软件工程案例开发与实践 第16章 软件能力成熟度模型CMM.ppt

上传人:s****8 文档编号:69578835 上传时间:2023-01-07 格式:PPT 页数:13 大小:494.50KB
返回 下载 相关 举报
软件工程案例开发与实践 第16章 软件能力成熟度模型CMM.ppt_第1页
第1页 / 共13页
软件工程案例开发与实践 第16章 软件能力成熟度模型CMM.ppt_第2页
第2页 / 共13页
点击查看更多>>
资源描述

《软件工程案例开发与实践 第16章 软件能力成熟度模型CMM.ppt》由会员分享,可在线阅读,更多相关《软件工程案例开发与实践 第16章 软件能力成熟度模型CMM.ppt(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第16单元 软件能力成熟度模型CMM 16.1 CMM 简介简介 CMM是是指指“软软件件能能力力成成熟熟度度模模型型”(其其英英文文全全称称为为Capability Maturity Model for Software),它它是是美美国国卡卡内内基基梅梅隆隆大大学学软软件件工工程程研研究究所所(以以下下简简称称SEI)的研究成果)的研究成果.使使用用CMM 的的目目的的一一般般有有三三个个:软软件件过过程程的的改改进进;对对软软件件过过程程进进行行评评估估;对对软软件能力的评价。件能力的评价。16.2 CMM 的五个等级的五个等级16.2.1 初始级-过程的特点是杂乱无章,几乎没有定义过程

2、和规则,处于混乱的软件管理局面。-过分的承诺。经常做出良好的承诺,如“按照软件工程方式,有序的工作来工作”,喊一些口号,实际上按照个人行为习惯管理,常常出现一系列问题。-遇到问题九放弃原来的计划和过程。-项目的成功完全取决于个人的努力和能力,以及他们先前的经验和知识,进取心。-靠某个人的能力和品质,而不是靠组织的特性,某个人一旦离去,组织的稳定作用就随之离去。-软件过程是不可确定和不可预见的。可以说,软件的计划,预算,功能和产品的质量都是不可确定和不可于见的。16.2.3 可重复级可重复级-进行比较现实的承诺,可以按照同类项目成功的经验建立必要的过程确保再一次的成功。-逐个项目地建立基本过程来

3、加强过程能力。-建立了基本的项目管理过程管理条例来跟踪项目的成本、进度、功能。-采用基线管理来标志进展和控制的完整性。-定义了软件项目的标准并执行遵守它。-通过子合同建立有效的供求关系。16.2.4 已定义级已定义级-无论管理方面或工程方面的软件过程都已经文档化,标准化,并综合成软件开发组织的标准软件工程。-软件过程标准被应用到所有的工程中,用于编制和维护软件,有的项目可以根据实际情况对标准软件过程进行灵活掌握。-产品的生产过程、开支、计划和功能都是处于授控状态的,从而可以对软件质量进行控制。-SEPG(软件工程过程组)负责软件的项目活动。-在整个组织范围内安排培训计划。16.2.5 定量管理

4、级定量管理级-制定了软件过程和产品质量的详细而具体的度量标准,产品质量和软件过程都是可以进行量化的。-软件组织的能力是可以预见的,因此软件的质量就可以预见和控制。-组织的度量工程是重要的软件过程活动,它保证所有的项目对生产率和质量进行度量。-在开发组织内部建立了软件过程数据库和知识库,保存收集的收据和过程中每个人的经验和缺点。(1)整个组织特别关注软件过程改进的持续性、预见以及增强自身的过程处理的能力,防止管理中的缺陷和问题的发生。(2)加强定量分析,吸收新观念,新科技,使软件过程得到改进。(3)根据软件过程的效果,进行成本或利润的分析,从成功的经验进行总结,对失败的案例找出原因。(4)对软件

5、过程进行评价和改进,在全组织内进行推广。16.2.6 优化级优化级16.3 CMMICMMI也描述了5个不同的成熟度级别。1.初始级:代表了以不可预测结果为特征的过程成熟度。过程包括了一些特别的方法、符号、工作和反应管理,成功主要取决于团队的技能。2.已管理级:代表了以可重复项目执行为特征的过程成熟度。组织使用基本纪律进行需求管理、项目计划、项目监督和控制、供应商协议管理、产品和过程质量保证、配置管理、以及度量和分析。对于级别2而言,主要的过程焦点在于项目级的活动和实践。3.严格定义级:代表了以组织内改进项目执行为特征的过程成熟度。4.定量管理级:代表了以改进组织性能为特征的过程成熟度。5.优

6、化级:代表了以可快速进行重新配置的组织性能,和定量的、持续的过程改进为特征的过程成熟度。16.4 CMMI的软件管理思想的软件管理思想1.设计之前冻结需求。2.详细设计评审前避免编码。3.使用更高指令编程语言。4.集成前要结束单元测试。5.维护所有产品可跟踪性。6.文档化并维护设计。7.成立专门的SQA小组评估质量。8.全面检查。9.在项目早期进行全面的精确的计划。10.严格控制源代码基线。16.5.1 等级等级2中的关键过程域中的关键过程域 需求管理需求管理;软件项目策划软件项目策划;软件项目跟踪与监控软件项目跟踪与监控;软件子合同管理软件子合同管理;软件质量保证软件质量保证;软件配置管理。软件配置管理。16.5 CMM 的关键过程域的关键过程域16.5.2 等级等级3中的关键过程域中的关键过程域1 组织过程焦点:组织过程焦点:2 组织过程的定义3培训大纲 4 集成软件管理 5 软件产品过程 6 组间协调 7 同行评审16.5.3 等级等级4中的关键过程域中的关键过程域1.定量过程管理2 软件质量管理 16.5.4 等级等级5中的关键过程域中的关键过程域 1.缺陷预防 2 技术变更管理 3过程变更管理 再见!再见!

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 生活常识

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁