教学内容 | 学时 | 教学方式 | 基本要求 | 作业 |
软件工程引言 | 3 | 课堂教学 | 掌握软件工程的概念和原理,能运行Git进行版本管理 | 实践项目的分组选题;基于Git的协同开发 |
软件需求工程 | 12 | 课堂教学 | 掌握软件需求工程的核心和步骤,能采用用例模型进行需求建模 | 进行项目的用例建模和概念建模,撰写需求文档 |
软件过程与项目管理 | 4 | 课堂教学 | 掌握软件过程的迭代原理和项目管理基本方法,能设计项目的软件过程和计划 | 编写项目的迭代计划 |
软件设计 | 15 | 课堂教学 | 掌握软件架构和详细设计的核心和步骤,能采用面向对象方法进行软件设计 | 设计项目的软件架构,并应用设计模式进行详细设计 |
软件编码 | 2 | 课堂教学 | 掌握编码和版本管理的核心,能遵循编码规范进行软件实现 | 遵循编码规范进行项目的编码 |
软件测试 | 6 | 课堂教学 | 运用测试策略和技术设计项目的软件测试用例 | 大作业 |
实践项目开发 | 6 | 翻转课堂 | 综合运用软件工程知识与技能,按界面原型迭代、架构与技术迭代和构造迭代,小团队协同,开发出一个较复杂的软件产品 | 课外进行开发,课堂上进行迭代汇报与评审 |