2019软件工程项目:团队协作与NABCD模型驱动的软件开发

需积分: 0 0 下载量 107 浏览量 更新于2024-08-04 收藏 64KB DOCX 举报
《2019年《软件工程》项目任务书(2017级)》详细规定了2017级计算机科学与技术、物联网专业的学生在软件工程课程中的项目设计与开发任务。该项目旨在通过团队协作,运用软件工程的方法论,创造出一个高质量且用户友好的软件产品。以下是关键知识点: 1. 项目要求:每个项目任务必须有明确的结果,包括: - 代码签入:团队成员需提交至少10次代码,每次应体现不同版本的改进,借助代码管理平台确保版本控制。 - 阶段性文档:编写符合标准的项目报告,参考提供的模板,涵盖设计、开发过程和用户反馈等内容。 - 用户反馈:项目需收集实际用户的使用记录、照片或视频,以便评估用户体验。 2. 项目形式: - 团队合作:采用小组形式,每个小组由2-3人组成,成员需在指定时间内向老师提交组名、组员信息以及所选课题及其NABCD模型。 - 创业模拟:将项目视为真实创业场景,强调软件系统的完整实现,而非简单的编程任务。 3. NABCD模型: - N(需求):明确软件存在的核心需求,关注用户痛点,而非具体功能需求。 - A(做法):提出创新解决方案,不仅限于技术层面,还包括商业模式、市场策略等。 - B(好处):阐述产品或服务对用户的价值,如提高效率、节省时间等。 - C(竞争):分析竞争对手及其产品的优缺点,以了解市场环境。 4. 项目规范: - 学术诚信:严格遵守学术道德,杜绝抄袭行为。 - 过程管理:遵循软件工程的开发流程,包括需求分析、设计、编码、测试和维护。 - 考勤:遵守课程的出勤要求,确保团队有效沟通和协作。 - 检查与验收:项目完成后,需经过教师的检查和验收,根据《软件工程》课程评价指标进行评分。 通过参与这样的项目,学生们能够提升软件开发技能,理解软件工程的核心原则,并培养团队协作、项目管理和市场分析能力。整个项目周期注重理论与实践的结合,强化了软件工程的实际应用和商业理解。