第1章 为什么需要软件工程
1.1 什么是软件工程
1.2 软件工程已取得的进展
1.3 什么是好的软件
1.4 谁来做软件工程
1.5 系统方法
1.6 工程方法
1.7 开发团队成员
1.8 软件工程已发生的变化
1.9 信息系统的例子
1.10 实时系统的例子
1.11 本章对你的意义
1.12 本章对开发团队的意义
1.13 本章对研究人员的意义
1.14 学期课题
1.15 主要参考文献
1.16 练习
第2章 过程和生命周期的建模
2.1 过程的含义
2.2 软件过程模型
2.3 过程建模的工具和技术
2.4 实际的过程建模
2.5 信息系统的例子
2.6 实时系统的例子
2.7 本章对你的意义
2.8 本章对开发团队的意义
2.9 本章对研究人员的意义
2.10 学期课题
2.11 主要参考文献
2.12 练习
第3章 项目的计划和管理
3.1 项目进展跟踪
3.2 项目人员
3.3 工作量估计
3.4 风险管理
3.5 项目计划
3.6 过程模型和项目管理
3.7 信息系统的例子
3.8 实时系统的例子
3.9 本章对你的意义
3.10 本章对开发团队的意义
3.11 本章对研究人员的意义
3.12 学期课题
3.13 主要参考文献
3.14 练习
第4章 需求获取
第5章 系统设计
第6章 对象
第7章 程序编写
第8章 程序测试
第9章 系统测试
第10章 系统交付
第11章 系统维护
第12章 产品、过程和资源的评价
第13章 预测、产品、过程和资源的改进
第14章 软件工程的前景