软件能力成熟度模型(CMM)与软件开发技术

软件能力成熟度模型(CMM)与软件开发技术
作 者: 单银根 王安 黎连业
出版社: 北京航空航天大学出版社
丛编项: 计算机与网络技术丛书
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 软件过程
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《软件能力成熟度模型(CMM)与软件开发技术》作者简介

内容简介

软件能力成熟度模型(CMM)是卡内基—梅隆大学软件工程研究院为了满足美国联邦政府评估软件供应商能力的要求,于1986年开始研究的模型,并于1991年正式推出了CMM10版.CMM自问世以来备受关注,在一些发达国家和地区得到了广泛应用,已成为衡量软件公司对软件开发管理水平的重要参考因素和软件过程改进事实上的工业标准软件能力成熟度模型,它的基础就是软件开发技术.所谓软件就是应用计算机科学数学和管理科学的知识,通过某种表达方式(语言)编制程序,在计算机上实现人们预定的工作目标由于软件不同于硬件的制造过程,它是逻辑产品的开发,是人的智力的高度发挥.尽管人是聪明的,但也容易犯错误,软件中的许多错误都是由于人的认识.知识和经验不足或开发过程中的疏忽或交流不够造成的如何解决这一问题?如何提高软件开发技术水平?这是我们所关心的问题为此,中国科学院计算所(二部)网络研究开发中心培训部组织在软件开发方面有一定造诣的专家.学者编写了《软件能力成熟度模型(CMM)与软件开发技术》一书.本书可供从事软件开发的科技人员学习和参考,现作为北京中科天地网络技术有限公司的培训教材建议有关培训机构采用全书分为上下两篇上篇重点介绍软件能力成熟度模型,由前七章组成下篇为软件开发技术,由后八章组成上篇的内容是:能力成熟度模型(CMM)概述,软件过程评估的国际标准,可重复级(等级2),已定义级(等级3),已管理级(等级4),优化级(等级5),能力成熟度模型(CMM)的提问单简要地向读者介绍了目前国际上对软件开发技术规范的要点,衡量软件开发水平,即能力成熟度模型下篇的内容是:软件产业实施CMM的对策与分析,与CMM相关的软件工程技术,与CMM相关的可行性分析与项目立项,与CMM相关的系统分析及其设计,与CMM相关的程序设计及其编码,与CMM相关的系统测试,与CMM相关的系统试运行与维护,与CMM相关的系统验收与鉴定.向读者介绍软件开发过程中具体怎么去做软件开发是一个“软件学”技术,长期以来给刚刚从事软件工作的同志一种神秘的感觉.这种“软件学”知识,一直存在于少数从事设计人员的头脑中,成为一种“艺术”和经验为了使这种“艺术”和经验能够为多数人掌握与借鉴,使人的“艺术”和经验成为一种工艺,对它进行“硬化”,变为“硬技术”说白了,就是把“糊在窗户上的一层纸给桶开”,揭开软件开发技术的神秘面纱.本书同时也给从事软件人员提供一个参考依据:国际上对软件开发有哪...

图书目录

上篇软件能力成熟度模型

第1章 软件能力成熟度模型(CMM)概述1

1.1 软件过程评估的必要性1

1.2 能力成熟度模型的产生和主要用途6

1.3 能力成熟度模型的体系结构8

1.4 能力成熟度模型各等级之间的关系20

1.5 能力成熟度模型实施人员和组织机构的划分22

1.6 CMM实施中有待解决的问题23

第2章 软件过程评估的国际标准28

2.1 软件过程评估国际标准的制定与目的28

2.2 软件过程评估标准的组成28

2.3 软件过程评估参考模型30

2.4 软件过程评估及其应用33

2.5 软件过程评估国际标准与CMM的比较42

2.6 CMM与ISO 9000标准的关系49

第3章 可重复级53

3.1 可重复级过程的基本特征53

3.2 可重复级的关键过程域54

3.3 可重复级上的需求管理57

3.4 可重复级上的软件项目计划61

3.5 可重复级上的软件项目跟踪和监控67

3.6 可重复级上的软件转包合同管理72

3.7 可重复级上的软件质量保证76

3.8 可重复级上的软件配置管理81

第4章 已定义级86

4.1 已定义级过程的基本特征86

4.2 已定义级的关键过程域87

4.3 已定义级的组织过程焦点90

4.4 已定义级的组织过程定义93

4.5 已定义级的培训程序97

4.6 定义级的集成软件管理100

4.7 已定义级的软件产品工程106

4.8 已定义级的组间协调111

4.9 已定义级的同行评审115

第5章 已管理级118

5.1 已管理级过程的基本特征118

5.2 已管理级的关键过程域118

5.3 已管理级的定量过程管理119

5.4 已管理级的软件质量管理124

第6章 优化级128

6.1 优化级过程的基本特征128

6.2 优化级的关键过程域128

6.3 优化级的缺陷预防129

6.4 优化级的技术革新管理132

6.5 优化级的过程变更管理136

第7章 能力成熟度模型的提问单141

7.1 CMM提问单填写的内容141

7.2 基本级上提问单的问题和回答142

7.3 可重复级上提问单的问题和回答143

7.4 已定义级上提问单的问题和回答149

7.5 已管理级上提问单的问题和回答156

7.6 优化级上提问单的问题与回答158

7.7 能力成熟度中涉及的术语161

下篇软件开发技术

第8章 软件产业实施CMM的分析164

8.1 软件业的发展现状和趋势164

8.2 国内外软件产业的比较167

8.3 CMM对软件产业的适用性分析168

8.4 软件企业中如何实施CMM171

8.5 实施CMM与CMM认证的关系176

第9章 与CMM相关的软件工程技术177

9.1 软件工程的定义177

9.2 软件工程研究的内容178

9.3 软件工程项目的目标178

9.4 软件工程面临的问题179

9.5 软件生存周期及其模型179

9.6 软件生存周期过程182

9.7 软件的开发方法和开发工具183

第10章 与CMM相关的可行性分析与项目立项188

10.1 可行性分析的目的188

10.2 可行性分析的步骤189

10.3 可行性分析的任务189

10.4 可行性分析报告的质量要求和主要内容195

10.5 项目立项与项目开发计划196

第11章 与CMM相关的系统需求分析及其设计198

11.1 系统需求分析的任务198

11.2 系统需求分析各阶段的主要工作199

11.3 系统需求分析检验表211

11.4 系统的详细设计218

11.5 系统设计中的文档资料231

第12章 与CMM相关的程序设计及其编码233

12.1 程序设计的任务233

12.2 程序设计的工作步骤233

12.3 结构化程序设计方法237

12.4 程序总体设计238

12.5 输入输出文件代码设计239

第13章 与CMM相关的系统测试255

13.1 系统测试的目标与任务255

13.2 系统测试方法256

13.3 系统测试过程257

13.4 系统单元测试258

13.5 系统集成测试261

13.6 系统测试的文档资料262

第14章 与CMM相关的系统试运行与维护264

14.1 系统试运行时故障的处理方式264

14.2 确定新旧系统工作机制266

14.3 系 统 维 护266

14.4 系统试运行产生的文档资料266

第15章 与CMM相关的系统验收与鉴定268

15.1 系统验收的目标与任务268

15.2 系统验收报告的内容269

15.3 系统鉴定工作程序和文档资料269