章 软件工程概述
1.1 软件
1.1.1 软件的概念及特点
1.1.2 软件的分类
1.1.3 软件的发展过程
1.1.4 软件危机
1.2 软件工程
1.2.1 软件工程的定义
1.2.2 软件工程的基本原理
1.2.3 软件工程的内容
1.3 软件工程职业道德规范
1.4 案例
1.5 本章小结
习题
第2章 软件过程
2.1 软件过程概述
2.1.1 软件过程的概念
2.1.2 软件过程与软件生命周期
2.1.3 软件过程与软件工程
2.2 软件过程模型
2.2.1 瀑布模型
2.2.2 快速原型模型
2.2.3 增量模型
2.2.4 螺旋模型
2.2.5 喷泉模型
2.3 统一过程模型与敏捷过程模型
2.3.1 软件过程新发展
2.3.2 统一过程模型
2.3.3 敏捷过程模型
2.4 软件过程改进与CMM
2.5 本章小结
习题
第3章 软件项目管理
3.1 人员管理和团队协作
3.1.1 参与项目的人员
3.1.2 项目经理
3.1.3 团队协作
3.1.4 人员分工
3.1.5 项目团队组建
3.1.6 团队组织模式
3.1.7 项目沟通
3.2 项目规划
3.2.1 项目规划的过程
3.2.2 项目规划方法
3.2.3 软件度量
3.2.4 软件项目估算
3.2.5 项目进度管理
3.3 风险管理
3.3.1 软件风险管理过程
3.3.2 风险识别
3.3.3 风险分析
3.3.4 风险管理计划
3.3.5 风险应对
3.3.6 风险监控
3.4 质量管理
3.4.1 软件质量的定义
3.4.2 评价质量
3.4.3 软件质量困境
3.4.4 软件质量实现
3.4.5 质量管理计划
3.4.6 软件质量保证
3.4.7 软件质量控制
3.5 软件配置管理
3.5.1 软件配置管理定义
3.5.2 软件配置管理的相关概念
3.5.3 软件配置管理的参与人员
3.5.4 软件配置管理活动
3.5.5 软件配置管理工具
3.6 本章小结
习题
第4章 软件需求工程
第5章 软件系统建模
第6章 软件体系结构设计
第7章 软件设计与实现
第8章 软件测试
第9章 软件演化
0章 不错软件工程技术
参考文献