软件能力成熟度模型ppt课件.ppt
《软件能力成熟度模型ppt课件.ppt》由会员分享,可在线阅读,更多相关《软件能力成熟度模型ppt课件.ppt(62页珍藏版)》请在三一办公上搜索。
1、软件能力成熟度模型CMM(Capacity Maturity Model),计算机学院软件工程系,张庆生,摘要,绪论CMM体系结构软件过程评估的国际标准可重复级(第2级)已定义级(第3级)已管理级(第4级)优化级(第5级)提问单,软件能力成熟度的结构,软件能力成熟度模型的分层结构,4 CMM模型的可重复级,CMM2级的过程基本特征、关键过程域、需求管理CMM2级的软件项目计划、项目跟踪和监控CMM2级的软件转包合同管理、软件质量保证CMM2级的软件配置管理,4 CMM模型的可重复级,CMM2级的过程基本特征CMM 2级是在同类项目成功经验上,建立必要过程准则来确保同类项目再一次的成功。CMM
2、2级的基本特征如下可重复、有纪律、项目稳定和过程有效在可重复级(等级2)上,建立了项目软件管理的方针和规程,有助于将类似项目的经验用于对新项目进行规划和管理,使项目软件的管理过程有效且制度化。这样,尽管项目软件所实施的具体过程可能不同,但可运用以前项目开发的成功实践。,4 CMM模型的可重复级,CMM2级的过程基本特征在可重复级(等级2)上,各软件项目所建立和实施的方针、规程和软件过程,已进化为整个软件开发组织的行为。这使得组织的各个项目都能准确、一致地执行由组织规定的软件过程管理要求,组织的这种过程能力称为有纪律的。,4 CMM模型的可重复级,CMM2级的过程基本特征在可重复级(等级2)上,
3、对新项目的策划和管理是根据以往类似的成功项目的经验作出的;对软件项目的管理方针明确、标准确定;如果有分承制方的话,也与他们建立了一种强有力的用户/供应商关系,且能将本组织成功的经验应用于分承制方。这些将使项目的进展稳定。,4 CMM模型的可重复级,CMM2级的过程基本特征在可重复级(等级2)上,有效过程可归纳为“实用的”、“已文档化的”、“已实施的”、“已培训的”、“已度量的”和“能改进的”。当有转包商时,通过转包合同建立有效的供求关系。,4 CMM模型的可重复级,在可重复级(等级2)上,已建立了项目软件管理的方针和规程。有助于将类似项目的经验用于对新项目进行规划和管理,使对项目软件的管理过程
4、有效且制度化。这样,为管理、跟踪其软件项目的成本、进度和功能提供了规范;在项目的策划和跟踪过程中规定并设置了监控点,尽管项目软件所实施的具体过程可能不同,但可运用以前项目开发的成功实践,从而保证了软件项目的基本可控性。,4 CMM模型的可重复级,在CMM,可重复级要达到以下目标:软件质量保证活动独立于软件开发的项目管理,及时发现偏差并跟踪到底。按照严格的步骤估计软件模型、成本、进度和进行软件开发管理评审。有一种机制控制需求和代码的变更,以及更高层管理机构对软件开发项目状态进行正规的评审。,4 CMM模型的可重复级,CMM2级的关键过程域CMM 2级的关键过程域的侧重点就是为软件项目建立项目管理
5、控制它包括以下六个关键过程域:需求管理(RM:Requirements Management)软件项目计划(SPP:Software Project Planning),也称为软件开发计划(SDP:Software Development Plan)软件项目跟踪和监督(SPTO:Software Project Tracking and Oversight),4 CMM模型的可重复级,CMM2级的关键过程域CMM 2级的关键过程域的侧重点就是为软件项目建立项目管理控制它包括以下六个关键过程域:软件转包合同管理(SSM:Software Subcontract Management)软件质量保证
6、(SQA:SoftwareQuality Assurance)软件配置管理(SCM:Software Configuration Management),4 CMM模型的可重复级,CMM2级的关键过程域上述这些关键过程域标识了一系列相关的实践活动,当这些活动全部完成时,软件过程能力就可达到CMM 2级所规定的目标。这些可操作的、目标明确的实践活动,指明了组织为改进其软件过程所应关注的方面以及要解决的问题。CMM级上的关键过程域工作流程图如下述表,4 CMM模型的可重复级,CMM2级的关键过程域CMM 2级需求管理和软件项目计划的关键过程域工作流程图,4 CMM模型的可重复级,CMM2级的关键过
7、程域,4 CMM模型的可重复级,CMM2级的关键过程域,4 CMM模型的可重复级,CMM2级的关键过程域CMM 2级软件项目跟踪和监督和转件转包合同管理的关键过程域工作流程图,4 CMM模型的可重复级,CMM2级的关键过程域,4 CMM模型的可重复级,CMM2级的关键过程域,4 CMM模型的可重复级,CMM2级的关键过程域CMM 2级软件质量保证和软件配置管理的关键过程域工作流程图,4 CMM模型的可重复级,CMM2级的关键过程域,4 CMM模型的可重复级,CMM2级的关键过程域,4 CMM模型的可重复级,CMM2级的需求管理需求管理简称RM(Requirements Management),
8、它是软件开发过程中最难把握的一个环节,又是项目成败的关键因素。在整个软件生命周期中,需求阶段是基础。做好需求管理,既可以减少软件开发中的错误,保证项目能满足用户需求,还可以减少修改错误的费用,从而大大缩短软件开发时间,提高软件开发效率,降低软件开发成本。,4 CMM模型的可重复级,CMM2级的需求管理需求管理的目标通常,系统工程组需要将软件项目与客户之间达成的共识、系统需求分配给软件、硬件和其他系统组成部分。其中分配给软件的系统需求称为分配需求,它是系统需求的子集,是要在系统中实现的软件需求部分。需求管理要达到以下目标:1)软件需求规格说明已文档化,并经评审后存档。2)文档化的软件需求规格说明
9、受管理和控制。,4 CMM模型的可重复级,CMM2级的需求管理需求管理的目标需求管理要达到以下目标:“受管理和控制”就是在给定时间使用的工作产品的版本均是可查知并受控的(版本控制),而且以受控的方式进行更动。如果需有比此更高程度的控制,则产品可置于软件配置管理的严格控制之下,如在CMM 2级的软件配置管理关键过程域中所述。,4 CMM模型的可重复级,CMM2级的需求管理需求管理的目标需求管理要达到以下目标:3)供软件工程和管理使用的分配基线已建立,使软件产品满足分配需求的接收标准;分配需求是制定软件开发计划的根据,是整个软件生命周期中估算、计划、执行和跟踪软件项目活动的基础。4)软件开发计划、
10、软件工作产品和软件过程活动与软件需求保持一致。,4 CMM模型的可重复级,CMM2级的需求管理需求管理的目标需求管理就是对分配需求进行管理。在客户和实现客户需求的软件项目之间达成共识;控制系统软件需求,为软件工程和管理建立基准线;保持软件计划、产品和活动与系统软件的一致性。归纳起来,需求管理就是要确定便于所有人理解的需求,稳定软件需求并说明需求的更改对项目的成本和日程的影响。,4 CMM模型的可重复级,CMM2级的需求管理需求管理的执行约定和执行能力需求管理实施的基础是管理的执行约定和执行能力。执行约定软件项目开发过程应该遵循一个书面的约定不定期管理软件需求。一个典型的执行约定包括以下几方面的
11、内容:1)软件需求规格说明的文档化所应遵循的书面规程。,4 CMM模型的可重复级,CMM2级的需求管理执行约定2)为了使分配需求能切实可行,拟定参与需求评审的人员,其中包括:项目总体人员;项目软件负责人;项目软件需求分析人员;项目软件设计人员;软件项目版本管理员;其他受影响的组,例如:系统测试组、软件工程组、软件设计组、系统工程组、软件配置管理组和文档支持组等。,4 CMM模型的可重复级,CMM2级的需求管理执行约定3)当需求更动时,应及时调整软件开发计划、软件工作产品和软件过程活动,以便和软件需求的更动保持一致。4)明确的质量要求,包括以下内容:正确性:所有需求必须是正确的、合理的、满足任务
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 能力 成熟度 模型 ppt 课件

链接地址:https://www.31ppt.com/p-1421441.html