CMM和CMMI

https://ithelp.ithome.com.tw/upload/images/20201130/20132160ZOP0mMvZiU.jpg
-CMM和CMMI成熟度级别比较

软件工程学院(SEI),1984年
软件工程学院(SEI)於1984年 在卡内基梅隆大学成立, 是由联邦政府资助的研发中心(FFRDC),致力於促进软件工程的实践并提高依赖软件的系统的质量。(2000年6月21日•SEI新闻稿)

能力成熟度模型(CMM),1986〜1995
能力成熟度模型(CMM)是 在对与资助该研究的美国国防部签约的组织收集的数据进行研究後於1986年 创建 的 开发模型。
1986年,汉弗莱(Humphrey )从IBM退休後加入了宾夕法尼亚州匹兹堡卡内基梅隆大学的软件工程学院,当时美国国防部软件工程学院(SEI)开始对该模型进行积极的开发 。应美国空军的要求,他开始正式制定自己的过程成熟度框架,以帮助美国国防部评估软件承包商的能力,以此作为授予合同的一部分。
瓦茨·汉弗莱(Watts Humphrey)的能力成熟度模型(CMM)於1988年出版,并於1989年作为一本书出版在《管理软件过程》中。1991 年启动 了功能成熟度模型在五个 成熟度级别上的定义过程集 和 实践 的完整表示 ,而 版本1.1 则在1993年1月完成 。CMM由其主要作者Mark C. Paulk,Charles V. Weber,Bill Curtis和Mary Beth Chrissis於1995年 出版 。美利坚合众国美国纽约。
资料来源: CMM,维基百科

五个成熟水平
以下摘要摘自文章 “软件功能成熟度模型的历史”
. 在最初的 级别1, 软件过程的特徵是临时的,有时甚至是混乱的。很少定义过程,成功取决於 个人的努力和英勇。“ ad hoc”有时被贬义使用,但是ad hoc仅仅意味着“特殊”。
. 在级别2( 可重复 级别),建立了基本的项目管理流程来跟踪成本,进度和功能。必要的过程规程已经到位,可以在具有类似应用程序的项目上重复早期的成功。
. 在定义的 级别3上, 记录并标准化了用於管理和工程活动的软件过程,并将其集成到组织的一组标准软件过程中。
. 在管理 级别4上, 收集了软件过程和产品质量的详细度量。软件过程和产品都得到了定量的理解和控制。
. 在优化 级别5上,通过 过程反馈以及试验创新思想和技术的反馈,可以实现持续的过程改进。

能力成熟度模型集成(CMMI)
能力成熟度模型集成(CMMI)是一个过程级改进培训和评估程序。CMMI是功能成熟度模型(CMM)或软件CMM的後继产品。它是由卡内基梅隆大学(CMU)开发并由CMMI研究所管理,於2016年3月1日收购并成为ISACA的子公司。
进化
. 1988年:软件CMM
. 1991年:软件版本1.0的CMM
. 1993年:软件版本1.1的CMM
. 2002年:CMMI版本1.1
. 2006年:CMMI 1.2版
. 2010年:CMMI版本1.3
. 2016年:CMMI Institute被ISACA收购
. 2018年:CMMI 2.0
版CMMI 2.0版将CMMI-DEV,CMMI-ACQ和CMMI-SVC合并到一个模型中,其中每个过程区域都可能具体引用这三个方面中的一个或多个。
https://ithelp.ithome.com.tw/upload/images/20201130/201321606brLEuz4Ep.jpg
-CMMI历史记录(图片来源:MTarnowski

最初,CMMI涉及三个感兴趣的领域:
. CMMI-DEV:CMMI用於开发(产品和服务开发)
. CMMI-SVC:用於服务的CMMI(服务建立,管理)
. CMMI-ACQ:用於采购的CMMI(产品和服务的采购)

-CMMI星座(图片来源: MTarnowski

五个成熟水平
https://ithelp.ithome.com.tw/upload/images/20201130/201321600vTtJMLmEU.jpg
-CMMI V2.0与V1.3有何不同?

参考
. 软件功能成熟度模型的历史
. ISACA®-CMMI®研究所获得的常见问题解答
. 能力成熟度模型
. 版本1.1的软件功能成熟度模型
. [能力成熟度模型集成]
. CMMI —能力成熟度模型集成
. CMMI v2.0
. CMMI for Development,版本1.3
. CMMI V2.0与V1.3有何不同?
. 能力成熟度模型(CMM)的级别
. 什麽是软件大厦?

资料来源: Wentzwu QOTD-20201127


<<:  日记19

>>:  JS Promise DAY77

Alpine Linux Porting (一点六?)

这是个工具半残时,debug会很惨烈的故事Orz 既上次想要搬迁到host来用qemu-user加快...

[Java Day23] 5.3. 封装

教材网址 https://coding104.blogspot.com/2021/06/java-e...

PVE 虚拟机 Ubuntu Server 20.04 服务器版本 安装 LibreNMS

PVE 虚拟机 Ubuntu Server 20.04 服务器版本 安装 LibreNMS PROX...

【Day 5_ Arm Mali GPU家族究竟是何方神圣_下篇】

延续上篇还没介绍完的Arm Mali GPU系列解决方案,今天要来接着介绍Mali-G510 GPU...

GPU程序设计(2) -- 多执行绪

前言 GPU可以利用平行处理的方式,缩短执行时间,因此,这一次就来介绍多执行绪的程序设计方法及应用。...