CMM(软件能力成熟度模型)

这篇具有很好参考价值的文章主要介绍了CMM(软件能力成熟度模型)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

CMM简介

CMM的提出过程

CMM族

CMM的主要用途

1、软件过程评估SPA

2、软件过程改进SPI

3、软件能力评估SCE

CMM的等级结构

 初始级

可重复性

已定义级

已管理级

优化级

CMM简介

“CMM,全称为Capability Maturity Model for Software,即“软件能力成熟度模型”,是对组织软件过程的描述,核心内容是将软件开发视为一个过程,并且根据相应的原则对于软件开发进行相应的监控和研究。是一个将软件不断从混乱走向成熟的规范化过程的一个框架。CMM自从1987年开始实施以来,已经成为软件业权威的评估认证体系。

CMM的提出过程

软件开发过程包括以下几个阶段:软件的需求定义和分析、设计、实现、测试、交付和维护。软件开发过程是在开发和构建系统是应遵循的步骤,是软件开发的路线图。软件开发的过程中需要考虑的问题有如何降低软件开发的成本、如何对于软件开发的工作量进行合适的评估、如何对于软件进行有效的维护等。这些问题都是程序员在开发软件的时候所需要面对的问题,那么如何评价一个软件开发的好与坏呢?这就需要一个软件测试标准。

CMM是由美国卡内基-梅隆大学软件工程研究所(CMU SEI)研究制订。在上世纪70年代,美国国防部曾立题专门研究软件项目做不好的原因,发现70%的项目是因为管理不善导致的,而不是因为技术的原因;1984年,美国国防部资助建立了卡梅隆大学软件研究所(SEI);1987年,SEI发表了第一篇学术报告介绍了软件能力成熟模型(CMM)作为评价国防合同承包方过程成熟度的方法论;80年代末期,研究CMM模型的成熟模型日益为市场接受为标志;1991年,SEI发表了1.0版的软件;1993年,经过CMM研讨会之后,正式推出了CMM1.1;1999年,推迟CMM2.0研究,投入CMMI的研究。21世纪初期,软件过程技术成熟、面向对象技术成熟以及软件集成开发方式成为了构件技术时代的特征。

CMM族

Konrad.M于1996描述了SEI开发的5种CMM-based模型,CMM也由软件过程发展到了其他领域。

SW-CMM 软件(Software)

SA-CMM 软件获取(Software Acquisition)

SE-CMM 系统过程(System Engineering)

IFM-CMM 集成产品管理(Integrated Product Management)

P-CMM 人员(People)

CMM的主要用途

1、软件过程评估SPA

软件过程评估用来判断一个组织当前的软件的能力状态,判断一个组织所面对的更高层次上的软件过程相关的课题。

2、软件过程改进SPI

软件改进过程指的是在软件实施过程中为了更加有效地达到优化的目的所实施的改善或者是改变其软件过程的系列活动。在此基础上,利用过程运作和监控所得到的反馈信息,发现软件种存在的问题,提出改进的意见,并且实现软件产品的生产和制造。

3、软件能力评估SCE

软件能力评估用来判断有意承担某个软件项目的软件组织的软件过程能力,或已进行的软件过程所处状态是否正确或正常。

CMM的等级结构

CMM一共可以分为5个等级,8个过程域,52个目标,300多个关键实践。CMM一共有5个等级,分别为初始级、可重复级、已定义级、已管理级、优化级。如下图所示为CMM的等级结构示意图:

CMM(软件能力成熟度模型)

 初始级

初始级时,对于软件的管理制度较为缺乏,过程缺乏定义。初始级时成功是依靠出众的个人能力和经验,工作无序,项目进行过程中常常会放弃当初的规划,开发项目的成效也不稳定。团队对于管理无章,缺乏健全的管理制度。

初始级的特点如下:

  • 机构没有明确的管理制度,软件没有稳定的工作环境,制订计划没有有效地执行。
  • 成功比较依赖于个人能力。
  • 在紧急情况下,急于编码和测试。规定的过程无法克服因为缺乏管理而带来的不稳定性。

可重复性

管理制度化,建立了基本的管理制度以及规程,管理工作有章可循。管理人员可以采取一定的措施控制费用和时间,可以及时发现问题并且采取措施,在一定程度上可以重复类似项目的软件开发。

可重复级的特点如下所示:

  • 新的项目可以根据以往类似的项目的经验。
  • 软件的需求和产品的都有基线的控制。
  • 初步实现了标准化,开发工作有了较好的实施标准。
  • 形成了基本的管理制度,管理过程有章可循。

已定义级

在开发的过程中,技术工作以及管理工作开始文档化和标准化。采用了评审的制度保证了软件质量。

已定义级的特点如下所示:

  • 建立了完善的培训制度以及专家评审制度。
  • 全部技术活动和管理活动均可以稳定实施。
  • 项目的质量和费用均得到了控制。

已管理级

已管理级能够制订效率目标并且收集和测试,可以利用统计数据进行相应的改进,对于软件进程以及产品质量有定量的理解和控制。

已管理级的特点如下所示:

  • 已经建立了过程数据库。
  • 实现项目产品和过程的控制。
  • 可以预测过程和产品的质量。
  • 生产过程中的生产效率和质量是可度量的。

优化级

优化级是持续改进软件的过程,效率以及质量都稳步提升。

特点如下所示:文章来源地址https://www.toymoban.com/news/detail-408313.html

  • 采用较新的技术和方法。
  • 拥有防止出现缺陷的手段。
  • 可以取得过程有效性的统计数据,并且能够对其进行分析,进而取得更好的方法。

到了这里,关于CMM(软件能力成熟度模型)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • DSMM数据安全能力成熟度模型及配套实施指南笔记(附原文下载)

    《GBT 37988-2019 信息安全技术 数据安全能力成熟度模型》和《数据安全能力建设实施指南》原文下载链接在文末      2020年3月1日《GBT 37988-2019 信息安全技术 数据安全能力成熟度模型》正式实施,该标准适用于对企业、组织对数据安全能力进行评估和作为数据安全能力建设的

    2024年02月09日
    浏览(28)
  • FinOps能力成熟度模型启动,灵雀云助力云原生降本增效标准制定

    9月16日,在2022中国数据中心市场年会“降本增效分论坛”上,《云原生FinOps能力成熟度模型》标准正式启动,作为FinOps产业标准工作组首批发起成员和云原生技术领域的唯一代表企业,灵雀云出席并参与授牌。 随着云计算的深入,企业上云资源配置不合理、异构资源难管理

    2024年01月21日
    浏览(37)
  • 【数据架构系列-02】从《数据中台能力成熟度模型》的发布,聊聊火了的中台

    热点之所以会“热起来”,是由于万众瞩目的那份炽烈,也是因为无数双“手”的奋力炒作。所以,要穿过那“缭绕烟雾”看到本质,便需要冷静的头脑。 2023年1月4日,信通院发布了《数据中台能力成熟度模型》框架,不由让我浮想联翩,之后是不是还会出现业务中台、技术中台

    2024年02月16日
    浏览(40)
  • JAVA软件测试(贝泽成熟度模型)

    贝泽成熟度模型Beizer’s Maturity Model 级别0:测试与调试相同 测试的基本、最不成熟的观点是级别0的观点——测试与调试相同。 在0级思维中,程序员让他们的程序进行编译,用一些任意的输入调试程序。 此视图无法区分程序的错误行为和程序中的错误。它对开发可靠或安全

    2024年02月06日
    浏览(37)
  • 武汉CMMI能力成熟度评估认证

    CMMI能力成熟度评估认证 CMMI(全称为“能力成熟度模型集成”)是一种评估和改进组织的软件开发和服务过程的方法。通过使用CMMI能力成熟度评估认证,组织可以评估其在软件开发和服务过程方面的成熟度,并找到改进的方向。 CMMI能力成熟度评估认证的好处 1、提升组织的

    2024年02月07日
    浏览(42)
  • 金融数字化能力成熟度指引

    1    范围 本文件提出了金融数字化能力成熟度模型、 成熟度计算方法,明确了不同维度金融数字化转型能力   相应的分档要求。 本文件适用于金融机构衡量金融科技应用和数字化转型发展水平,检视自身数字化发展优势与短板,   加快数字化转型,提升数字化经营能力和

    2024年04月23日
    浏览(37)
  • SAP集成技术(八)成熟度模型

    成熟度模型的目的在于使用模型和标准来评估当前的集成能力,并确定必须建立哪些能力,以达到期望的成熟度级别。 成熟度级别描述了一个特定主题复杂性对于某种方法或模型的成熟度。基于定义的需求和标准的分类,得出不同的成熟度级别。要达到某个成熟度级别,必须

    2024年02月05日
    浏览(45)
  • 技术风向标 | 云原生技术架构成熟度模型解读

    从“上云”到“云上”原生,云原生提供了最优用云路径,云原生的技术价值已被广泛认可。当前行业用户全面转型云原生已是大势所趋,用户侧云原生平台建设和应用云原生化改造进程正在加速。 云原生复杂的技术栈和传统IT的历史包袱给用户带来了巨大挑战,针对平台建

    2024年02月02日
    浏览(36)
  • 基于人工智能的苹果成熟度检测

    一、 选题的背景 苹果在采摘期被采摘后,需要工人进行手工对苹果的成熟度进行分类,这耗费了大量的人力与物力,而且相近成熟度难以区分,存在分类颗粒度过粗,分类过程存在较为强烈的主观因素等问题。 在这里,我们提出了基于深度学习的苹果成熟度识别方案,这是

    2024年04月13日
    浏览(43)
  • 互联互通-标准化成熟度指标分析(更新中)

    这一章节需要医院,自己提供相应的医疗结构名称,门诊量,医院平台和电子病历基本情况,不在赘述 此节需要依次检查医院是否含有以下58数据集,54个共享文档(四级甲等只需要53个,如果没有中医住院病案首页,只需要52个): 2.1.1电子病历基本数据集 第1部分:病历概要

    2023年04月22日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包