能力成熟度模型讲解

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第11章 能力成熟度模型
学习目标 教学内容 本章小结
2018年10月12
第11章
能力成熟度模型
第1页
学习目标

了解能力成熟度模型提出的背景 了解能力成熟度模型的分级标准 理解能力成熟度模型中每个等级的特点 了解关键过程域的作用和分类 理解初始级的特点和存在的问题 理解和掌握可重复级的关键过程域的特点 理解和掌握软件配置管理的目标和方法 理解和掌握已定义级的主要内容和关键过程域的特点 了解可管理级的主要内容和关键过程域的特点 了解优化级的主要内容和关键过程域的特点
2018年10月12
第11章
能力成熟度模型
第6页
11.3 可重复级


从初始级可以直接进化的能力成熟级是可重复级。前面讲 过,初始级的软件过程是没有过程的过程。可重复级对此 现象进行了改进,建立了基本的项目管理过程来跟踪成本、 进度和机能,通过一些准则来运用以前同类项目的成功经 验,是软件企业走向成熟发展的关键。 可重复级阶段包括下面6个关键过程域:
– 决定软件项目活动的非技术性需求,包括协定、条件及合同条款,例如 交付的产品、交付日期及里程碑等。 – 软件技术性能需求,例如系统性能、系统设计约束、编程语言及操作界 面要求等。 – 使软件产品满足分配需求的接收标准。

需求管理是对分配需求进行管理。即要确定所有人都容易理解的需求, 稳定软件需求,并且说明需求的更改对整个管理信息系统项目的成本 和周期的影响。
第11章 能力成熟度模型 第2页
2018年10月12
教学内容
11.1 11.2 11.3 11.4 11.5 11.6 概述 初始级 可重复级 已定义级 可管理级 优化级
2018年10月12
第11章
能力成熟度模型
第3页
11.1 概述



多年来软件产业始终受到产品质量和生产率方面的困扰。 虽然计算机硬件技术和质量有了很大的提高,软件技术和 开发方法也有了很大的发展,但是人们对信息系统等软件 产品质量和生产率方面的期望并没有得到满足。 人们提出了软件过程的概念。软件过程是人们用于开发和 维护管理信息系统等软件以及相关产品的一系列的活动、 方法和实践。任何一个软件的开发、维护和软件企业的发 展离不开软件过程。CMM就是根据这一指导思想设计出 来的。该模型为了能够正确地引导软件过程活动的开展, 建立了一个能够有效地描述和表示的软件过程改进框架, 使其能对软件过程各个阶段的任务和管理起指导作用。 CMM模型描述和分析了软件过程能力的发展程度,确立 了一个软件过程能力成熟度的分级标准。
第11章 能力成熟度模型 第4页
2018年10月12
软件过程成熟度的可视性
优化级,输入 输出
可管理级,输入
输出
已定义级,输入
输出
可重复级,输入
输出
初百度文库级,输入
输出
2018年10月12
第11章
能力成熟度模型
第5页
11.2 初始级



初始级的软件过程是指未加定义的一种随意过程,软件项 目的执行是随意的,有时甚至是混乱的,这种企业一般也 没有为软件开发与维护提供一个稳定的环境。 在这种等级中开发一个项目,只要项目小组和项目负责人 同意即可,没有客观的评价标准和基本的保障。当开发期 间遇到困难或问题时,就有可能放弃原有计划,而把注意 力转移到编程和测试方面。 即使某些企业制定了一些软件工程方面的规范,但是如果 这些规范不能涵盖一些基本的关键过程要求,在执行时又 没有政策和资源方面的保证时,那么这些企业的信息系统 等软件开发的能力仍然处于初始级。
第11章 能力成熟度模型 第9页
2018年10月12
软件项目跟踪和监控
计划 计划
修改
修改
过程
跟踪点
过程
跟踪点
过程
纠正
纠正
2018年10月12
第11章
能力成熟度模型
第10页
软件转包合同管理


软件转包合同管理的目的是选择合格的软件转包 商,并且有效地对其进行管理。从可重复级本身 来看,软件转包合同管理既包含了需求管理、项 目计划、跟踪和监督等基本管理控制区域,又包 含了软件质量和配置管理等方面。这些方面都需 要在转包者中恰当地控制。 软件转包合同管理含有软件、硬件、其他系统部 门和软件转包合同部分的管理,其内容包括:选 择软件转包商、与转包商建立承诺、跟踪和审查 转包商执行合同的结果。
第11章 能力成熟度模型 第11页
第11章 能力成熟度模型 第8页
2018年10月12
软件项目计划


软件项目计划管理在软件开发过程中处于非常重 要的地位,因为软件项目计划体现了对客户需求 的理解,并为软件工程的管理和运作提供可行的 计划,是有条不紊地开展软件项目活动的基础, 是跟踪、监督、评审计划执行情况的依据。没有 完善的工作计划经常会使得项目在质量、日期或 成本等方面达不到要求。 软件项目计划管理是指为软件工程的运作和软件 项目活动的管理提供了一个合理的基础和可行的 工作计划,其目的是为执行软件工程和管理软件 项目制订合理的计划。
2018年10月12
第11章
能力成熟度模型
第7页
需求管理


需求分析是软件开发过程中最难把握的一个环节,也是项目成败的关 键。在整个信息系统生命周期内,需求阶段的工作是基础工作。做好 需求管理,既可以减少信息系统软件开发过程中的错误,确保项目满 足用户需求,又可以减少修改错误的费用,缩短管理信息系统软件开 发的时间,提高软件开发效率。 对于一个管理信息系统来说,其需求包括软件需求、硬件需求和其他 需求。其中,分配给软件的管理信息系统的需求称为分配需求。分配 需求的内容包括:
– 需求管理(requirements management,RM) – 软件项目计划(software project planning,SPP) – 软件项目跟踪和监督(software project tracking and oversight, SPTO) – 软件转包合同管理(software subcontract management,SSM) – 软件质量保证(software quality assurance,SQA) – 软件配置管理(software configuration management,SCM)
相关文档
最新文档