软件过程与管理-第2章-软件过程成熟度ppt课件.ppt
-
资源ID:68505165
资源大小:313KB
全文页数:38页
- 资源格式: PPT
下载积分:20金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
软件过程与管理-第2章-软件过程成熟度ppt课件.ppt
软件过程管理软件过程管理-Ch.2 软件过程成熟度软件过程成熟度 严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。软件过程成熟度软件过程成熟度 决不要叮嘱别人怎样做事,只需告诉做什么,决不要叮嘱别人怎样做事,只需告诉做什么,他们的机智仍会让我们感到惊讶。他们的机智仍会让我们感到惊讶。乔治乔治帕通(帕通(George S.Patton)严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。本章提纲本章提纲2.1 过程成熟度标准过程成熟度标准2.2 能力成熟度模型概述能力成熟度模型概述2.3 过程成熟度级别过程成熟度级别2.4 软件过程的可视性软件过程的可视性2.5 过程能力和效能预测过程能力和效能预测2.6 软件过程框架软件过程框架严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。2.1 过程成熟度标准过程成熟度标准2.1.1 软件过程不成熟的特点软件过程不成熟的特点2.1.2 软件过程成熟的标准软件过程成熟的标准n软件过程能力软件过程能力n软件过程性能软件过程性能n软件过程成熟度软件过程成熟度 3个基本概念个基本概念严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。2.1.1 软件过程不成熟的特点软件过程不成熟的特点n软件过程能力低软件过程能力低,不能按预定计划开发出客户满意的产品,项目拖延、费用大大超出预算已成惯例。n过程性能的不可预见性过程性能的不可预见性,对进度和预算估计、产品质量的目标缺乏历史数据和有效方法的客观基础,开发的进度、成本和产品的质量都难以预测。n过程的不可视性过程的不可视性,软件过程缺乏定义、缺乏文档和缺乏跟踪,在整个软件过程中,不清楚每个阶段进出的标准、执行的方法和规则。n过程的不稳定性过程的不稳定性,实际的、具体的操作过程是在一个项目开始后临时拼凑而成,每个项目都不一样。n过程的被动性过程的被动性、缺乏改进的主动性。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。2.1.2 软件过程成熟的标准软件过程成熟的标准n软件过程能力高,软件过程能力高,具有全组织范围的管理软件开发和维护过程的能力。n软件过程性能可预见性,软件过程性能可预见性,对进度、预算和质量做出现实的和准确的估计和预测。n软件过程规范化,软件过程规范化,可遵循的标准、规则和指导性原则。n过程的一致性过程的一致性n过程的丰富性过程的丰富性n过程的可视性过程的可视性n过程的稳定性过程的稳定性n过程的不断改进过程的不断改进严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。2.2 能力成熟度模型概述能力成熟度模型概述2.2.1 CMM的基本内容的基本内容2.2.2 系统工程能力模型系统工程能力模型2.2.3 集成化产品开发模型集成化产品开发模型2.2.4 CMMI介绍介绍严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。CMM定义定义 CMM:其英文全称为其英文全称为Capability Maturity Model for Software,英文缩写为,英文缩写为SW-CMM,简称简称CMM。它是对于软件组织在定义、实施、。它是对于软件组织在定义、实施、度量、控制和改善其软件过程的实践中各个发度量、控制和改善其软件过程的实践中各个发展阶段的描述。展阶段的描述。CMM的核心是把软件开发视的核心是把软件开发视为一个过程,并根据这一原则对软件开发和维为一个过程,并根据这一原则对软件开发和维护进行过程监控和研究,以使其更加科学化、护进行过程监控和研究,以使其更加科学化、标准化、使企业能够更好地实现商业目标。标准化、使企业能够更好地实现商业目标。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。2.2.1 CMM的基本内容的基本内容nCMM是软件过程能力成熟度模型(Capacity Maturity Model,CMM)的简称,是卡耐基梅隆大学软件工程研究所为了满足美国联邦政府评估软件供应商能力的要求,于1986年开始研究的模型,并于1991年正式推出了CMM 1.0 版。nCMM描述一条从无序的、混乱的过程到成熟的、有纪律的过程的改进途径,描绘出软件组织如何增加对软件开发和维护的过程控制,如何向软件工程和管理的优秀文化演变等方面的指导 严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。SW-CMM(Capability Maturity Model For Software 软件生产能力成熟度模型软件生产能力成熟度模型,以下简称以下简称CMM),是是87年由美国卡内基梅隆大学软件工程研年由美国卡内基梅隆大学软件工程研究所(究所(CMU SEI)研究出的一种一种用于评价软)研究出的一种一种用于评价软件承包商能力并帮助改善软件质量的方法,其目件承包商能力并帮助改善软件质量的方法,其目的是帮助软件企业对软件工程过程进行管理和改的是帮助软件企业对软件工程过程进行管理和改进,增强开发与改进能力,从而能按时地、不超进,增强开发与改进能力,从而能按时地、不超预算地开发出高质量的软件。预算地开发出高质量的软件。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。其所依据的想法是:只要集中精力持续努力去建其所依据的想法是:只要集中精力持续努力去建立有效的软件工程过程的基础结构,不断进行立有效的软件工程过程的基础结构,不断进行管理的实践和过程的改进,就可以克服软件生管理的实践和过程的改进,就可以克服软件生产中的困难。产中的困难。CMM它是目前国际上最流行、最实用的一种软它是目前国际上最流行、最实用的一种软件生产过程标准,已经得到了众多国家以及国件生产过程标准,已经得到了众多国家以及国际软件产业界的认可,成为当今企业从事规模际软件产业界的认可,成为当今企业从事规模软件生产不可缺少的一项内容。软件生产不可缺少的一项内容。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。CMM目前通用流行的版本是目前通用流行的版本是11(Version11)。按照软件工程研究所()。按照软件工程研究所(SEI)的原来)的原来计划,计划,CMM的改进版版本的改进版版本20(V20)是要)是要在在1997年的年的11月完成的。但是,美国国防部办月完成的。但是,美国国防部办公室要求软件工程研究所(公室要求软件工程研究所(SEI)延迟发放公)延迟发放公布布CMM版本版本20,直至他们完成另一个更为,直至他们完成另一个更为紧迫的项目紧迫的项目-CMMI。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。CMM的起源和结构的起源和结构n内容和结构内容和结构 严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。2.2.2 系统工程能力模型系统工程能力模型国际系统工程委员会(国际系统工程委员会(International Council on Systems Engineering,INCOSE)基于各种工程标准为评估系统工程能力建立了对照表。在此期间,该对照表发展为成熟的能力模型,称为系统工程能力评估模型(Systems Engineering Capability Assessment Model,SECAM)。SECAM扩充了连续式模型软件过软件过程改进和能力确定模型程改进和能力确定模型(Software Process Improvement Capability dEtermination,SPICE)的概念,但是比SE-CMM更加明确地注重在系统工程实践上,采用EIA632标准作为过程模型设计参考的基础。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。2.2.3 集成化产品开发模型集成化产品开发模型从美国国防工业协会从美国国防工业协会(National Defense Industrial Association,NDIA)的许多大公司来看,IPPD概念是大型软件开发过程模型的基础,并得到国防部(Department of Defense,DOD)的鼎力相助。IPPD强调在贯穿整个生命周期期间所有技术及业务的相强调在贯穿整个生命周期期间所有技术及业务的相关人员的参与,关人员的参与,这些人员包括顾客、供应商以及产品和产品相关过程的开发者,涉及的业务如测试与评价、制造、支持、培训、销售、采购、财务、合同以及处置过程。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。2.2.4 CMMI介绍介绍模型学科源模型软件SW-CMM,草案版本2.0系统工程EIA/IS 731集成化产品与过程开发IPD-CMM,版本0.98CMMI严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。该模型用“软件能力成熟度”来衡量这种综合软件能力。在模型中,把所有软件组织的软件能力成熟度划分为5个等级第1到第5级。数字越大,成熟度等级越高。高成熟度等级代表比较强的综合软件能力,反之亦然。按照这种概念,一个组织的成熟度等级预示这个组织有效地管理软件产品(或服务)开发的性能。从过程改进的角度说,这种成熟度等级是过程改进的递进式平台。除了第1级之外,每个成熟度等级都反映出有一批软件过程稳定下来。在这批稳定的软件过程的基础上,软件组织可以瞄准更高一个成熟度等级。通过过程改进活动,使更多的软件过程以制度化的形式达到稳定,于是,该组织的综合软件能力就升到一个更高的成熟度平台上。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。2.3 过程成熟度级别过程成熟度级别2.3.1 成熟度等级的行为特征成熟度等级的行为特征2.3.2 理解成熟度等级理解成熟度等级2.3.3 成熟度等级的过程特征成熟度等级的过程特征2.3.4 CMMI过程域过程域2.3.5 CMM和和CMMI过程域的比较分析过程域的比较分析严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。CMM/CMMI成熟度的成熟度的5个等级个等级 严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。2.3.1 成熟度等级的行为特征成熟度等级的行为特征1.初始级具初始级具有明显的不成熟过程的特点 2.可重复级可重复级/受管理级受管理级建立了管理软件项目的方针和实施这些方针的规程,使软件项目的有效管理过程制度化,有能力去跟踪成本、进度和质量。一个有效过程可特征化为已文档化的、已实施的、可培训的和可测量的软件过程 3.已定义级已定义级包含一组协调的、集成的、适度定义的软件工程过程和管理过程,具有良好的文档化、标准化,使软件过程具有可视性、一致性、稳定性和可重复性,软件过程被集成为一个有机的整体 严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。成熟度等级的行为特征(成熟度等级的行为特征(2)4.已管理级已管理级的软件过程是量化的管理过程。在上述已定义级的基础上,可以建立有关软件过程和产品质量的、一致的度量体系,采集详细的数据进行分析,从而对软件产品和过程进行有效的定量控制和管理。5.优化级优化级不断改善组织的软件过程能力和项目的过程性能,利用来自过程和来自新思想、新技术的先导性试验的定量反馈信息,使持续过程改进成为可能。为了预防缺陷出现,组织有办法识别出弱点并预先针对性地加强过程 严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。2.3.2 理解成熟度等级理解成熟度等级理解可重复级和已定义级理解可重复级和已定义级 注意力逐渐从技术问题转向组织体系和管理问题 理解定量管理级和优化级理解定量管理级和优化级 严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。2.3.3 成熟度等级的过程特征成熟度等级的过程特征n第第2级,级,焦点开始集中在软件过程的管理上,一个受管理焦点开始集中在软件过程的管理上,一个受管理的过程则是一个可重复的过程的过程则是一个可重复的过程。从管理角度可以看到一个按。从管理角度可以看到一个按计划执行的并且阶段可控的、规范化的软件开发过程计划执行的并且阶段可控的、规范化的软件开发过程 n第第3级,级,通过裁剪组织的标准软件过程来建立自定义的软通过裁剪组织的标准软件过程来建立自定义的软件过程件过程 n第第4级,级,对软件产品的质量、开发进度和其它开发目标进对软件产品的质量、开发进度和其它开发目标进行有效的评估和预测行有效的评估和预测 n第第5级,级,其焦点是软件过程的持续改进其焦点是软件过程的持续改进 成熟度各个级别的软件过程特征,如表成熟度各个级别的软件过程特征,如表2-2所示。所示。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。2.3.4 CMMI过程域过程域严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。2.3.5 CMM/CMMI比较分析比较分析级别级别CMM 过程域过程域CMMI 过程域过程域2需求管理软件项目规划软件项目追踪与监控软件子合同管理软件质量保证软件配置管理需求管理项目计划项目监督和控制供应商合同管理过程和产品质量管理配置管理度量和分析3软件过程要点软件过程定义培训计划软件集成管理软件产品工程组间协作同级评审组织级过程焦点组织级过程定义组织级培训集成化群组集成化项目管理组织级集成环境需求开发技术解决方案产品集成验证确认风险管理决策分析和解决方案4过程量化管理质量管理项目定量管理组织级过程性能5错误预防技术更改管理过程更改管理因果分析和解决方案组织级改革和实施详见表详见表2-3严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。2.4 软件过程的可视性软件过程的可视性严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。2.5 过程能力和效能预测过程能力和效能预测严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。2.6 软件过程框架软件过程框架2.6.1 软件过程环境和过程框架软件过程环境和过程框架2.6.2 软件过程文化软件过程文化2.6.3 PSP/TSP和和CMM组成的软件过程框架组成的软件过程框架严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。2.6.1 软件过程环境和过程框架软件过程环境和过程框架严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。软件过程环境的内容软件过程环境的内容不同的过程对象。不同的过程层次。过程资源的差异。过程文化的差异。开发类型不同。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。软件过程框架软件过程框架严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。2.6.2 软件过程文化软件过程文化过程文化的类型过程文化的类型1.过程至上,奉过程为教条,过程至上,奉过程为教条,一切围绕着过程,组织、质量和效率都服从于过程,过程的执行严格,过程结果可靠、稳定,认为生产的“东西”是过程的一个节点,只是全局的一部分。但效率较低,缺乏灵活性、创造性。2.以过程为焦点,关注过程,强调过程的重要性以过程为焦点,关注过程,强调过程的重要性,但不拘于过程,让过程服从于质量和效率、服从于组织的业务目标3.过程只能起辅助作用,人决定一切过程只能起辅助作用,人决定一切,过程可能流于形过程可能流于形式式.过程文化建设过程文化建设过程文化建设过程文化建设敏捷过程文化敏捷过程文化严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。2.6.3 PSP/TSP和和CMM组成的软件过程框架组成的软件过程框架严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。PSP/TSP/CMM之间的关系之间的关系PSPTSPCMM严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。组织的过程目标组织的过程目标 严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。作业作业第第2章章 2、4严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。Q&A