《2022年CMMI体系简介及软件工作流程 .pdf》由会员分享,可在线阅读,更多相关《2022年CMMI体系简介及软件工作流程 .pdf(24页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、CMMI 体系简介及软件工作流程质量管理部2009年 03 月华丽娜名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 24 页 - - - - - - - - - 主题第一部分 :CMMI基础知识CMMI 是什么? CMMI 发展和厉史CMMI 模型组件概述第二部分 : 公司质量体系文件综述公司软件过程概述公司过程文件概述公司体系文件导读CMMI 是什么?Capability Maturity Model Integration(能力成熟度模型综合 ) 它综合了以下几方面
2、: System engineering Software engineering Integrated Product and Process Development Supplier Sourcing 该模型提供一套可供公众使用的准则;这些准则描述那些成功地实施了过程改进的组织的特性。该模型用“软件能力成熟度”来衡量这种软件综合能力CMMI 是什么?美国卡内塞一梅隆大学软件工程研究所(SEI) 研制。CMMI 的前身是 SW-CMM和 SE-CMM 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - -
3、 - - - 第 2 页,共 24 页 - - - - - - - - - 2001年 12 月由 SEI 发布 CMMI1.1版本。CMMI 有专门认证评估方法一SCAMPI 发展简史CMM 1.0于 1991年制定。CMM 1.1于 1993发布,该版本应用最广泛。CMM 2.0草案于 1997年制定 ( 未广泛应用 )。到 2000 年,CMM 演化成为 CMMI (Capability MaturityModel Integration),CMM 2.0成乃 CMMI 1.0 的主要组成部分。CMMI-SE/SW 1.1 (CMMI for System Engineering and
4、Software Engineering)于 2002 年 1 月正式推出。CMMI 的诞生( 1)从 CMM 1.0版到 CMMI 1.1 版,经历了十多年,在这期间,IT 产业有了长足的发展,相应的工业标准或规范必然要不断地改进。在总结 CMM 应用的大量经验教训的基础之上,SEI 于 2002 年推出了CMMII.I o CMMI 重大的改进在于它不仅完善了CMM 本身,而且充分考虑了软件工程与系统工程的集成,使得CMMI 不再局限于纯粹软件的范崎。虽然人们了解和应用CMMI需要一定的时间, 但走 CMMI 将取代 CMM 这走必然的趋势。CMMI 的诞生( 2)CMMI 为工业界和政府
5、部门提供了一个集成的产品集,其主要目的名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 24 页 - - - - - - - - - 是消除不同模型之间的不一致和重复,降低基于模型改善的成本。CMMI 将以更加系统和一致的框架来指导组织改善软件过程,提高产品和服务的开发、获取和维护能力。CMMI 模型组件概述CMMI 分级(阶段)模型CMMI 阶段式模型的结构名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名
6、师精心整理 - - - - - - - 第 4 页,共 24 页 - - - - - - - - - CMMI 连续模型表示的结构Process Area Components 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 24 页 - - - - - - - - - 特定目标 Specific Goals(SGs) 特定目标是针对某一个过程域,它描述为了满足这个过程域的实施所必须做到的特殊特性例如在需求管理的PA中: SG 1:Requirements are man
7、aged and Inconsistencies with project plans and work products are identified 特定实践 -Specific Practices (SPs) 特定实践是为了达成某一个特定目标而需要的特定活动例如:Requirements Management: SP 1.3: Manage Requirements Changes Manage changes to the requirements as they evolv during the project. 通用目标一 Generic Goal (GG) 可用于多个过程域的“目
8、标”称为“办共目标”例如:GG2:The process is institutionalized as a managed process. 通用实践 Generic Practices (GPs) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 24 页 - - - - - - - - - Required, Expected, and Informative Model Components Required( 必须的):SG 和 GG Expected( 期望的)
9、. SP 和 GP Informative(提供信息的 ): 子实践、典型的工作产品、 一般实践的详细描述等问题: 除了 Required 的组件,其他的组件可以不要吗?你会如何组织这个活动 ? 某个时间,办司进行聚餐活动。请你组织这次活动,目的是用合理的经费让大家高高兴兴地吃一顿! 分组讨论, 5 分钟时间。CMMI 等级在模型中,所有软件组织的软件能力成熟度划分为5 个等级一第1 到第 5 级。数字越大,成熟度越高。高成熟度等级代表比较强名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - -
10、 第 7 页,共 24 页 - - - - - - - - - 的综合软件能力。5 个成熟度等级分别为 : 第 1 级: 初始级第 2 级: 受管理级第 3 级: 已定义级第 4 级: 定量管理级第 5 级: 持续优化级CMMI 级别每一个级别,都包合几个到十几个PA 英文全写 :Process Area 中文译名 : 过程域什么叫“过程域” ? 简单的说就是做好一个事情的某一方面。对应软件开发来说,就是做好软件开发的某一个方面。CMMI 级别如果该级别的全部PA达到要求了,就认为该级别达到了。如何列断 PA达到要求呢 ? 每个 PA包合儿个目标 (Goal) 如果这个几个目标都达到要求了,就
11、认乃该PA达到要求了如何列断 Goal 达到要求呢 ? 每个 Goal 包合几个实践 (Practice) 每个实践达到要求了,就认为该Goal 达到要求了名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 24 页 - - - - - - - - - Maturity Level 1:Initial 初始级的过程通常是随机、混乱和无序的。这种组织通常没有一个稳定的环境, 它的成功依赖于组织中个人的能力和英雄主义,而不是依赖于使用经过脸证的过程。尽管这种混乱、无序的环境,处于
12、初始级别的组织也经常能制造出能工作的产品和服务,但是,他们的项目经常是超成本和进度的。处于初始级的组织有过度承诺的趋势,在危机时放弃过程,不能重复他们过去的成功。吃饭的“初始级”不用做什么计划,提前一点订好座位当天下班大家一哄而去现场点菜,然后大吃一顿这样做会有什么结果?定不到位 ? 菜不合大家口味 ? 经费超出 ? 大家心情变得很沮丧 ? 有没有可能取得比较好效果呢? 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 24 页 - - - - - - - - - Matu
13、rity Level 2:Managed 即使在时间压力下,依然能够保留现有的实践组织中的项目确保需求得到管理,过程已经计划、执行、度量和控制。管理层在某些已定义点上对工作产品的状态和提交的服务共有可视性在干系人 ( 风险承担者 )之间建立了承诺,在必要的时候进行修正CMMI-SE/SW ML2 PAs 需求管理Requirement Management (REQM) 项目计划Project Planning (PP) 项目跟踪与控制Project Monitoring and Control (PMC) 供应商合同管理Supplier Agreement Management (SAM)
14、度量分析Measurement and Analysis (MA) 产品与过程质量保证 Product and Process Quality Assurance (PPQA) 配置管理名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 24 页 - - - - - - - - - Configuration Management (CM) PA不是孤立的!CMMl ML2 总结坚持既往成功实践从关注结果到关注过程需求和项目进展得到控制理解了数据的作用从更宽的视野看待项目从
15、初始级到二级是全体人员思想的转变是文化的转变走向规范化的第一步讨论: 吃饭的“受管理级”用 2 级的特征策划吃饭过程。讨论 5 分钟。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 24 页 - - - - - - - - - Level2: 受管理级一 1 Level2: 受管理级 -2 这样做会有什么结果?大家吃得满意 ? 预算控制得好 ? 老板高兴 ? 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - -
16、 名师精心整理 - - - - - - - 第 12 页,共 24 页 - - - - - - - - - 真的能这样吗 ? 2 级做法遗留的一些问题不需要进行风险管理吗 ? 用什么方法调查大家喜欢吃什么菜式呢?有指南就好了 ? 如何组织聚餐活动, 是不是应该有个指导 ?或者有成功经验可供参考?,Maturity Level 3:Defined 建立标准的,且不断得到改进的工作方式过程得到很好地表现和理解,用标准、规程、工兵和方法表述过程,从而建立组织内的一致性组织标准过程已经建立并不断得到改进项目根据裁剪指南,从组织标准过程中裁剪建立项目定义的过程组织管理层基于组织标准过程库建立过程目标,并
17、确保这些目标得到适当地表达2 级和 3 级关健区别在于标准、过程和规程的适用范围3 级的过程比 2 级的描述更具体和更严格CMMI-SE/SW ML3 PAs(1) 需求开发Requirements Development (RD) 技术解决方素名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 24 页 - - - - - - - - - Technical Solution (TS) 产品集成Product Integration (PI) 验证Verification
18、(CWR) 确认Validation (VAL) CMMI-SE/SW ML3 PAs(2) 组织过程焦点Organizational Process Focus (OPF) 组织过程定义Organizational Process Definition (OPD) 组织培训Organizational Training (OT) 集成项目管理Integrated Project Management (IPM) 风险管理Risk Management (RSKM) 决策分析与解决方素Decision Analysis and Resolution (DAR) level 3:已定义级经过一段
19、时间积累,以下活动都有明确的指导文档: 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 24 页 - - - - - - - - - 如何写计划如何组织吃饭现场活动如何确定餐单 . 对于确定餐单、选定酒水供应商方面采用决策分析的办法进行风险管理。建立了相应的培训制度。另外,为了让组织聚餐活动越做越好,成立了门的 SEPG 来维护文档。这样做会有什么结果?这次活动成功的几率大大提高了? 但谁能拍胸口说 : 一定能成功 ? 3 级遗留的问题感觉成功机会会提高很多, 但没有一
20、个底 ?最好有个数字能说明问题。Maturity Level4、:Quantitatively Managed 不仅有标准的工作方式,逐有量化的工作标准选择那些对整体过程性能有较大影响的子过程进行统计和其它量化手段控制。制订质量和过程性能的量化目标, 并贯串整个生命周期中 ; 以统计“词汇”理解质量和过程性能。收集受控过程的度量数据,分析其性能。如果出现偏差,分析其出现的( 特殊)原因,以防止其今后再次出现。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 24 页 -
21、- - - - - - - - 质量和过程性能的数据要纳入到组织度量数据库中,以便帮助今后进行客观的决策。与 3 级的最大区别走, 4 级可以对过程性能进行预侧。CMMI-SE/SW ML4 PAs 组织过程性能Organizational Process Performance (OPP) 量化项目管理Quantitative Project Management (QPM) Maturity Level 5:Optimizing 以量化为手段,以解决本质问题乃核心的持续改进建立量化过程改进目标,并与商业目标的变化同步。识别出针对根本原因 ( 或根本问题 )的过程改进方法,评佑其能否满足量化
22、过程改进目标 ; 对这些改进方法进行评佑、诚脸和推广。组织过程应该走持续改进的过程优化走否灵活并富于创造性,取决于参与其中的人是否理解组织的商业价值和商业目标,而且:过程改进,人人有责 ; 要改进标准过程,也要改进项目过程。与 4 级本质区别 :5 级解决根本问题, 4 级解决特殊问题。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 24 页 - - - - - - - - - CMMI-SE/SW ML5 PAs 组织创新与部属 Organizational Inno
23、vation and Deployment (OID) 原因分析与解决方素Causal Analysis and Resolution (CAR) 某企业通过了某某级别的评估,意味着什么? 评估是对企业准备的几个评佑项目按照CMMI 的标 准进行检查。企业可以准备任意数量的项目,评佑的项目是企业有己指定的。通过评佑,只代表评估小组认为参加评估的几个项目达到了CMMI某个级别的标准。通过评佑,不代表这个企业其它项目也达到了要求,也不代表这个企业以后也会达到这个标准。第二部分 : 公司质量体系文件综述公司软件过程概述公司过程文件既述公司体系文件导读软件过程概述我公司软件产品的生产是以项目形式进行的
24、项目又分成三种类型号研发类名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 17 页,共 24 页 - - - - - - - - - 工程类维护类研发类项目的任务新产品的研发 : 进行产品的需求开发、 解决方案设计、 代码构建和产品的初步集成,形成产品的核心版本。产品线维护研发 : 对合同类实施和维护项目进行版本支持。工程类项目的任务依据与用户的合同、软件需求规格说明书等文件,对研发组提供的核心版本进行确认侧诚,完成产品的最终集成,以及产品的部署、安装等工作,直到把产品交付给用户。维
25、护类项目的任务在合同规定的产品维护期内,应用户的要求,完成产品的一些边缘功能的开发,负责产品的一般性客户服务工作,配合产品维护研发组完成产品的版本维护。软件产品的开发活动分成准备、计划、研发、测试、验收等五个阶段,CMMI 中各个 PA在这些阶段中的相互关系,以及它们和公司各有关部门之间的关系如下图所示 : 软件开发流程和职能:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 18 页,共 24 页 - - - - - - - - - 软件开发流程CMMI 的四类 PA在软件产品开发流
26、程中的顺序和相互关系如图二所示。图中淡蓝色框表示CMM! 中的 PA;淡黄色框不是 CMMI中的PA 。图中蓝色箭头表示的流程走开发过程中的主要流程,应根据不同的开发方法而采用适当的递归和迭代。黄色箭头表示的流程走辅助流程。软件开发流程名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 19 页,共 24 页 - - - - - - - - - 软件产品维护流程过程文件概述我司的软件过程均以CMMI-DEV V1.2 L2 & L3 以下简称 CMMI) 的过程域(PA) h 参考模型,
27、结合我公办司实际,实现了文档化。这些过程文件叙述软件产品开发活动的过程、过程做什么、怎么做、怎么评枯绩效,以及怎么持续改进等问题。体系文件构成CMMI 软件过程改进体系文件由三部分组成: 质量手册 : 在原来的质量手册基础上,改写其中有关软件开发部分软件过程文件 : 程序文件和作业指导书软件过程模板 : 模板、表格、样件、示例体系文件下载 :OA一知识中心一常用文档一质量管理系统文件活动元素概述名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 20 页,共 24 页 - - - - -
28、 - - - - 参与人员及职责入口准则输入任务/ 步骤出口准则输出(工作产品)资源和能力要求度量剪裁指南软件过程文件软件过程文件分三个层次程序文件作业指导书模板CMMIL2 、L3中的 17 个 PA(我们剪裁了供产商协议管理) 对应 16个程序文件、 32 个作用指导书和 81 个模板作业指导书 ( 规范/ 指南) 作业指导书统一用规范或指南的名称,它们的作用是详细描述程序文件中比较复杂的活动,必要时引用模板。作业指导书的格式基本与程序文件相同。模板模板可以被作业指导书或程序文件引用。它们具体给出程序文件名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - -
29、- - - - - - - 名师精心整理 - - - - - - - 第 21 页,共 24 页 - - - - - - - - - 或作业指导书中用到的说明书、记录、表格等的格式和细节,方便使用者应用。标准过程软件过程文件中描述的过程,都是办司的标准过程。项目组可以根据剪我指南和项目的实际情况,对标准过程进行剪裁以得到项目组的定义过程。项目组执行其已定义过程,项目组也可以直接应用公司的标准过程。项目组采用什么样的软件过程应在“项目计划”中说明。研发项目标准过程工程项目标准过程名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师
30、精心整理 - - - - - - - 第 22 页,共 24 页 - - - - - - - - - 维护项目标准过程公司体系文件导读各职位体系学习质量管理体系指引名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 23 页,共 24 页 - - - - - - - - - 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 24 页,共 24 页 - - - - - - - - -