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

CMM模型是一种用于软件开发机构定义、实施、测量、控制和改进软件过程的阶段性描述,它帮助确定现有过程能力,识别软件质量和过程改进的关键问题,为策略选择提供指南。CMM基于实际实践,反映软件过程改进需求,文档公开可用。主要用于软件过程评价、改进及能力评价。评估方法包括选择评估小组、填卷、现场访问等。软件改进遵循确定基础设施、评估成熟度、建立改进基础设施、实施改进和分析经验教训的阶段。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

定义:软件开发机构用于定义,实施,测量,控制和改进其软件过程的一种阶段性描述,该模型使得对现有过程能力的确定,以及对软件质量和过程改进的重要问题的识别变得方便,从而为选择过程改进策略提供指南

特征:
(1)基于实际实践
(2)最好的反映了时间的情况
(3)反映了软件过程改进和软件过程评估执行人员的需求
(4)形成文档
(5)文档可以公开使用

主要用途:
(1)用于软件过程的 评价
(2)用于软件过程的改进
(3)软件能力的评价

基于CMM的评估方法:
(1)选择评估小组
(2)被评估单位填卷,回答评估组的问题
(3)评价组进行相应分析,明确哪些问题对,在进行一步调查
(4)现场访问被评估单位
(5)提出调查清单,明确机构软件过程中的强项和弱项
(6 )准备出软件关键过程域剖面图,显示机构在哪些区域以满足,哪些没满足目标,向有关部门给出结论意见

软件改进方法:
CMM制定了一套描述成熟软件的特征的可应用准则,供软件开发机构改进软件开发和维护过程
第一阶段:发起并确定软件过程改进基础设施
第二阶段:实施评估,确定机构的软件过程成熟度基线,向机构提出改进意见。
第三阶段:建立起软件过程改进基础设施,包括成立过程协同小组,定义软件过程,改进策略和目标
第四阶段:实施过程改进。
最后阶段分析软件过程改进中的经验教训,进一步更新软件过程改进的过程。重新发起,建立起下一个改进周期的新目标。

基本概念:
过程:针对确定的目的所实施的序列步骤
软件过程:有关开发和维护软件及其相关产品的活动方法实践和变换的集合。
软件过程管理:有效的管理人,方法,工具的继承,
软件过程管理:遵循某过程可能达到的预期结果的范围.
软件过程的性能:对实际结果的度量
软件的成熟度:一个特定的软件过程被清晰的定义,管理测量控制以及有效使用的程度。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值