IEEE软件工程标准捕获了软件工程项目管理中许多根本的“最佳实践”,本书的内容就是源于这些原始资料。本书可以帮助读者把这些标准成功地应用于他们的项目和组织中。为了达到这一目标,作者详细讨论了覆盖以下三个关键管理领域的标准:软件系统工程;软件产品开发过程;软件项目活动的规划和控制。
第一部分 软件系统工程总述
第1章 软件系统工程
1.1 简介
1.2 目标
1.3 系统工程概念
1.4 软件系统工程概念
1.5 软件需求分析
1.6 软件设计
1.7 过程规划
1.8 过程控制
1.9 验证、确认及测试
1.10 小结
可用标准
参考文献
第2章 操作概念
2.1 简介
2.2 目标
2.3 ConOps的意图、作用、内容和格式
2.4 ConOps的开发
2.5 维护ConOps
2.6 小结
可用标准
参考文献
第3章 软件需求规范
3.1 简介
3.2 目标
3.3 软件需求的目的
3.4 需求分类
3.5 需求开发过程
3.6 需求表达
3.7 管理SRS: 产品和过程
3.8 小结
可用标准
参考文献
第4章 软件用户文档
4.1 简介
4.2 目标
4.3 用户文档的形式和使用
4.4 开发软件用户文档
4.5 软件用户文档的结构和内容
4.6 软件用户文档的开发
4.7 小结
可用标准
参考文献
第5章 软件验证和确认
5.1 简介
5.2 目标
5.3 验证、确认的概念和实例
5.4 目标定义
5.5 验证和确认任务到软件生存周期的映射
5.6 创建SVVP
5.7 小结
可用标准
参考文献
第6章 软件维护
6.1 简介
6.2 目标
6.3 软件维护的过程
6.4 软件维护的七阶段
6.5 小结
可用标准
参考文献
第二部分 过程管理和控制
第7章 软件生存周期过程管理
7.1 简介
7.2 目标
7.3 软件生存周期模型和过程
7.4 软件生存周期的选择
7.5 生存周期过程的建立
7.6 软件生存周期过程的实现和管理
7.7 小结
可用标准
参考文献
第8章 软件过程改善
8.1 简介
8.2 目标
8.3 背景
8.4 软件过程改善模型
8.5 能力确定
8.6 软件过程改善的步骤
8.7 已有的和即将发布的标准
8.8 小结
可用标准
参考文献
第9章 软件配置管理
9.1 简介
9.2 目标
9.3 软件配置管理概述
9.4 软件配置管理的概念和机制
9.5 软件配置管理的活动和功能
9.6 小结
可用标准
参考文献
第10章 软件质量保证
10.1 简介
10.2 目标
10.3 软件质量保证概述
10.4 软件质量保证计划
10.5 小结
可用标准
参考文献
第11章 软件复审
11.1 简介
11.2 目标
11.3 软件复审概述
11.4 管理复审和技术复审
11.5 走查和审查
11.6 审核
11.7 小结
可用标准
参考文献
第三部分 项目计划和管理
第12章 软件成本和进度
12.1 简介
12.2 目标
12.3 软件成本和进度的初始估算
12.4 成本和进度的细化
12.5 项目性能的监控
12.6 小结
可用标准
参考文献
第13章 软件工程项目管理
13.1 简介
13.2 目标
13.3 软件工程项目管理的功能和目标
13.4 软件工程项目管理功能
13.5 创建项目计划
13.6 小结
可用标准
参考文献
第14章 软件风险管理
14.1 简介
14.2 目标
14.3 风险管理的要素
14.4 风险标识
14.5 风险分析
14.6 风险处理
14.7 风险影响和规避成本的估算
14.8 监视和控制风险
14.9 风险管理程序的规划
14.10 小结
可用标准
第15章 软件度量
15.1 简介
15.2 目标
15.3 测量和度量概念
15.4 规划和实施一个度量程序
15.5 选择度量的技术
15.6 核心度量举例
15.7 相关的IEEE标准
15.8 小结
可用标准
参考文献
附录A 工作分解结构
附录B 项目进度的表示
我们作为由数百万软件开发者组成的团体,到现在为止,在编写软件方面所付出的劳动比全世界为建立纪念碑所付出的劳动还要多。通过这些活动,可以说已经建立了“集体共识”的知识,我喜欢把这些知识称为软件工程最佳实践。其中,一些知识取自于民间,是基于经验的,一些知识取自于专业刊物,是基于科研和案例研究的。但大多数重要的最佳实践源于IEEE计算机协会出版的软件工程标准。
对于大多数软件开发者而言,特别是对那些软件项目管理者,他们所面临的问题是如何应用这些知识。为此,Mark Christensen和Richard Thayer编著了这本书,其目的是在实践,研究与标准之间搭起一座桥,帮助填平这三者之间的“鸿沟”。
两位作者融合了标准的形式和内容,以实践课的方式,讲述了标准的应用和软件工程项目的管理。他们关注那些最直接、最广泛地应用于软件项目的标准,围绕软件工程的活动,以基本概念开始,直到软件产品的支持与维护。他们以自己的实践经验和软件开发团体的实践经验,丰富了有关标准的研讨。我诚恳地把这本书推荐给读者,不论读者当前是从事软件项目管理的,还是仅仅希望更好地、更全面地了解软件开发。