CMMI认证--基础知识总览

最近公司研发部搞CMMI L5认证,顺便记录下培训内容。

文章目录

  • 一、什么是CMMI
  • 二、CMMI作用
  • 三、CMMI的成熟度等级
  • 四、过程域
  • 五、此次CMMI DEV 2.0或3.0特点
  • 六、CMMI 评估
    • 1、评估方法
    • 2、客观证据
    • 3、每个过程域如何给出评分等级
  • 七、CMMI规程文件
  • 八、CMMI L5将度量统计技术用于项目管理
    • 1、EPG要掌握的度量统计技术
    • 2、项目经理要掌握的度量统计技术
    • 3、使用工具


一、什么是CMMI

CMMI( Capability Maturity Model Integration)即能力成熟度模型集成,由CMM (Capability Maturity Model)发展而来,它最早是应用于软件业的一个过程改进模型,为软件组织描述了从混乱的、不成熟的软件过程向成熟有序的软件过程进行改进的一条途径。后来随着应用的推广和模型本身的发展,CMMI逐渐演化成为一个被广泛应用的综合性过程改进模型。

  • 由美国卡内基梅隆大学软件工程研究所(SEI)推出。
  • 来自政府与产业界的有关开发的最佳实践集合。
  • CMMI主要规定了不同的实践域,不同的过程域有不同的“目标和实践” 。

CMMI 首先是评价流程,流程评价三个特定领域:过程和服务开发,服务建立和管理、产品和服务获取。对于使用了 CMMI 的公司来说,其目的在于使组织达到成熟度等级 5 级。当企业的软件能力成熟度发展到这个程度时,CMMI将不再被采用,企业将更加注重软件产品的定期改进与维护保养。在软件企业中,通过 CMMI 的等级越高,则说明该企业的能力成熟度越高,相应的开发的产品质量也越高,用户对于企业产品也就越满意,同时企业所具有的生产开发组织对于软件产品的研发也更成熟。CMMI 过程及产品质量保证,主要是站在客观的角度对软件产品研发过程及其产品进行监测和审核,并向项目成员及管理人员提供相关结果。

二、CMMI作用

CMMI 在软件行业中扮演了一个重要的角色,它能帮助软件企业进入国际市场。这是因为 CMMI 能够为组织提供一个综合的框架,以改善各种流程。这个新型集成框架让不同模式之间的分歧不再存在,它可以让企业更容易地重复使用不同模式,并且变得更加透明和易于理解。同时,它还构建了一个自动化和可扩展的框架。组织因为这一举措而得到了显著的提升,不仅质量变得更好,效益也得到了明显的增加。目前的情况来看,企业引入 CMMI 主要有以下原因。一是满足市场的需求,尤其是满足某些竞标的活动中明确规定 CMMI 等级的情况。二是以推行 CMMI 为手段,兼顾有效管理和企业内部完善。
在 CMMI 日益普及的今天,模型也在持续地改进,并已经发展为了在全世界范围内得到广泛应用。主要有以下几个方面原因:
(1)能够针对软件开发过程中管理困难的问题提供解决方案。当软件开发过程中遇到问题时,它能够对此提供针对性的解决方案,提高生产效率。
(2)促使软件工程和多学科相互结合。CMMI 在工程和产品研发中的成功运用推动了公司的重大变革,它能消除由于分段开发而导致效率低下,站在软件产品全生命周期角度来规避分段式开发所带来的问题。
(3)使软件开发过程得到改善,获得最佳收益。软件开发过程的改善能够极大的提升软件产品开发质量,提高市场满意度。
CMMI 是一个过程元模型,CMMI 的等级评定已经成为了一个公认的标准,CMMI 的证书成为了软件企业或组织能力的代表,有了这个证书更容易在国内国外获得项目。CMMI 具有很强的操作性,让企业不仅重视理论,而且重视实践,将理论与实际相结合,能更好的提升企业效益。

三、CMMI的成熟度等级

CMMI共有5个级别,代表软件团队能力成熟度的5个等级,数字越大,成熟度越高,高成熟度等级表示有比较强的软件综合开发能力。其中CMMI5级是目前国际软件行业对管理成熟度要求最高、申请难度最大、认证级别最高的评估。据官方数据显示,全球通过CMMI认证的企业中仅有12.5%左右达到5级认证。每一个级别都是更高一级的基石。要上高层台阶必须首先踏上所有下层的台阶。
在这里插入图片描述

在这里插入图片描述
通常来说,软件的质量很大程度上取决于开发团队的能力和管理水平。特别是对于大型软件项目开发而言,整个团队的管理能力对质量起着关键性的作用。要确定软件的优质程度,主要取决于开发团队成员是否称职,以及他们的管理水平是否过硬。CMMI 应用场景是为了对软件功能进行评价,不断地完善软件。

四、过程域

CMMI分为 5 个级别,并制定了 22 个过程区域(Process Areas,简称 PA)。如果企业想要达到 CMMI 的对应等级,那么就要满足等级中所有过程域的要求,过程域如下所示。
在这里插入图片描述

五、此次CMMI DEV 2.0或3.0特点

特点说明
受评估项目提交7-8个项目用于评估
查验网站CMMI审计人员通过企业的网站,了解企业的业务情况。
实际绩效新版要求,导入CMMI模型的企业,需要注重导入后的绩效变化,要对绩效进行测量。强调实用性。
ATM要求ATM要进行考试,要上传相片

六、CMMI 评估

在这里插入图片描述

1、评估方法

将组织过程与CMMI模型进行比对,提供准确的情况,以便了解当前已经实施的过程;确定所评价的CMMI过程域目标的满足程度;如评估发起人要求,定出级别。识别组织单元内的过程弱项和强项;

2、客观证据

客观证据是用于表明模型实践实施或制度化的文件或访谈。客观证据的来源可以包括工具、讲解、文件和访谈。

3、每个过程域如何给出评分等级

在这里插入图片描述

七、CMMI规程文件

文档准备-满足三级要求基础

  • 提供4-7个软件开发项目文档记录
  • 完成过程管理类所需的记录,完成2个项目的项目管理类,工程管理类,支持类152个记录
  • 完成EGP,组织级QA,组织级CM,组织件OT所需的记录

八、CMMI L5将度量统计技术用于项目管理

1、EPG要掌握的度量统计技术

1.正态性检验,求得历史项目的均值,标准差
2.对历史项目进行相关性分析,建立未来项目的回归方程
3.通过回归方程对项目的目标可能性进行预测
4.历史项目与试点项目双样本检验,分析改进的有效性
5.试点项目样本能力分析,分析达成目标的有效性

2、项目经理要掌握的度量统计技术

1.使用回归方程来做项目计划

3、使用工具

Minitab工具、Crystal Ball-水晶球风险管理软件;关于工具的使用后续再继续更新。
在这里插入图片描述在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/584151.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Re69:读论文 LaMDA: Language Models for Dialog Applications

诸神缄默不语-个人CSDN博文目录 诸神缄默不语的论文阅读笔记和分类 论文名称:LaMDA: Language Models for Dialog Applications ArXiv网址:https://arxiv.org/abs/2201.08239 本文介绍谷歌提出的对话大模型LaMDA,主要关注对各项指标&#x…

【C 数据结构】深度优先搜索、广度优先搜索

文章目录 【 1. DFS 深度优先搜索 】1.1 基本原理1.2 C 实现 【 2. BFS 广度优先搜索 】2.1 基本原理2.2 C 实现 【 3. 深度优先生成树、广度优先生成树 】【 4. 深度优先生成森林、广度优先生成森林 】4.1 深度优先生成森林4.2 广度优先生成森林 对存储的图中的顶点进行遍历搜…

【信号与系统杂谈 - 1】为什么拉普拉斯变换有收敛域而傅里叶变换没有

这个问题是我在推导傅里叶变换的时移特性公式和拉普拉斯变换的延时特性公式时发现的(即拉氏变换总是需要考虑收敛域的原因) 援引知乎上的回答解释

12_Scala_package

文章目录 Scaal面向对象编程1.回顾Java2.package可以多次声明3.设置作用域,设置上下级4.包可以当作对象使用5.import6.Scala用_取代Java *7.导入多个包8.屏蔽类9.类起别名10.import的规则11.有些包无需导入 Scaal面向对象编程 Scala是一门完全面向对象语言&#xf…

C# winform 漂亮的日期时间控件

源代码下载: https://download.csdn.net/download/gaoxiang19820514/89242240 效果图 在 HZH-Controls控件 基础上修改的日期控件 因为HZH_Controls控件 中的日期控件太大了, 我的程序中需要多个日期时间的控件放不下,主题是绿色的&#…

Springboot+Vue项目-基于Java+MySQL的校园疫情防控系统(附源码+演示视频+LW)

大家好!我是程序猿老A,感谢您阅读本文,欢迎一键三连哦。 💞当前专栏:Java毕业设计 精彩专栏推荐👇🏻👇🏻👇🏻 🎀 Python毕业设计 &…

力扣刷题Day2

题目链接: 24. 两两交换链表中的节点 - 力扣(LeetCode) 效果: 解题思路: 给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。 注意不可以只是单纯的改变节点内部的值,而…

Docker--compose概述与部署

目录 一、概述 1. Compose简介 1.1 docker compose常用命令 1.2 Compose配置常用字段 2. YAML简介 2.1 YAML支持的数据结构 2.2 YML文件编写注意事项 2.3 Docker Compose文件结构 3. Docker-Compose安装 ​编辑 4.docker Compose撰写nginx 镜像 1. 准备环境 ​编辑…

苹果和OpenAI再续前缘,iOS 18会是颠覆级的吗?|TodayAI

据彭博社最新报道,苹果公司已经与人工智能领域的先锋企业OpenAI重启了对话,双方目前正在讨论一项可能的合作,以将OpenAI的生成式人工智能技术整合到苹果即将推出的iOS 18操作系统中。这一举措表明,苹果正加速其在人工智能技术上的…

【EI会议|稳定检索】2024年传感技术与图像处理国际会议(ICSTIP 2024)

2024 International Conference on Sensing Technology and Image Processing 一、大会信息 会议名称:2024年传感技术与图像处理国际会议会议简称:ICSTIP 2024收录检索:提交Ei Compendex,CPCI,CNKI,Google Scholar等会议官网:htt…

final原理

文章目录 1. 设置 final 变量的原理2. 获取 final 变量的原理 1. 设置 final 变量的原理 理解了 volatile 原理,再对比 final 的实现就比较简单了 public class TestFinal {final int a 20; }字节码 0: aload_0 1: invokespecial #1 // Method java/lang/Object…

数组 Leetcode 704 二分查找/Leetcode 59 螺旋矩阵/Leetcode 203移除链表元素

数组 Leetcode 704 二分查找 Leetcode 704 学习记录自代码随想录 二分法模板记忆&#xff0c;数值分析中牛顿迭代法 class Solution { public:int search(vector<int>& nums, int target) {int left 0, right nums.size()-1;// 是否需要等于号&#xff0c;假设…

SpringCloud之OpenFeign

学习笔记&#xff1a; 官网地址&#xff1a;https://docs.spring.io/spring-cloud-openfeign/docs/current/reference/html/#spring-cloud-feign 源码&#xff1a;https://github.com/spring-cloud/spring-cloud-openfeign 1、概念总结 OpenFeign是一个声明式的Web服务客户端…

MySql-日期分组

一、分别统计各时间各类型数据条数 数据库的 request_time字段 数据类型&#xff1a;timestamp 默认值&#xff1a;CURRENT_TIMESTAMP 例子&#xff1a; 2024-01-26 08:25:48 原数据&#xff1a; 1、将数据按照日期&#xff08;年月日&#xff09;形式输出 按照request_…

【人工智能基础】聚类实验分析

实验环境&#xff1a;anaconda、jupyter notebook、spyder 实现用到的类库&#xff1a;numpy、matplotlib、scikit-learn k均值聚类&#xff08;K-MEANS&#xff09; k均值聚类的原理&#xff1a; 选定k个聚类中心把数据集中距离聚类中心i最近的点都归属到一个簇根据每个簇中…

debian配置四叶草输入法

效果展示 一、前言 在linux下体验比较好的输入法只有两款&#xff1a;搜狗输入法、四叶草输入法。 ubuntu下可以成功配置搜狗输入法&#xff0c;但debian下从来没有成功过。 今天在用fcitx5 四叶草时发现VNC远程输入法会失灵&#xff0c;于是改用了ibus 四叶草&#xff0c…

C# wpf 运行时替换方法实现mvvm自动触发刷新

文章目录 前言一、如何实现&#xff1f;1、反射获取属性2、定义替换方法3、交换属性的setter方法 二、完整代码1、接口2、项目 三、使用示例1、倒计时&#xff08;1&#xff09;、继承ViewModelBase&#xff08;2&#xff09;、定义属性&#xff08;3&#xff09;、属性赋值&am…

小程序地理位置接口怎么开通?

小程序地理位置接口有什么功能&#xff1f; 如果我们提审后驳回理由写了“当前提审小程序代码包中地理位置相关接口( chooseAddress、getLocation )暂未开通&#xff0c;建议完成接口开通后或移除接口相关内容后再进行后续版本提审”&#xff0c;如果你也碰到类似问题&#xf…

C#基础之冒泡排序

排序初探 文章目录 冒泡排序1、概念2、冒泡排序的基本原理3、代码实现思考1 随机数冒泡排序思考2 函数实现排序 冒泡排序 1、概念 将一组无序的记录序列调整为有序的记录序列&#xff08;升、降序&#xff09; 2、冒泡排序的基本原理 两两相邻&#xff0c;不停比较&#x…

mySQL商城项目实战 (终)(全部表)(1-88张)

本章无sql语句&#xff0c;直接放转出的sql文件。 88张表结果如图! 资源在已经与文章绑定&#xff0c; 在navicat工具中&#xff0c;执行以下步骤 在新建的数据库中右键,点击【运行sql文件】&#xff0c;运行绑定的资源&#xff0c;之后您就可以在您的navicat中看到我建好的8…