课程介绍

课程大纲

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