发信人: hammlet(哈利波特)
整理人: lau1999(2002-09-17 16:52:55), 站内信件
|
软件成熟度模型 (CMM,Capability Maturity Model)
软件成熟度模型 (CMM,Capability Maturity Model)由美国卡内基-梅隆大学软件工程研究所SEI提出, 经过几年的使用和修改,现已成为具有广泛影响的模型。
CMM将软件过程的成熟度分为5个等级,以下是5个等级的软件机构的特征:
(1)初始级(initial) 工作无序,项目进行过程中常放弃当初的计划。 管理无章,缺乏健全的管理制度。 开发项目成效不稳定,优秀管理人员的管理方法可能取得有效,但他一离去,工作秩序面目 全非,产品的性能和质量依赖于个人能力和行为。
(2)可重复级(Repeatable) 管理制度化,建立了基本的管理制度和规程,管理工作有章可循。 初步实现标准化,开发工作较好地实施标准。 变更依法进行,做到基线化。 稳定可跟踪,新项目的计划和管理基于过去的实践经验,具有重复以前成功项目的环境和条 件。
(3)已定义级(Defined) 开发过程,包括技术工作和管理工作,均已实现标准化、文档化。 建立了完善的培训制度和专家评审制度 全部技术活动和管理活动均可控制 对项目进行中的过程、岗位和职责均有共同的理解
(4)已管理级(Managed) 产品和过程已建立了定量的质量目标。 过程中活动的生产率和质量是可量度的。 已建立过程数据库。 已实现项目产品和过程的控制。 可预测过程和产品质量趋势,如预测偏差,实现及时纠正。
(5)优化级(Optimizing) 可集中精力改进过程,采用新技术、新方法。 拥有防止出现缺陷、识别薄弱环节以及加以改进的手段。 可取得过程有效性的统计数据,并可据进行分析,从而得出最佳方法。
|
|