CMM(软件过程的管理与改进)
内容提要 :
本书将CMM中的一些抽象的概念融于实际生活之中,让读者透过生活中熟悉的实例,对CMM有一个全面的认识。然后以不同的层面对CMM作进一步深入的探讨。并从不同的角度解释了CMM,即:(1)哲学与实际生活;(2)软件投资者和CMM的关系;(3)管理框架;(4)CMM的数学表达;(5)KPA与其应用上的理解;(6)介绍国外CMM的辅助软件;(7)国外CMM网上参考资料。本书的特点在于让不了解软件的人很快看懂,让已经了解CMM的读者对软件改进过程有更深一层的理解。为了让读者在很快读完某一章节的同时,得到某一角度的全面的认识,本书加入大量的图表,使每一章节简短、易懂。本书没有假设读者有任何的开发经验,因而无论是公司的投资者、管理人员或编程人员都能很容易透过书中的例子清楚地了解CMM的哲学。
本书特别适合于作为软件改进过程、软件工程、信息技术管理、MBA等专业的教科书,也可以作为改进软件过程的人员,包括评估组成员、软件工程过程组成员以及软件从业人员的参考书。
编辑推荐 :
为了让读者在很快读完某一章节的同时,得到某一角度的全面的认识,本书加入大量的图表,使每一章节简短、易懂。本书没有假设读者有任何的开发经验,因而无论是公司的投资者、管理人员或编程人员都能很容易透过书中的例子清楚地了解CMM的哲学。
本书特别适合于作为软件改进过程、软件工程、信息技术管理、MBA等专业的教科书,也可以作为改进软件过程的人员,包括评估组成员、软件工程过程组成员以及软件从业人员的参考书。 目录 :
目 录 第1章导论 1.1什么是软件工程过程 1.2CMM 1.3CMM的益处 第2章购物与CMM 第3章过程成熟度框架 3.1不成熟和成熟软件组织的比较 3.2构成过程成熟度基础的基本概念 3.3CMM概述 第4章软件过程成熟度的五个等级 4.1五级成熟度的特性 4.1.1等级1--初始级 4.1.2等级2--重复级 4.1.3等级3--定义级 4.1.4等级4--管理级 4.1.5等级5--优化级 4.2理解成熟度等级 4.3软件过程的可视性 4.4跳越成熟度等级 第5章CMM的内部结构与定义 5.1CMM内部结构 5.2关键过程领域 5.3共同特点 5.4关键实践 第6章CMM数学模式 6.1CMM软件过程模式 6.1.1CMM的分类方法 6.1.2CMM过程模式的框架 6.1.3成熟度等级中的KPA 6.2CMM成熟度等级的评估 6.2.1关键实践(被执行活动)的性能评分 6.2.2成熟度等级的评定标准 6.2.3关键过程领域性能评分 6.2.4项目的成熟度等级评定 6.2.5组织(软件商)的成熟度等级评定 6.3CMM评估法则 6.3.1CMM法则的描述 6.3.2CMM法则的解释 第7章重复级的关键实践 7.1需求管理 7.2软件项目策划 7.3软件项目跟踪和监督 7.4软件子合同管理 7.5软件质量保证 7.6软件配置管理 第8章定义级的关键实践 8.1组织过程焦点 8.2组织过程定义 8.3培训大纲 8.4集成软件管理 8.5软件产品工程 8.6组间协调 8.7同行评审 第9章管理级的关键实践 9.1定量过程管理 9.2软件质量管理 第置0章优化级的关键实践 10.1缺陷预防 10.2技术改革管理 10.3过程更改管理 第11章CMM评估工具介绍 11.1CMM的评估工具 11.2CMM-Quest 11.3获取CMM相关资料 习题 参考文献 序言:
CMM(软件能力成熟度模型,Capability Maturity Model)是由美国SEI(Software Engineering Institute)提出的一套对软件过程的管理、改进与评估的模式。软件项目有别于其他的工程项目,软件是无形的知识产品,不信制造业的产品可以直接地进行检测评估。因而,软件项目的管理相比其他项目的管理有很大的差别。再者,尽管软件是无形的,但它的开发投资费用却往往很高。同时软件项目的失败可能会造成所有资金的损失。为了使得项目成功,就必须改善整个软件组织开发软件的能力,而CMM可以在这方面给予指导。
本书不仅是一本CMM的基础课程,也不只是CMM的技术报告,而是面向不同层次读者的有关CMM的实际..
|