CMMI是什么?CMMI评估是评估什么?

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/21 19:53:36
CMMI是什么?CMMI评估是评估什么?CMMI是什么?CMMI评估是评估什么?CMMI是什么?CMMI评估是评估什么?简单来说:通过实施CMM/CMMI认证和评审,能够帮助你们公司建立一些软件开发、

CMMI是什么?CMMI评估是评估什么?
CMMI是什么?CMMI评估是评估什么?

CMMI是什么?CMMI评估是评估什么?
简单来说:通过实施CMM/CMMI认证和评审,能够帮助你们公司建立一些软件开发、质量管理等方面的规范(质量体系)来,能够帮助你们公司的软件开发有章可循,使得开发过程不再混乱(呵呵,理论上是这样的,实际上,要把CMM/CMMI的效果实际发挥出来比较困难).
CMM/CMMI 评估或者认证 也就是由一个专业的认证公司、评估师来按照CMM/CMMI模型检查你们公司的软件开发过程是否达到了 CMM/CMMI某个级别的要求.
另,CMM 已停止认证多年,现在主要为 CMMI了,下面是简介,希望对你有些帮助:
--附录【CMMI 简介】
软件能力成熟度模型(Capability Maturity Model For Software ,简称CMMI,是由美国卡内基梅隆大学软件工程研究所(CMU SEI)研究出的一种用于评价软件承包商能力并帮助改善软件质量的方法,其目的是帮助软件企业对软件工程过程进行管理和改进,增强开发与改进能力,从而能按时地、不超预算地开发出高质量的软件.其所依据的想法是:只要集中精力持续努力去建立有效的软件工程过程的基础结构,不断进行管理的实践和过程的改进,就可以克服软件开发中的困难.CMM/CMMI是目前国际上最流行、最实用的一种软件生产过程标准,已经得到了国际软件产业界的认可,成为当今(企业)从事规模软件生产不可缺少的一项内容.
CMM/CMMI将软件过程的成熟度分为5个等级,以下是5个等级的基本特征:
1. 初始级
软件过程是无序的,有时甚至是混乱的,对过程几乎没有定义,成功取决于个人努力.管理是反应式的.
2. 已管理级
建立了基本的项目管理过程来跟踪费用、进度和功能特性.制定了必要的过程纪律,能重复早先类似应用项目取得的成功经验.
3. 已定义级
已将软件管理和工程两方面的过程文档化、标准化,并综合成该组织的标准软件过程.所有项目均使用经批准、剪裁的标准软件过程来开发和维护软件,软件产品的生产在整个软件过程是可见的.目前,公司需要申请的就是已定义级别,通常称为CMMI3.由此,我们可知CMMI3是CMMI其中的一个等级.
4. 量化管理级
分析对软件过程和产品质量的详细度量数据,对软件过程和产品都有定量的理解与控制.管理有一个作出结论的客观依据,管理能够在定量的范围内预测性能.
5. 优化管理级
可集中精力改进过程,采用新技术、新方法.拥有防止出现缺陷、识别薄弱环节以及加以改进的手段.可取得过程有效性的统计数据,并可据进行分析,从而得出最佳方法.每个等级都被分解为过程域,特殊目标和特殊实践,通用目标、通用实践和共同特性:
参考资料:CMMI 质量管理