教学纲要
第1章 软件工程概述
1.1软件危机与软件工程
1.2 软件的特点
1.3 软件工程方法学概述
第1章 课堂讨论主题
第1章 拓展材料
第1章 实践要求
第2章 软件生命周期与过程模型
2.1 软件生命周期
2.2 软件过程模型
2.2.1 软件过程的瀑布模型
2.2.2 软件过程的原型模型
2.2.3 软件过程的增量模型
2. 2.4 软件过程的螺旋模型
2. 2.5 软件过程的喷泉模型
2. 2.6 软件过程的敏捷模型
2. 2.7 软件的统一过程模型
第2章 课堂讨论主题
第2章 拓展材料
第2章 实践要求
第3章 软件立项与需求分析
3.1 软件项目可行性研究
3.2 软件需求与获取
3.3 软件需求分析与表述
3.4 数据流图
3.5 数据字典
第3章 课堂讨论主题
第3章 拓展材料
第3章 实践要求
团队大作业----创意及其可行性与需求分析
第4章 软件设计
4.1 软件设计概述
4.2 软件概要设计
4.3 软件详细设计概述
4.4 软件单元之过程设计
4.5 软件单元伪代码过程设计
4.6 软件单元设计之判定树判定表
4.7 软件详细设计说明书及其评审
4.8 软件界面设计
4.9 软件命令与交互设计
4.10 软件用户帮助设计
4.11 软件复用设计
第4章 课堂讨论主题
第4章 拓展材料
第4章 实践要求
团队大作业----软件设计
第5章 软件的面向对象方法
5.1 面向对象方法概述
5.2 面向对象方法优点
5.3 UML概述
5.4 如何进行面向对象软件设计
5.5 面向对象的原型方法与Axure
5.6 原型方法Axure实例
第5章 课堂讨论主题
第5章 拓展材料
第5章 实践要求
团队大作业----基于UML的软件分析与设计
第6章 软件实现
6.1 软件编程工具选择
6.2 软件编码规范
6.3 软件测试基本方法
6.4 软件调试
第6章 课堂讨论主题
第6章 拓展材料
第6章 实践要求
团队大作业----软件开发与单元测试
第7章 软件交付与维护
7.1 软件交付概述
7.2 软件产品与软件项目的交付
7.3 软件交付方式
7.4 软件项目的实施
7.5 软件维护
第7章 课堂讨论主题
第7章 拓展材料
第7章 实践要求
团队大作业----团队项目总结
第8章 软件项目管理
8.1 软件项目与软件项目管理
8.2 软件项目管理的重要性与复杂性
8.3 软件质量管理
8.4 软件配置管理
8.5 软件配置管理VSS实操演练
8.6 软件能力成熟度模型
第8章 课堂讨论主题
第8章 拓展材料
第8章 实践要求