论文大纲1绪论模型是真实世界的简化的表示,CMM是指能力成熟度模型,是一种用于评价软件承包能力并帮助其改进软件质量的方法,侧重于软件开发过程的管理及工程能力的提高与评估。是对于软件组织在定义、实施、度量、控制和改进其软件过程的实践中各个发展阶段的描述。CMM的核心是把软件开发视为一个过程,并根据这一原则对软件开发和维护进行过程监控和研究,以使其更加科学化、标准化、使企业能够更好地实现商业目标。能力成熟度模型SW-CMM包括多个学科的(BOK,BodiesofKnowledge)有效过程的必要元件,CMM基于众多软件专家的实践经验,是组织进行软件过程改进和软件过程评估的一个有效的指导框架,是以Deming、Juran以及Crosby的概念为基础所开发而来。CMM或CMMI不仅是一个模型,一个工具,它更代表了一种管理哲学在软件工业中的应用。SW-CMM的管理思想来源于已有60多年历史的历史的产品质量管理和全面质量管理。年,WalterSheward率先提出了一整套基于统计学原理的质量控制方法,这些方法后来经过W.EwardsDeming和JosephJuran的发展和实践得到了广泛的应用。PhilipCrosby在《质量是免费的》一书中率先提出将质量管理形成成熟度框架的概念,质量管理成熟度坐标图表描述了进行质管实践的5个阶段,表达了质量管理的全部运作。Deming、Juran以及Crosby等人的做法后来被称为全面质量管理(TQM)理论。在WattsHumphrey和RonRadice将这种全面质量管理的思想应用于软件工程过程,收到了很大的成效。SEI的软件能力成熟度框架就是在以Humphrey为主的软件专家实践经验的基础上发展而来的。软件能力成熟度框架中融合了全面质量管理的思想,以5个不断进化的层次反映了软件过程定量控制中项目管理和项目工程的基本原则。SW-CMM所依据的想法是只要不断地对软件企业的软件工程过程的基础结构和实践进行管理和改进,就可以克服软件生产中的困难,增强开发制造能力,从而能按时地、不超预算地制造出高质量的软件。CMM它是目前国际上最流行、最实用的一种软件生产过程标准,已经得到了众多国家以及国际软件产业界的认可,成为当今企业从事规模软件生产不可缺少的一项内容。CMMI项目更为工业界和政府部门提供了一个集成的产品集,其主要目的是消除不同模型之间的不一致和重复,降低基于模型改进的成本。CMMI将以更加系统和一致的框架来指导组织改进软件过程,提高产品和服务的开发、获取和维护能力。CMM同时为软件企业的过程能力提供了一个阶梯式的改进框架,它基于过去所有软件工程过程改进的成果,吸取了以往软件工程的经验教训,提供了一个基于过程改进的框架;它指明了一个软件组织在软件开发方面需要管理哪些主要工作、这些工作之间的关系、以及以怎样的先后次序,一步一步的做好这些工作而使软件组织走向成熟CMM主要应用在两大方面:能力评估和过程改进。1)能力评估CMM是基于政府评估软件承包商的软件能力发展而来的,有两种通用的评估方法用以评估组织软件过程的成熟度:软件过程评估和软件能力评价。软件过程评估:用于确定一个组织当前的软件工程过程状态及组织所面临的软件过程的优先改进问题,为组织领导层提供报告以获得组织对软件过程改进的支持。软件过程评估集中盖博士遮盖液治白癜风效果好不好治疗白癜风的秘方