什么是中国版软件能力成熟度之CSMM

news2025/1/9 0:41:32

 当前,中国软件产业蓬勃发展,产业增速迅猛,发展韧性和潜力进一步凸显。由于我国长期缺乏相关的自主标准,20多年来国外标准在我国软件评估领域占据主导地位,不仅阻碍了我国自主产业发展,甚至通过评估等手段可直接获取我国软件产业的大量敏感信息,成为我国信息安全和国家安全的隐患。为此,在新时期、新格局背景下,中国电子技术标准化研究院联合五十余家产学研用相关方,对标国外软件能力成熟度模型,于6月8日正式发布实施了。
CSMM是什么?
国内首个软件能力成熟度模型团体标准(CSMM),又称为“软件能力成熟度评估”也被称作“中国版CMMI认证”,是结合我国实际发展,总结我国软件企业能力提升特征打造的国内首个软件能力成熟度评估标准,旨在帮助企业对自身软件能力进行评估和判断,为软件产业自主创新提供新思路,推动中国软件高质量发展。
CSMM软件能力成熟度模型框架
组织通过治理、开发与交付、管理与支持和组织管理4个能力域实现业务价值。软件过程能力成熟度模型框架见图 

组织根据顾客与利益相关方要求以及对组织外部环境影响因素的分析,确定组织战略与业务目标,分解业务目标,规划产品路线图,配备人力资源,管理合作伙伴,管理组织与团队的绩效,围绕业务目标持续优化组织级的过程。

项目团队和组织通过实施软件开发活动定义、实现、确认与调整业务价值以满足组织级的业务目标,这些活动包括:定义软件的业务战略和目标,通过软件的开发与交付,提供必要的管理与支持,不断提升组织管理的水平等,实现业务价值。

软件能力成熟度模型框包括4个能力域:

1、治理:包括战略与治理、目标管理能力子域,确定组织的战略、产品的方向、组织的业务目标,并确保目标的实现

2、开发与交付:包括需求、设计、开发、测试、部署、服务、开源应用能力子域,这些能力子域确保通过软件工程过程交付满足需求的软件,为顾客与利益相关方增加价值

3、管理与支持:包括项目策划、项目监控、质量保证、风险管理、配置管理、供应商管理能力子域,这些能力子域覆盖了软件开发项目的全过程,以确保软件项目能够按照既定的成本、进度和质量交付,能够满足顾客与利益相关方的要求

4、组织管理:包括过程管理、人员能力管理、组织资源管理、过程能力管理能力子域,对软件组织能力进行综合管理.

CSMM软件能力成熟度等级的总体特征

本模型按照软件过程能力的成熟度水平由低到高演进发展的形势,定义了五个等级,高等级是在低等级充分实施的基础之上进行,见图

 

成熟度模型评估的价值

1、促进高层管理者了解组织当前软件过程能力水平

2、找出组织内最需要改进的方面,并提供改进的指导建议

3、判断模型中的核心内容、关键要求与组织实际管理要求的匹配程度;识别软件开发过程的强项和弱项,识别出需要优先改进的软件问题

4、推动软件开发过程的持续改进

5、促进相关人员对软件开发管理能力要求的理解

CMMI与CSMM两者之间的关联:
1、CMMI与CSMM都是软件行业的成熟度模型标准,不同的是,CMMI属于国际认证标准,并且已经有30多年的发展。而CSMM认证是在CMMI模型的基础之上,根据国内软件产业发展的行情,提出的符合国内软件产业发展的成熟度等级模型。因此,CSMM也被很多企业称之为“中国版CMMI认证”。

2、CMMI,即能力成熟度模型集成,是由美国卡耐基梅隆大学软件工程研究所(SEI)组织全世界软件专家历时四年开发,并在全世界推广实施,主要用于指导软件开发过程,改进和衡量其能力并提高性能。完成CMMI认证评估的企业可以通过美国CMMI研究院(CMMI唯一的官方机构)查询公示信息以及评估结果。
3、CSMM认证,全称软件能力成熟度评估,由中国电子技术标准化研究院联合五十余家产学研用相关方结合我国实际,自主制定的团体标准,于2021年6月8号发布,目的是为了帮助国内软件企业对自身的软件能力进行评估和判断,并对于未来的发展路径提供有效建议。

CMMI与CSMM行业内的地位:

1、发展至今,CMMI如今已经发展成为世界最主流的软件工程管理标准,对企业在项目开发交付的过程控制及流程改进的能力上提出了更加成熟的要求,致力于改进软件工程的实施流程,提高开发的有效性和实用性。
2、CSMM作为国内首个软件能力成熟度模型,CSMM认证从问世之后就始终受到国家和各地区政府的重视和支持,尤其是在中国鼓励国产化的大趋势下,CSMM认证(软件能力成熟度评估)的推行,也给国内企事业带来了更优的选择。

企业实施CSMM认证(软件能力成熟度评估)的好处有以下几点:
1、易实施应用。CSMM认证(软件能力成熟度评估)允许企业结合资深企业软件开发业务特点,在合理范围内对标准内容进行裁剪。
2、聚焦核心能力。CSMM认证(软件能力成熟度评估)构建轻量标准,突出软件价值能力,降低中小企业成本。
3、结构可扩展。CSMM认证(软件能力成熟度评估)涵盖软件开发的全生命周期,支持后续软件平台成熟度度、社区成熟度等部分的研制。
4、共建软件改进生态。CSMM认证(软件能力成熟度评估)推荐更多企业参与相关标准制定验证,吸引行业需方用户关注和采用,共建软件改进生态,推动软件高质量发展。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【STM32CubeMX项目】小时钟V1.0

前言 基于STM32CubeMxSTM32F103C6T6编写时钟功能。现在以及能实现时钟的简单功能,做文记录下。还有很多可以改进的地方,也算留下的基础版本下来备份吧。我愿称之为V1.0版本。可供学习参考。 实物 引脚接线: OLED STM32F103 SCL --> PB8 SD…

使用JS手动实现SementicUI的分页,解决页数过多的问题.

自己使用SemanticUI官网的分页组件, 但是有很多细节问题并没有解决方案,如果只是需要而分页,将页数渲染在分页组件上的话,那倒很简单,但是页面有很多的话,假如100页,那么整个tbody会随着tfoot…

C# PDF附件生成

最近项目上需要生成行业某证件,查阅了一下,大体有两个思路可以实现 1.图片格式 2.PDF格式 使用图片格式,GDI绘图的形式,GDI绘图相关库资料比较多,难度也还好,问题是生成的证不是很好看,看上去…

ESP32学习笔记 -- ESP32-S3使用自定义分区表

什么是分区表? 分区表(Partition Table),主要是用来对ESP32-S3外挂的SPI FLASH进行区域划分的一个表格,通过这个表格,可以根据多个不同的功能,将SPI FLASH划分为不同的区域,方便开发者存储数据。 分区表主要有两种格式,一种是方便开发人员进行更改的.csv格式,一种是…

【Spring框架全系列】初识Spring MVC(上)

🌃哈喽,大家好,我是小浪。接着上篇博客,我们学习了springboot配置日志文件,到此,那么springboot的内容也更新的差不多了,由于是初学阶段,所以不学习那么深入,那么我们学习…

数据结构:单链表增、删、查、改的实现

1.概念 链表是一种 物理存储结构上非连续 、非顺序的存储结构,数据元素的 逻辑顺序 是通过链表 中的 指针链接 次序实现的 。 2.形式 我们使用链表一般都是创建一个结构体。 typedef int SLTDataType; typedef struct SListNode {SLTDataType data;struct SListN…

USB2.0 HUB的MTT与STT

HUB:集线器 以前呀,我也不清楚MTT与STT的区别,记得有一次选型的时候,很懵逼,结果还是按照以前同事的方案去选了,到后面想起来才抽空整明白了。 所以今天就来说下USB HUB里面的MTT与STT,并在文…

【GO】31. websocket实现

一. 引入gin、gorilla websocket包 go get github.com/gin-gonic/gin go get github.com/gorilla/websocket 二. 服务端代码 package mainimport ("bytes""fmt""github.com/gin-gonic/gin""github.com/gorilla/websocket""log&…

从字节出来的测试总监,让我们用这份《测试用例规范》,再也没加班过。

经常看到无论是刚入职场的新人,还是工作了一段时间的老人,都会对编写测试用例感到困扰?例如: 固然,编写一份好的测试用例需要:充分的需求分析能力 理论及经验加持,作为测试职场摸爬打滚的老人&…

RobotStudio教程:ABB机器人TCP路径轨迹跟踪功能介绍与使用方法

目录 功能介绍 机器人工作站创建 TCP路径轨迹全局跟踪 基于事件管理器的TCP路径轨迹局部跟踪 基于Smart组件的TCP路径轨迹局部跟踪 仿真运行 功能介绍 干涉检查是虚拟仿真工作中非常重要的一个步骤,尤其是机器人工具与工件、工装夹具之间的碰撞干涉&#xff…

Java高阶数据结构 图的最短路径问题

图的最短路径问题! 文章目录 Java高阶数据结构 & 图的最短路径问题1. Dijkstra算法【单源最短路径】1.1 Dijkstra算法证明1.2 Dijkstra算法代码实现1.3 堆优化的Dijkstra算法1.4 堆优化Dijkstra算法代码实现 2. Bellman-Ford算法【单源最短路径】2.1 BF算法证明…

常见的基础模块电路,你都能看懂吗?

文章开始前,先来考考大家~ 下面的五副电路图,你能看懂几个? 目录 01.电源电路 02.运算放大器电路 03.信号产生电路 04.信号处理电路 05.传感器及其应用电路 06.显示电路 TDA2030电路图 34063电路图 555电路 TDA2030电路图 三极管分立元…

音视频八股文(11)-- ffmpeg 音频重采样

1重采样 1.1 什么是重采样 所谓的重采样,就是改变⾳频的采样率、sample format、声道数等参数,使之按照我们期望的参数输出。 1.2 为什么要重采样 为什么要重采样?当然是原有的⾳频参数不满⾜我们的需求,⽐如在FFmpeg解码⾳频…

从头开始学习Python接口自动化测试:编写测试用例,执行测试以及生成测试报告

Python接口自动化测试详解 随着Web服务和移动应用不断增多,以及对API和微服务的需求不断增加,API已成为现代应用程序中必不可少的组件。自动化测试框架可以大大简化API测试的过程,并确保其正确性和稳定性。Python是一种非常流行的编程语言&a…

洛谷B2100 同行列对角线的格

同行列对角线的格 题目描述 输入三个自然数 N N N, i i i, j j j( 1 ≤ i ≤ n 1 \le i \le n 1≤i≤n, 1 ≤ j ≤ n 1 \le j \le n 1≤j≤n),输出在一个 N N N \times N NN 格的棋盘中(行…

西门子1200PLC如何在威纶通HMI上进行时间显示

先生成定时器DB,然后在引脚绑定变量,在西门子PLC中,DINT和TIME之间可以隐含转化。 第一种方法:触摸屏元件设置成DINT类型 数值元件资料格式为32-bit Signed,对应PLC中即为DINT类型。小数点以下没有位数。这是我们测试…

Android RecyclerView实现侧滑删除,附 Demo

距上次写博客有半年多了,回忆起来都觉得不可思议,中间也想憋俩大招,总是被耽误,这俩月忙完之后,终于空下来了,恰好新项目我和UI俩人商量一下,用MD来实现app。中间有个需求是RecyclerView中侧滑显…

ch06-Pytorch的正则化与归一化

ch06-Pytorch的正则化与归一化 0.引言1.weight decay 和 dropout1.1.Regularization1.2.Dropout 2.Normalization2.1.Batch Normalization2.2.Batch Normalization in PyTorch2.2.1.nn.BatchNorm1d()2.2.2.nn.BatchNorm2d()2.2.3.nn.BatchNorm3d() 2.3.其他常见的Normalization…

java servlet jsp 农产品价格信息搜集系统 python开发mysql数据库web结构jsp编程计算机网页项目

一、源码特点 jsp 农产品价格信息搜集系统 python是一套完善的java web信息管理系统,对理解JSP java编程开发语言有帮助 系统采用 serlvetdaobean 模式开发 利用python 进行网站爬取 ,系统具有完整的源代码和数据库,系统主要采用B/S模式开…

Redis常见命令有哪些?怎么使用?

一、概述: 在了解Redis命令之前,我们要先了解Redis的数据结构,Redis是NoSQL数据库,采用了json存储模式,比MySQL等关系数据库更易于扩展,拥有丰富的数据类型,分基本类型与特殊类型。基本类型包括…