第1章 软件工程概述
1.1 软件与软件危机
1.2 软件工程
1.3 软件生存周期
1.4 软件开发模型
1.5 软件开发方法和软件开发工具
1.6 传统软件工程和面向对象软件工程
习题
第2章 软件需求分析
2.1 软件需求分析概述
2.2 软件需求获取的方法
2.3 分析建模
2.4 软件需求说明
2.5 结构化分析方法
2.6 需求验证
2.7 软件需求规格说明书书写范例
习题
第3章 总体设计
3.1 总体设计的任务和步骤
3.2 总体设计的概念与原则
3.3 面向数据流的设计方法
3.4 总体设计规格说明书与评审
3.5 总体设计文档写作范例
习题
第4章 详细设计
4.1 详细设计的任务与原则
4.2 详细设计的方法
4.3 详细设计规格说明与评审
4.4 详细设计文档写作范例
习题
第5章 软件的编码与测试
5.1 编码设计的目的
5.2 程序设计语言
5.3 编码风格
5.4 软件测试
5.5 测**例的设计
5.6 测试步骤
5.7 调试技术
习题
第6章 面向对象方法学引论
第7章 面向对象的分析
第8章 面向对象设计
第9章 统一建模语言UML
第10章 面向对象的实现
第11章 软件维护
第12章 软件项目的计划和成本估计
第13章 控制管理
第14章 组织与文档技术
参考文献