软件工程复习之CMMI

cmmi:软件集成化能力成熟度模型,作用评价一个软件开发企业对软件开发能力如何?强调的是软件过程改善问题。
相关软考参考知识:软考考点之软件质量管理及MCCALL
软考考点之CMMI成熟度模型CMMI

cmmi核心理念

目的:帮助软件企业对软件工程过程进行管理和改进,增强开发与改进能力,从而能按时地,不超预算地开发出高质量的软件。即“过程的改进”
包括:软件产品CMM,产品集成开发CMM,系统工程CMM
cmmi过程途径的基本假设:系统或产品质量受开发和维护中所使用的过程质量的影响。过程质量提高了,软件质量一定会好。
质量的支撑点:人员,规程和方法,工具和设备

cmmi的模型部件

实际就是cmmi体系。

  • 什么是过程改善??
    是指人为设计一个活动程序,其目的是改进组织的过程性能和成熟度,并改进这一程序的结果。 过程域1
    • cmmi有22个过程域,分为四大类
过程域类名包括的过程域
项目管理类规划、监控、定量项目管理、集成项目管理、项目风险管理、提供方协议管理
工程类需求开发、需求管理、技术解决方案、产品集成、确认、验证
支持类配置管理、过程和产品质量保证、测量与分析、原因分析与解决、决策分析与解决
过程管理类组织过程定义、组织过程性能、组织过程培训、组织过程关注、组织创新与部署
  • 都有哪些模型部件???在这里插入图片描述

    • 由一些过程域组成,过程域有自己的确定专用目标和公共目标,用圆角矩形表示。专用目标2
    • 每个专用目标和公共目标的实现,都依赖于一些实践,用菱形来表示。 专用实践3 公共目标与公共实践4
    • 每个专用实践都有自己的子实践和确定的典型工作产品用椭圆表达。典型工作产品5子实践6
    • 每个过程域还有意图陈述、简介性注释以及相关的过程域,也用椭圆来表达。共用实践精化7 意图描述8简介性注释9相关过程域10

能力等级的划分及各等级特征

  • 能力等级,强调的是单一过程域不断改善的途径,遵循一个过程可达到预期结果的程度。
    包含一个共性目标及相关的共性实践,它们与一个过程域相关联,能够改进组织同那个过程域相关联的过程
    • 能力等级分级
能力等级描述
能力等级0未完成级,过程不完整
能力等级1已执行级,实现了过程域的特定目标
能力等级2已管理级,建立起了基本的项目管理过程来跟踪费用、进度和功能特性,制定了必要的过程纪律,能重复早先类似应用项目取得的成功经验
能力等级3已定义级,按照组织的裁剪指南从组织的过程中裁减出来的一个已管理的过程
能力等级4已量化管理级,使用统计和其他定量技巧控制的一个已定义(能力等级3)的过程
能力等级5已持续优化级,经过改进的一个量化管理过程

成熟度等级的划分及各等级的特征

成熟度等级对一组过程域进行改进的途径
一个成熟度等级是由预先定义的一个过程域集及相关的一些专用实践和共用实践组成的。
定义了5个成熟度等级:

成熟度等级描述
成熟度等级1 初始级过程是混乱的,应付式的
成熟度等级2 已管理能确保过程按照预定方针得到计划和执行
成熟度等级3 已定义过程得到了很好地描述和理解,并应用标准、规程、工具和方法来表现。
成熟度等级4 量化管理组织和项目为质量和过程绩效建立了量化目标并将其用作管理过程的标准
成熟度等级5 持续优化通过渐进性和革新性的过程改进和技术来持续地我以为进过程的绩效。

成熟度等级包含的过程域:

成熟度等级过程域类属
2配置管理、测量与分析、项目监控、项目规划、过程和产品质量保证、需求管理、提供方协议管理见后续
3决策分析与解决、集成项目管理、组织过程定义、组织过程关注…见后续
4组织过程性能、定量项目管理过程管理类、项目管理类
5原因分析与解决、组织创新与部署支持类、过程管理类

能力等级和成熟度等级的基本关系

为了达到成熟度2级,2级所包含的所有过程域都必须达到能力等级2或更高。
为了达到成熟度等级3,2,3级所包含所有过程域必须达到能力等级3或更高…依次类推。


  1. 一个业务域中一束相关的实践,当它们一起实现的时候,就满足被认为对该过程域的改善个有重要作用的一组条件。 ↩︎

  2. 一个过程域中都有一个或多个专用目标;描述该过程域必须呈现的一些独有特征;专用目标可用于帮助确定一个过程域是否得以满足 ↩︎

  3. 对于达到专用目标是重要的活动;期望以专用实践所描述的活动会导致达到一个过程域的专用目标 ↩︎

  4. 若干个辻程域都具有的目标,可用于多个过程域 ↩︎

  5. 专用实践所产生的输出的样品 ↩︎

  6. 对专用实践和共用实践详细描述 ↩︎

  7. 为一个共用实践唯一地应用于一个过程域,提供相关的指导。 ↩︎

  8. 用于措施过程域的意图。 ↩︎

  9. 用于描述该过程域中所涉及的主要概念,相当于C注释 ↩︎

  10. 定义了某一个过程域所引起的相关的过程域,反映的是过程域之间的关系。 ↩︎

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
软件工程是一门关于开发高质量软件的学科,它涵盖了软件开发过程的各个方面,包括需求工程、设计、编码、测试、维护等。而CMMI(Capability Maturity Model Integration)是一种用于评估和改进组织的软件开发能力和成熟度的模型。CMMI软件工程之间存在以下关系: 1. 框架:CMMI提供了一个框架,用于评估和改进组织的软件开发过程。它定义了一系列的最佳实践和能力要求,可以帮助组织建立和改进其软件工程实践。 2. 成熟度级别:CMMI定义了不同的成熟度级别,从初始级别到优化级别,用于描述组织的软件开发能力和成熟度水平。软件工程可以通过遵循CMMI的指南和要求,逐步提升成熟度级别,从而改进软件开发过程的质量和效率。 3. 过程改进:CMMI强调组织对软件开发过程的持续改进。软件工程通过应用CMMI的评估结果和最佳实践,可以识别出现有过程中的不足和改进点,并制定相应的改进计划。 4. 持续监控:CMMI要求组织对软件开发过程进行持续的监控和度量,以确保过程的稳定性和改进效果。软件工程可以借助CMMI的度量指标和监控机制,对软件开发过程的质量和效率进行监控和评估。 总之,CMMI软件工程提供了一个评估和改进的框架,帮助组织提高软件开发能力和成熟度。软件工程可以通过遵循CMMI的指南和要求,实施最佳实践,提升软件开发过程的质量和效率。CMMI软件工程相辅相成,共同促进组织在软件开发领域的持续改进和成长。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

guangod

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值