您现在的位置:希赛网>云阅读>软件设计师考试考点分析与真题详解(第4版)>CMM与软件过程改进第12章:软件新技术简介作者:希赛教育软考学院来源:希赛网2014年01月27日CMM与软件过程改进上一节本书简介下一节第12章:软件新技术简介作者:希赛教育软考学院来源:希赛网2014年01月27日CMM基本概念第12章软件新技术简介本章主要介绍软件的新技术。12.1CMM与软件过程改进CMM是软件过程能力成熟度模型(CapacityMaturityModel)的简称,是美国卡耐基梅隆大学软件工程研究所(CMU/SEI)为了满足美国联邦政府评估软件供应商能力的要求,于1986年开始研究的模型,并于1991年正式推出了CMM1.0版。CMM自问世以来备受关注,在一些发达国家和地区得到了广泛应用,成为衡量软件企业软件开发和管理水平的重要参考因素,以及软件过程改进事实上的工业标准。据了解,美国、印度、日本等国家已有数十家公司通过了CMM不同等级的认证。中国政府自2000年加强对软件企业的重视,大力推崇CMM以来,已经有50多家企业先后通过了CMM各种级别的认证。1992年4月,SEI举行了一个CMM的研讨会,参加研讨会的有大约200名富有经验的软件专家。SEI在广泛听取他们的意见之后,又于1993年推出CMM1.1版。这也是目前世界上比较流行和通用的CMM版本。十几年来,此项工作一直在不断进行。按照SEI原来的计划,CMM的改进版本2.0应该在1997年11月完成,然后在取得版本2.0的实践反馈意见之后,在1999年完成准CMM2.0版本。但是,美国国防部办公室要求SEI推迟发布CMM2.0版本,而要先完成一个更为紧迫的项目CMMI。版权方授权希赛网发布,侵权必究12.1.1CMM基本概念为了行文方便,我们在本节介绍CMM中用到的有关概念和术语。过程(Process):为实现既定目标的一系列操作步骤。软件过程(SoftwareProcess):指人们用于开发和维护软件及其相关产品的一系列活动、方法、实践和革新。其中相关产品是指项目计划、设计文档、编码、测试和用户手册。当一个企业逐步走向成熟,软件过程的定义也会日趋完善,其企业内部的过程实施将更具有一致性。软件过程能力(SoftwareProcessCapability):描述了在遵循一个软件过程后能够得到的预期结果的界限范围。该指标是对能力的一种衡量,用它可以预测一个组织在承接下一个软件项目时,所能期望得到的最可能的结果。软件过程性能(SoftwareProcessPerformance):表示遵循一个软件过程后所得到的实际结果。软件过程性能与软件过程能力有区别,软件过程性能关注的...