第1章 概述
1.1 软件工程学的几个基本概念
1.2 软件开发的原则和方法
小结
习题
第2章 软件计划
2.1 问题定义和可行性研究
2.2 软件计划
小结
习题
第3章 需求分析
3.1 软件需求分析的目标和任务
3.2 结构化分析
3.3 按功能逐层分解法
3.4 软件需求分析报告书写规范
3.5 软件需求分析报告的案例
小结
习题
第4章 软件总体设计
4.1 软件总体设计的任务和目标
4.2 软件总体设计基础
4.3 软件总体设计准则
4.4 结构化软件设计
4.5 Jackson设计方法
4.6 概要设计说明书编写规范
小结
习题
第5章 软件详细设计
5.1 结构化程序设计
5.2 详细设计工具
5.3 代码设计
5.4 用户界面设计
5.5 用户界面任务和工作设计
5.6 界面设计的基本类型
5.7 数据输入界面设计
5.8 数据显示界面设计
5.9 控制界面的设计
5.1 软件安全控制设计
5.11 详细设计文档的编写
小结
习题
第6章 软件编码
6.1 对源程序的质量要求
6.2 结构化程序设计
6.3 程序设计风格
6.4 程序效率
6.5 程序设计语言
6.6 防止编码错误
6.7 代码复查和编码工具
6.8 程序复杂性度量
小结
习题
第7章 软件测试
7.1 测试的基本概念
7.2 测试用例的设计
7.3 测试步骤
7.4 调试技术(纠错技术)
7.5 软件的验证与确认
7.6 测试分析报告编写规范
7.7 测试计划文档编写规范
7.8 用户手册编写规范
7.9 操作手册编写规范
7.1 项目开发总结报告书写规范
小结
习题
第8章 软件维护
8.1 软件维护的概念
8.2 软件维护活动
8.3 程序修改的步骤及修改的副作用
8.4 软件可维护性
8.5 提高可维护性的方法
8.6 逆向工程和再工程
小结
习题
第9章 软件项目管理
9.1 资源管理
9.2 进度计划
9.3 风险管理
9.4 软件过程成熟度模型
9.5 质量保证
9.6 小项目的开发和管理
小结
习题
第1章 面向对象技术
1.1 面向对象的概念
1.2 开发过程
1.3 面向对象分析与高层设计
1.4 类的设计
1.5实现与测试
小结
习题
参考文献