`
wangleide414
  • 浏览: 588000 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

业界普遍认可的工具模型

 
阅读更多

(1)CMM

 

CMM是指能力成熟度模型,其英文全称为Capability Maturity Model for Software 英文缩写为SW-CMM 简称

 

CMM,它是对软件组织在定义,实施,度量,控制和改善其软件过程的实践中各个发展阶段描述。CMM的核心是把软件开发视

 

为一个过程,并根据这一原则对软件开发和维护进行过程监控和研究,以使其更加科学化,标准化,使企业能够更好地实现商

 

业目标。其所依据的想法是:只要集中精力持续努力去简历有效的软件工程过程的基础结构,不断进行管理的实践和过程改

 

进,就可以克服软件生成中的困难,CMM它是目前国际上最流行,最实用的一种软件生成过程标准,已经得到了众多多家和国

 

际软件产业界的认可,成为当今企业从事规模软件生成不可或缺的一项内容。

 

CMM明确定义5个不同级别的“成熟度”,CMM以增量方式逐步引入变化。1级为初始级,2级为可重复级,3级为已定

 

义级,4级为已管理级,5级为优化级。

 

成熟度等级1:初始级,处于这个最低级的组织,基本上没有健全的工程管理制度。每件事都以特殊的方法来做,如

 

果一个特定的工程恰巧由一个有能力的管理员和一个优秀的软件开发组来做,则这个工程可能是成功的。然而通常的情况是

 

,由于缺乏健全的总体管理和详细计划,时间和费用经常超支。结果是大多数的行动只是应付危机,而非事先计划好的任务

 

,处于成熟度等级1 的组织,由于软件过程完全取决于当前的人员配备,所以具有不可预测性,人员变化了,过程也跟着变化

 

,结果是,要精确地预测产品的开发时间和费用之类重要的项目是不可能的。

 

成熟度等级2:可重复级,在这一级,有些基本的软件项目的管理行为,设计,和管理技术是基于相似产品中的经验,故

 

称为“可重复”,在这一级采取了一定的措施,这些措施是实现一个完备过程所必不可缺的第一步。典型的措施包括仔细地跟踪

 

费用和进度。不像在第一级那样,在危机下方行动,管理人在问题出现时便可发现,并立即采取修正行动,以防它们变成危机

 

。关键的一点是,如果没有采取这些措施,要在问题变得无法收拾之前发现它们是不可能的,在一个项目中采取的措施也可用

 

来为未来的项目拟定实现的期限和费用计划。

 

成熟度等级3:已定义级,在第3级中,已为软件生成的过程编制了完整的文档。软件过程的管理方面和技术方面都明确

 

地做了定义。并按需要不断地改进过程,而且采用评审的办法来保证软件的质量,在这一级,可引用CASE环境来进一步

 

提高质量和生成率,而在第一级过程中,“高技术”只会使这一危机驱动的过程更混乱。

 

成熟度等级4:已管理级,一个处于在第4级中的公司对每个项目都设定了质量和生成目标,这两个量将被不断的测量,

 

当偏离目标太多时,就采取行动来修正,利用统计质量控制,管理部门能区分出随机偏离和有深刻含义的质量或生产目标的偏离。

 

成熟度等级5:优化级,第五级组织的目标是连续地改进软件过程。这样的组织使用统计质量和过程控制技术作为指导。从

 

各个方面中获得的知识将被运用在以后的项目中,从而使软件过程融入了正反馈循环,使生产率和质量得到了稳步的改进,整个企

 

业将会将会把重点放在对过程进行不断的优化,采取主动的措施去找出过程的弱点和长处,以达到预防缺陷的目标,同时,分析各

 

有关过程的有效性资料,做出对新技术的成本与效益的分析,并提出对过程进行修改的建议,达到该级的公司可自发地不断改进,

 

防止同类缺陷的二次出现。

 

 

(1)CMMI

 

全程Capability Maturity Model Ingegration 即 软件能力成熟度模型集成。CMMI 主要关注点是成本效益,明确重点


,过程集中和灵活性四个方面

 

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics