德信无线标准软件过程TSSP-01-CMM_CMMI模型介绍

上传人:M****1 文档编号:579744823 上传时间:2024-08-27 格式:PPT 页数:51 大小:550KB
返回 下载 相关 举报
德信无线标准软件过程TSSP-01-CMM_CMMI模型介绍_第1页
第1页 / 共51页
德信无线标准软件过程TSSP-01-CMM_CMMI模型介绍_第2页
第2页 / 共51页
德信无线标准软件过程TSSP-01-CMM_CMMI模型介绍_第3页
第3页 / 共51页
德信无线标准软件过程TSSP-01-CMM_CMMI模型介绍_第4页
第4页 / 共51页
德信无线标准软件过程TSSP-01-CMM_CMMI模型介绍_第5页
第5页 / 共51页
点击查看更多>>
资源描述

《德信无线标准软件过程TSSP-01-CMM_CMMI模型介绍》由会员分享,可在线阅读,更多相关《德信无线标准软件过程TSSP-01-CMM_CMMI模型介绍(51页珍藏版)》请在金锄头文库上搜索。

1、CMM/CMMI模型概述Techfaith TSSP定义工作组定义工作组TF_SW_PROC_001Change History RecordDateVersionComposerModify Cause2005-7-140.1He jieInitial2005-11-292006-4-140.3Ju xiaodong删除软件工程管理现状及删除软件工程管理现状及公司现状等部分,改公司现状等部分,改CMM介绍部分内容介绍部分内容0.2He jie删掉部分细节说明删掉部分细节说明大纲词汇CMM/CMMI背景CMM介绍CMMI介绍牢记CMM/CMMICapability能力Maturity 成熟度M

2、odel模型Integration 集成什么是软件过程?软件过程 -人们用以开发和维护软件及其相关产品的一组活动、方法、实践和变换。(IEEE)有技能的人、培训和激励定义任务之间关系的规程和方法执行使用的工具过程过程能力/性能、过程成熟度软件过程能力遵循软件过程能够实现的期望结果软件过程性能遵循软件过程得到的实际结果软件过程成熟度一个特定过程被明确定义、管理、测量、控制、并且有效的程度背景1983年,美国政府会计署通过调查研究表明:仅有 3% 的交付软件是可用的49 % 不能使用48 % 需要在使用之前进行修改1984年,政府在卡耐基梅Carnegie Mellon大学资助建立SEI( Sof

3、tware Engineering Institute, 软件工程研究所),开始研究业界公认的能研发高质量软件产品和能按时按预算交付项目的软件组织。背景86年,SEI受托于美国国防部DoD,开始研究评价政府软件承包商过程成熟度的标准。87年,SEI发布了Watts Humphrey的软件过程成熟度框架的简要描述和成熟度提问单。91年,由Humphrey为首的研究小组将软件过程成熟度框架进化为软件能力成熟度模型(CMM V1.0)。其后,又吸收多次研讨会和软件界反馈的意见,CMM V1.1于93年发布。2000年SEI发布CMMI 1.0版CMM介绍CMM-五个成熟度等级2. 可重复级可重复级1

4、. 初始级初始级3. 已定义级已定义级4. 定量管理级定量管理级规范化开发过程过程的标准化过程的可预见性过程持续改进一些成功的经验可以重复过程已良好定义并得到共同的良好地理解过程可度量且受控专注于过程改进5.优化级优化级项目管理综合过程产品及过程质量变更管理成熟度等级成熟度等级是妥善定义的在向成熟软件组织前进过程中的平台。每一个成熟度等级为过程继续改进提供了一个台阶。在CMM中共有5个成熟度等级成熟度等级由一系列的关键域描述组织中缺乏健全的管理实践不适当的规划和反应驱动体系会降低由良好的软件工程实践所带来的效益Level 1 初始级初始级 组织级执行的活动组织级执行的活动项目执行的活动项目执行

5、的活动产生的过程能力产生的过程能力在危机时刻,项目一般抛弃预定的规程甚至一个强的工程过程也不能克服由于缺乏健全的管理实践所造成的不稳定过程能力是不可预测不可预测的的,因为随着工作进展软件过程经常被改变或修定(即过程是无秩序的无秩序的)几乎没有明显的稳定的软件过程 Level 2 可重复级可重复级已建立管理软件项目的方针和实施这些方针的规程有效管理过程制度化,使得组织能重复能重复在以前项目上所开发的成功实践实际可行的项目约定是基于对以前项目的结果和当前项目的需求跟踪软件成本、进度和功能性,来标识达到约定过程中的问题对软件需求和实现需求所开发的工作产品建立基线,并控制其完整性过程能力可概括为有有纪

6、律的纪律的,因为软件项目的规划和跟踪是稳定的,能能重复以前的成功由于遵循基于以前项目性能所制定的切实可行的计划,项目过程处在项目管理系统的有效控制之下组织级执行的活动组织级执行的活动项目执行的活动项目执行的活动产生的过程能力产生的过程能力Level 3 已定义级已定义级全组织的开发和维护软件的标准过程已文档化集成项目管理和软件工程过程,开拓有效的软件工程实践为确保必备的技能提供过程支持和培训 通过剪裁组织的标准软件过程去建立自己定义的软件过程软件过程已妥善定义,管理者就能洞察所有项目的技术进展软件过程能力可概括为标准的和一致标准的和一致的的,因为无论软件工程活动还是管理活动,过程都是稳稳定的和

7、可重复的定的和可重复的成本、进度和功能性均受控制、对软件质量也进行跟踪组织级执行的活动组织级执行的活动项目执行的活动项目执行的活动产生的过程能力产生的过程能力Level 4 量化管理级量化管理级对软件产品和过程都设置定量的质量目标作为组织测量体系的一部分,测量所有项目中重要软件过程活动的生产率和质量为定量地评价定量地评价项目的软件过程和产品打下基础 通过将其过程性能的变化限制在定量的可接受的范围之内,实现对其产品和过程的控制开发新应用领域的软件所带来的风险是已知的,并得到精心的管理软件过程能力可概括为可预测的可预测的,因为过程是已测量的并在可测的范围内运行能在定量限制的范围内预测过程和产品质量

8、的趋势,当超过限制范围时采取措施予以纠正组织级执行的活动组织级执行的活动项目执行的活动项目执行的活动产生的过程能力产生的过程能力 Level 5 优化级优化级整个组织集中精力进行不断的过程改进对新技术和过程的更改进行费效分析时利用有关软件过程有效性的数据识别出采用最好软件工程实践的技术创新并推广到整个组织 项目组分析缺陷以确定其发生的原因项目组评价软件过程以防止已知类型的缺陷再次出现软件过程能力可特征化为不断改进不断改进,因为这些组织为扩大其过程能力的范围进行着不懈的努力,因而不断改善其项目的过程性能既增量式增量式改进现有过程,也变革性变革性地采用新技术、新方法组织级执行的活动组织级执行的活动

9、项目执行的活动项目执行的活动产生的过程能力产生的过程能力过程可视性 过程能力输出输出输入输入1 12 23 34 45 5概概率率时间时间目标目标NN+aN-xN-yN-z等级等级过程能力的进化过程的随意性过程的随意性; 表现的不可表现的不可预见性预见性.项目管理体系健全项目管理体系健全; 表现稳表现稳定,可重复定,可重复统一的软件工程和管理过统一的软件工程和管理过程定义;程定义;量化管理产品和过程量化管理产品和过程过程改进制度化过程改进制度化12345初始级初始级可重复级可重复级已定义级已定义级量化管理级量化管理级持续优化级持续优化级CMM的结构Maturity Levels成熟度等级Key

10、 Process Area (KPA)关键过程域(KPA)Goals目标Commitment to PerformAbility to Perform ActivitiesPerformMeasurementAnd Analysis Verifying ImplementationCommon Features公共特征承 诺能 力活 动度量验 证关键实践公共特征每个关键过程域中,按照公共特征来组织关键实践共有五类公共特征:执行承诺执行能力执行的活动度量和分析验证实施公共特征的关系公共特征的关系执行承诺执行承诺执行能力执行能力活动活动度量与分析度量与分析验证实施验证实施我们要不要做?我们要不要做

11、?我们能不能做?我们能不能做?我们做得如何呢我们做得如何呢?我们是在做它吗我们是在做它吗?我们必须做些什么呢我们必须做些什么呢!执行承诺执行承诺描述组织保证过程得以建立和继续起作用所必须采取的行动。执行承诺一般包含:制定组织的方针高级管理者的支持职责 执行能力执行能力描述为了能实施软件过程,项目或组织中必须存在的先决条件。 执行能力一般包括:资源组织结构职责和授权培训 执行的活动执行的活动描述为实现一个关键过程区域所必须的角色和规程。执行的活动一般包括:制定计划和规程进行工作跟踪工作在需要时采取纠正措施 度量和分析度量和分析描述对过程进行度量和对度量结果进行分析的需要。度量和分析一般包括:一些

12、为了确定所执行活动的状态和有效性所能采用的度量的用例验证实施验证实施描述那些能保证遵照已建立的过程进行活动的措施。验证实施一般包括:管理者和软件质量保证部门所作的评审和审计 过程分类过程分类管理管理组织组织工程工程等级等级1 初始初始2 可重复可重复3 已定义已定义4 定量管理定量管理5 优化优化无序过程集成软件管理组际协调需求管理软件项目策划软件项目跟踪和监督软件子合同管理软件质量保证软件配置管理组织过程焦点组织过程定义培训大纲软件产品工程同行评审软件质量管理定量过程管理技术变更管理过程变更管理缺陷预防什么是软件CMM?宏观上,软件CMM提供软件组织进行过程改进的框架,描述了从混乱、不成熟的

13、过程到成熟、有纪律的过程的改进步骤。微观上,CMM包括有效进行软件开发和维护的关键过程元素,覆盖计划、工程和管理软件开发和维护过程的做法。但CMM不包括:具体的工具、方法,技术以及领域专门知识系统工程、市场和其他商业问题如何选择、雇用、激励和留住有能力的人CMM精髓:持续改进正如精确的正如精确的Optimizing不断缩小现状与业界最佳的差距不断缩小现状与业界最佳的差距不断找出并有序引进可以提高效率、改进不断找出并有序引进可以提高效率、改进质量的方法、工具和技术质量的方法、工具和技术优化级也只是更进一步改进的基础,不是优化级也只是更进一步改进的基础,不是改进的重点改进的重点运用CMM的好处Ri

14、skRiskSignificant Reductionin Development Risk CMM LevelCMM Level.1. .2. .3. .4. .5.1. .2. .3. .4. .5.ProductivityProductivity34% Decrease in Cost to DevelopCMM LevelCMM Level.1. .2. .3. .4. .5.1. .2. .3. .4. .5.QualityQuality52% Decrease in Product ErrorsCMM LevelCMM Level.1. .2. .3. .4. .5.1. .2.

15、.3. .4. .5.Time to MarketTime to Market15% Decrease in Time to DeliverCMM LevelCMM Level.1. .2. .3. .4. .5.1. .2. .3. .4. .5.CMMI介绍CMMI介绍大纲CMMI的由来用CMMI后的变化CMMI与CMM的区别结构,即表示法范围KPACMMI由来开始讲到了CMM,后来又有了P-CMM,EI-CMM后来要求不要再开发新的模型用一个模型描述软件企业的需要用CMMI的变化组织可以关注到除软件之外的其它内容可以覆盖公司的其他地方可以为公司提供一个评价整个组织的内容区别表示法阶段式连

16、续式区别结构过 程 域目标某些目标应用到多于一个过程域中另一些目标仅应用到一个过程域中(唯一特征)通用特征执行承诺执行能力-资源,组织结构和培训执行活动-为执行目标所需要的步骤,如:开发计划、规程、跟踪验证特定特征目标特定目标特定目标相关的执行活动每个过程域中有一个或多个特定目标每一个特定目标都有一套唯一的特定实施映射通用目标通用目标相关制度化的通过特性每个过程域都有多于两个的通用目标每个通用目标都有相同的实践映射CMMI阶段表示法CMMI 持续表示法关键实践的关系Specific PracticesGeneric PracticesGeneric PracticesGeneric Pract

17、icesGeneric Practices连续和阶段表示法5 - Optimizing4 - QuantitativelyManaged3 - Defined1 - Performed0 - Incomplete2 - ManagedProcess Areas -Maturity Level 2CapabilityScoreTarget Capability Profile that maps to the maturity levels of thestaged representationProcess Areas -Maturity Level 3Process Areas -Matur

18、ity Level 4Process Areas -Maturity Level 5Maturity Level 2Maturity Level 3Maturity Level 4 (selected sub-processes)Maturity Level 5 (selected sub-processes)Maturity Level 4Maturity Level 5LEVEL2-可重复级过程域 配置管理配置管理 产品和过程质量管理:产品和过程质量管理:SQA 测量和分析:测量和分析:将CMM在各阶段中体现的活动集中描述 项目跟踪与控制项目跟踪与控制 项目计划项目计划 供方协定管理:供方

19、协定管理:不仅指软件外包 需求管理需求管理 过程域的结构意味着建设一个分层模块,从底部开始,向顶部进军项目管理项目管理支持支持工程工程LEVEL3-可定义级的过程域可定义级的过程域确认:确认:从SPE中独立出来验证:验证:包含了PR和Test产品集成:产品集成:包括软件、硬件和第三方产品的集成技术解决:技术解决:系统集成及软件的设计需求开发:需求开发:需求分析决策分析与决定:决策分析与决定:结构化方法进行决策风险管理:风险管理:从ISM中独立出来集成项目管理:集成项目管理:CMM的ISM集成团队集成团队组织培训组织培训组织过程定义组织过程定义组织过程焦点组织过程焦点集成的组织环境集成的组织环境

20、组织组织项目管理项目管理工程工程支持支持LEVEL4-定量管理级的过程域组织过程性能定量过程管理定量项目管理软件定量管理组织组织项目管理项目管理LEVEL5-持续改进级的过程域组织革新和部署过程变更管理技术变更管理原因分析和决定缺陷预防的演化组织组织支持支持从L1到L2Level 1组织得到一个工作就做Level 2:适当的项目管理过程组织通过方针来展现期望项目已形成每个里程碑的规范过程从L2到L3在L2,关注在项目在L3,重点转移到了组织.组织收集最佳实践过程被适当的剪裁组织支持项目通用过程:不是必须的通用测量培训从L3到L4L3,已经定义和收集度量L4,基于数据收集的决策通用度量数据分析Level 4 = 应用SPC(统计过程控制)工具的定量管理从L4到L5L4,过程是定量理解的L5, 制度化的过程和技术持续改进低成熟度级别持续改进,员工参与的2030Q&A

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号