软件工程2023春
周一班
理论课
课次 | 周次 | 内容 | 对应教材章节 | 课件 |
---|---|---|---|---|
1 | 2 | 软件、软件危机和软件工程的含义。 | 1.1, 1.2 | ch01-intro |
2 | 3 | 软件生命周期和软件过程模型。 | 1.3,1.4 | 同上 |
3 | 4 | 可行性研究的任务和过程,数据流图和数据字典。 | 2.1,2.2,2.4,2.5 | ch02-feasibility |
4 | 5 | 需求分析,功能模型、数据模型和行为模型。 | 3.1,3.2,3.3,3.4,3.6,3.8 | ch03-requirements |
5 | 6 | 总体设计的设计原理和启发规则。 | 5.1,5.2,5.3,5.4 | ch05-architectural |
6 | 8 | 面向数据流的设计方法。 | 5.5 | 同上 |
7 | 8 | 结构化程序设计的含义,详细设计的工具。 | 6.1,6.3 | ch06-detailed |
8 | 9 | 程序复杂度的度量;软件测试基础。 | 6.5,7.1,7.2 | ch07-implementation |
9 | 10 | 测试步骤;调试。 | 7.3,7.4,7.5,7.8 | 同上 |
10 | 12 | 软件可靠性;面向对象分析过程,UML简介,功能模型。 | 7.9,10.1 | ch10-oo-analysis |
11 | 13 | 对象模型和动态模型。 | 10.3,10.4 | 同上 |
12 | 14 | 面向对象设计。 | 11.1 - 11.11 | ch11-oo-design |
13 | 15 | 软件规模估算,工作量估算,进度计划。 | 13.1,13.2,13.3 | ch13-management |
14 | 16 | 软件项目人员组织,质量保证,配置管理。 | 13.4,13.5,13.6 | 同上 |
15 | 17 | 开源项目研究结果汇报。 | ||
16 | 18 | 期末复习。 | 复习要点 |
实验课
课次 | 周次 | 内容 | 课件 |
---|---|---|---|
1 | 3 | 利用Git进行版本管理。 | lab1-git |
2 | 5 | 使用Git和Gitee(GitHub)进行协同开发。 | lab2-collaborate |
3 | 7 | 用Markdown编写文档。 | Markdown官方教程 |
4 | 9 | 绘制UML用例图和类图。 | lab3-uml-part1 |
5 | 11 | 绘制UML状态图和活动图。 | lab4-uml-part2 |
6 | 13 | 绘制UML顺序图、组件图和部署图。 | lab5-uml-part3 |
7 | 15 | 准备开源项目研究报告ppt。 | |
8 | 17 | 开源项目研究结果汇报。 |
周二班
理论课
课次 | 周次 | 内容 | 对应教材章节 | 课件 |
---|---|---|---|---|
1 | 2 | 软件、软件危机的含义。 | 1.1 | ch01-intro |
2 | 3 | 软件生命周期和软件过程模型。 | 1.3,1.4 | 同上 |
3 | 4 | 可行性研究的任务和过程,数据流图和数据字典。 | 2.1,2.2,2.4,2.5 | ch02-feasibility |
4 | 5 | 需求分析,功能模型、数据模型和行为模型。 | 3.1,3.2,3.3,3.4,3.6,3.8 | ch03-requirements |
5 | 6 | 总体设计的设计原理和启发规则。 | 5.1,5.2,5.3,5.4 | ch05-architectural |
6 | 7 | 面向数据流的设计方法。 | 5.5 | 同上 |
7 | 8 | 结构化程序设计的含义,详细设计的工具。 | 6.1,6.3 | ch06-detailed |
8 | 9 | 程序复杂度的度量;软件测试基础。 | 6.5,7.1,7.2 | ch07-implementation |
9 | 10 | 测试步骤;调试。 | 7.3,7.4,7.5,7.8 | 同上 |
10 | 11 | 软件可靠性;面向对象分析过程,UML简介,功能模型。 | 7.9,10.1 | ch10-oo-analysis |
11 | 12 | 对象模型和动态模型。 | 10.3,10.4 | 同上 |
12 | 13 | 面向对象设计。 | 11.1 - 11.11 | ch11-oo-design |
13 | 14 | 软件规模估算,工作量估算,进度计划。 | 13.1,13.2,13.3 | ch13-management |
14 | 15 | 软件项目人员组织,质量保证,配置管理。 | 13.4,13.5,13.6 | 同上 |
15 | 16 | 开源项目研究结果汇报。 | ||
16 | 17 | 期末复习。 | 复习要点 |
实验课
课次 | 周次 | 内容 | 课件 |
---|---|---|---|
1 | 2 | 利用Git进行版本管理。 | lab1-git |
2 | 4 | 使用Git和Gitee(GitHub)进行协同开发。 | lab2-collaborate |
3 | 6 | 用Markdown编写文档。 | Markdown官方教程 |
4 | 8 | 绘制UML用例图和类图。 | lab3-uml-part1 |
5 | 10 | 绘制UML状态图和活动图。 | lab4-uml-part2 |
6 | 12 | 绘制UML顺序图、组件图和部署图。 | lab5-uml-part3 |
7 | 14 | 编写需求分析文档和软件设计文档。 | |
8 | 16 | 开源项目研究结果汇报。 |