目录
第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.10 软件安全控制设计
第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.10 项目开发总结报告书写规范
第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 小项目的开发和管理
第10章 面向对象技术
10.1 面向对象的概念
10.2 开发过程
10.3 面向对象分析与高层设计
10.4 类的设计
10.5 实现与测试
参考文献
内容摘要
《软件工程》从面向数据流、面向数据结构、面向对象三个层面由浅入深对软件工程进行了系统的介绍,最大特色是:语言简单明了,概念清晰,内容丰富且实用,对每一个具体的知识点一般都有案例;对软件生命周期各环节的文档附有规格说明书,有些文档还附有具体案例。
《软件工程》全书共分10章,是按软件工程的三个层面与软件生命周期的顺序来组织的,本书可作为高等学校计算机专业的教材,也可作为社会上广大读者的自学参考书。
展开