CSMM软件过程能力成熟度模型

news2024/11/15 13:22:06
软件过程能力成熟度模型旨在通过提升组织的软件开发能力帮助顾客提升软件的业务价值。
本模型借鉴吸收了软件工程、项目管理、产品管理、组织治理、质量管理、卓越绩效管理、精益软件开发等领域的优秀实践,为组织提供改进和评估软件过程能力的一个成熟度模型。

总体框架

成熟度等级的总体特征

等级等级名称结果特征行为特征
1级初始级软件过程和结果具有不确定性1、能实现初步的软件交付和项目管理活动;
2、项目没有完整的管理规范,依赖于
个人的主动性和能力。
2级项目规范级项目基本可按计划实现预期的结果1、项目依据选择和定义管理规范,执行软件开发和管理的基础过程;
2、组织按照
一定的规范,为项目活动提供了支持保障工作。
3级组织改进级组织范围内能够稳定的实现预期的项目目标1、在2级充分实施的基础上进行持续改进
2、依据组织的业务目标、管理要求以及外部监管需求,
建立并持续改进组织标准过程和过程资产
3、项目根据自身特征,依据
组织标准过程和过程资产,实现项目目标,并贡献过程资产。
4级量化提升级在组织范围内能够量化的管理和实现预期的组织和项目目标1、在3级充分实施的基础上使用统计分析技术进行管理
2、组织层面认识到能力改进的重要性,了解软件能力在业务目标实现、绩效提升等方面的重要作用,在制定业务战略时可获得
项目数据的支持;
3、组织和项目使用统计分析技术建立了
量化的质量与过程绩效目标,支持组织业务目标的实现;
4、建立了
过程绩效基线与过程绩效模型
5、采用有效的数据分析技术,分析
关键软件过程的能力,预测结果,识别和解决目标实现的问题以达成目标;
6、应用
先进实践,提升软件过程效率或质量。
5级创新引领级通过技术和管理的创新,实现组
织业务目标的持续提升,引领行
业发展
1、在4级充分实施的基础上进行优化革新
2、通过软件过程的
创新提升组织竞争力;
3、能够使用
创新的手段实现软件过程能力的持续提升,支持组织业务目标的达成;
4、能将组织自身软件能力建设的经验作为
行业最佳案例进行推广。

能力域

治理

要求说明概述二级能力要求三级能力要求四级能力要求五级能力要求
战略与治理组织基于愿景、使命、价值观等,建立组织战略,指导组织业务发展。高级管理层履行其领导作用和承诺,为实现组织战略,提供所需资源,监督业务发,并在必要时进行决策。2.1确定软件开发过程能力建设的范围和边界
2.2基于愿景、使命、价值观等建立组织战略
2.3定期回顾组织战略
3.1定义、维护和沟通软件开发过程的组织方针
3.2确保资源的提供以支撑组织战略
3.3确保人员能力以支撑组织战略
3.4监督与评估组织战略
4.1基于对软件过程数据统计分析的结果,进行组织战略与治理决策5.1采用创新的方法或手段,强化组织治理能力
目标管理组织基于战略,建立组织业务目标,分解到具体的过程能力要求,跟踪和评估目标实现的情况,并为实现目标采取必要的措施。2.1根据组织战略,建立并更新组织业务目标
2.2基于度量数据,跟踪业务目标达成
3.1根据组织业务目标,建立组织过程能力要求
3.2 监督与评估过程能力的达成情况
4.1 基于统计分析的结果,监督和评估业务目标和过程能力的达成情况

开发与交付

要求说明概述二级能力要求三级能力要求四级能力要求五级能力要求
需求需求开发和管理之间是同步实施、互为依赖的,两者共同作用使需求得到有效的管理、控制和优化。 需求开发的目的是引出、分析并建立顾客、服务、软件的需求;需求管理的目的是管理和跟踪需求,并确保需求与基于需求的计划、活动和工作产品之间的一致性。2.1 收集、记录利益相关方的需要,形成用户需求
2.2 项目与利益相关方就需求的实现做出承诺
3.1 挖掘需求
3.2 分析需求形成软件需求
3.3 确认需求
3.4 管理需求变更
3.5 建立和维护双向可追溯,保持需求的一致性
设计软件设计是从软件需求出发,根据需求分析确定的结构和模块,对实现软件的结构、系统的数据、系统组件之间的接口以及所用算法的描述。2.1 制定满足需求的设计方案3.1 确定设计方案
3.2 开展软件设计,形成相关设计文件
3.3 评审设计
4.1 基于统计分析的结果,监督和评估业务目标和过程能力的达成情况
开发开发分为实现、集成两个过程,两个过程可以重叠或相互作用,并且可以重复或循环地进行。实现是根据软件设计阶段的要求,进行如下工作:软件编程、调试、开展静态分析、代码审查等,形成满足设计要求的软件组件,并验证软件组件与设计说明的一致性。集成是将就绪的软件组件集成至更复杂的软件子系统或完整的软件系统,从而满足顾客的业务需求。2.1 编写代码,实现设计
2.2 执行单元测试
2.3 制定并执行集成方案
3.1 依据设计方案、编码规范和项目计划编写代码
3.2 执行代码评审
3.3 管理接口
3.4 制定集成方案
3.5 根据集成方案执行软件集成
3.6 测试已集成的软件,确保其符合需求和设计
3.7 开发支持文档
测试测试是验证软件部件或软件系统的需求得到满足,并确认软件在预定环境下达到其预期用途。2.1 建立测试方案
2.2 测试准备
2.3 执行测试,记录结果
2.4 评审测试相关文档
3.1 使用组织测试过程资产
3.2 分析测试数据
部署组织应策划适当的软件发布和部署阶段,并在发布和部署之前,证实其满足预期要求。
发布配置项宜包括软件包、用户手册、帮助文档、安装手册、培训材料等,并在发布前放行验证、封装。
应按照策划的部署阶段制定部署计划,确保软件在目标环境中运行,满足运行要求
2.1 发布准备与移交
2.2 制定部署计划
2.3 部署实施
3.1 使用组织发布与部署的过程资产
3.2 跟踪监控发布和部署过程
服务服务是指在软件部署完成后阶段性进行或持续进行的、为满足和维持稳定有效运行而展开的工作。
服务的目的是通过一系列的活动,持续发挥软件的业务应用价值。
2.1 制定服务支持计划
2.2 提交服务
2.3 记录执行过程及其结果
3.1 定义服务支持策略
3.2 按照服务支持过程提供服务
3.3 提交运行数据和服务绩效报告
3.4 反馈软件问题和变更的相关信息,改进开发过程
4.1 采用统计分析方法,建立软件服务支持绩效目标,持续预测服务支持绩效,管理服务支持绩效
开源应用组织在软件交付过程中如使用开源技术,应在开源技术的选择、效果评估、使用规范、知识产
权等方面重点关注
2.1 在软件设计过程中,进行开源软件的选择、决策
2.2 确认开源软件知识产权
2.3 使用开源软件实现设计
3.1 根据组织的规范使用并维护开源软件
3.2 开源软件的个性化开发
3.3 开源软件的升级和替换
3.4 开源软件成果归档
3.5 开源软件使用效果评估
3.6 组织将开源软件成果回馈社区
4.1 持续推动开源软件优化提升

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

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

相关文章

55.跳跃问题

这个Java代码定义了一个名为Solution的类,并实现了一个名为canJump的方法。该方法用于判断一个给定整数数组(表示每个位置可以跳跃的最大长度)中,是否可以从数组的第一个位置跳到最后一个位置。 // 定义一个名为Solution的类 cla…

Docker搭建LNMP环境实战(04):安装VMwareTools共享文件夹

1、加载VMware Tools安装盘 在VMware客户端,点击主菜单: 图1 启动VMware Tools安装 再点击下面的菜单: 图2 打开设置界面 出现下面的界面,虚拟DVD加载的是linux.iso 图3 查看VMware Tools的DVD虚拟安装映像文件 将DVD加载到CentO…

【小黑送书—第十五期】>>一本书掌握数字化运维方法,构建数字化运维体系(文末送书)

字化转型已经成为大势所趋,各行各业正朝着数字化方向转型,利用数字化转型方法论和前沿科学技术实现降本、提质、增效,从而提升竞争力。 数字化转型是一项长期工作,包含的要素非常丰富,如数字化转型顶层设计、组织架构…

linux下关闭swap文件系统

临时关闭(马上生效) 永久关闭(重启计算机才能生效) vim /etc/fstab

搜维尔科技【应急推演】虚拟仿真技术的发展为煤炭矿井的安全生产找到新的出口

煤炭矿井的安全生产一直是我国关注的重大事项,保证煤炭矿井的安全生产,减少人员伤亡等不可逆的损失成为重中之重。虚拟仿真技术的发展为煤炭矿井的安全生产找到了新的出口。依托虚拟仿真技术,对煤炭矿井进行实时的生产监测,对矿井…

【项目管理——时间管理】【自用笔记】

1 项目时间管理(进度管理)概述 过程:(2—6)为规划过程组,7为监控过程组 题目定义:项目时间管理又称为进度管理,是指确保项目按时完成所需的过程。目标:时间管理的主要目标…

【python地图添加指北针和比例尺】

文章目录 1、前言2、代码2.1、指北针2.2、比例尺 3、结果 1、前言 地理信息绘制中添加指北针和比例尺,使得图像更专业。 2、代码 2.1、指北针 def add_north(ax, labelsize18, loc_x0.95, loc_y0.99, width0.06, height0.09, pad0.14):"""画一个…

记录些LLM相关的知识

MMR MMR(Maximum Marginal Relevance)最大边际相关性是一种用于信息检索和推荐系统的算法,它的目的是在推荐项目时平衡相关性和多样性。MMR算法旨在找出与用户查询最相关的同时又足够多样化的项目集合。 在信息检索领域,MMR算法通…

【Pt】马灯贴图绘制过程 02-制作锈迹

目录 一、边缘磨损效果 二、刮痕效果 三、边缘磨损与刮痕的混合 四、锈迹效果 本篇效果: 一、边缘磨损效果 将智能材质“Iron Forge Old” 拖入图层 打开“Iron Forge Old” 文件夹,选中“Sharpen”(锐化),增大“…

Cesium自定义Shader实现流动尾线

目录 项目地址实现效果核心代码 项目地址 https://github.com/zhengjie9510/webgis-demo 实现效果 核心代码 class SpriteLineMaterialProperty {constructor(options) {this._definitionChanged new Cesium.Event();this._speed undefinedthis._color undefinedthis.spe…

考研数学|《660题》这样刷最有效!

考研数学660题作为许多考研学子在备考过程中重要的复习资料之一,自然也有很多同学会有660该怎么刷的问题。为了更有效率地使用这些题目,希望以下策略能帮到大家, 首先,你需要根据自己的实际情况,制定一个合理的学习计…

Leetcode70. 爬楼梯(动态规划)

Leetcode原题 Leetcode70. 爬楼梯 标签 记忆化搜索 | 数学 | 动态规划 题目描述 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?示例 1:输入:n 2 输出:2 解…

2024/03/27(C++·day3)

一、思维导图 二、完成下面类 代码 #include <cstring> #include <iostream>using namespace std;class myString { private:char *str; // 记录C风格的字符串int size; // 记录字符串的实际长度public:// 无参构造函数myString() : size(10){str new char[si…

AI智能分析网关V4如何使用GB28181注册到EasyCVR平台?具体步骤是什么?

旭帆科技的智能分析网关V4内含近40种智能分析算法&#xff0c;包括人体、车辆、消防、环境卫生、异常检测等等&#xff0c;在消防安全、生产安全、行为检测等场景应用十分广泛。如常见的智慧工地、智慧校园、智慧景区、智慧城管等等&#xff0c;还支持抓拍、记录、告警、语音对…

Nginx配置静态代理/静态资源映射时root与alias的区别,带前缀映射用alias

场景 Nginx搭建静态资源映射实现远程访问服务器上的图片资源&#xff1a; Nginx搭建静态资源映射实现远程访问服务器上的图片资源_nginx 当作图片资源访问 博客-CSDN博客 以上在配置静态资源映射时使用的如下配置 location / {root D:/pic_old/;try_files $uri $uri/ /ind…

MySQL高级SQL语言常用查询与连接查询

前言 对 MySQL 数据库&#xff0c;除了使用基本语言处理一些简单的事务外&#xff0c;还可以使用高级SQL语言用于复杂的数据库操作。包括多表联合查询、子查询、触发器、存储过程和视图等功能。 目录 一、数据库函数 1. 数学函数 2. 聚合函数 3. 字符串函数 4. 日期时间…

http响应练习—在服务器端渲染html(SSR)

一、什么是服务器端渲染&#xff08;SSR&#xff09; 简单说&#xff0c;就是在服务器上把网页生成好&#xff0c;整个的HTML页面生成出来&#xff0c;生成出的页面已经包含了所有必要的数据和结构信息&#xff0c;然后直接发给浏览器进行展现。 二、例题 要求搭建http服务&a…

对下载软件/文件进行校验的工具(Checksum and GPG)

前言 之前装软件一直都没有验证安装文件的习惯&#xff0c;信息安全意识不高&#xff0c;碰巧最近没啥事&#xff0c;微微写篇文章记录下校验工具&#xff08;互联网http、https、ftp 服务并没有那么安全&#xff0c;是可以被劫持篡改。老装软件选手了&#xff0c;是该养成个校…

Xorbits Inference比Ollama更强大的模型部署与推理框架

什么是Xorbits Inference Xorbits Inference&#xff08;Xinference&#xff09;是一个性能强大且功能全面的分布式推理框架。可用于大语言模型&#xff08;LLM&#xff09;&#xff0c;语音识别模型&#xff0c;多模态模型等各种模型的推理。通过 Xorbits Inference&#xff…

IPV6协议之RIPNG

目录 前言&#xff1a; 一、RIPNG与RIP的区别 二、如何配置RIPNG 如何解决RIPNG环路问题呢&#xff1f; 控制RIPNG的选路 1、修改RIPNG默认优先级 2.配置接口附加开销值从而干涉RIPNG的选路 RIPNG拓展配置 1.RIPNG的认证 配置RIPNG进程下的IPsec认证&#xff1a; 配…