《信息系统工程第6章.ppt》由会员分享,可在线阅读,更多相关《信息系统工程第6章.ppt(26页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第第6章章 成熟度模型和标准体系成熟度模型和标准体系 本章主要内容:本章主要内容:lCMM的概念、结构和内容;l能力成熟度模型集成CMMI;lCMM与信息系统工程;lISO9000标准体系;lISO9000与信息系统工程;lCMM与ISO9000的比较。6.1能力成熟度模型能力成熟度模型CMMlCMM是能力成熟度模型(Capacity Maturity Model)的简称,是卡内基-梅隆大学软件工程研究院(Software Engineering Institute,CMU/SEI)为了满足美国联邦政府评估软件供应商能力的要求,于1986年开始研究的模型,并于1991年正式推出了CMM1.0版
2、。CMM自问世以来备受关注,在一些发达国家和地区得到了广泛应用,成为衡量软件公司软件开发管理水平的重要参考因素和软件过程改进事实上的工业标准。6.1.1 CMM简介简介 lCMM发展历程 lCMM的主要作用科学地评价软件开发单位的软件能力成熟等级;帮助软件开发单位进行自检,了解自己的强项和弱项,从而不断完善和改进单位的软件开发过程,确保软件质量,提高软件开发效率。lCMM的基本概念(1)软件过程(2)软件过程能力(3)软件过程性能(4)软件过程成熟度(5)成熟与不成熟 6.1.2 CMM结构和内容结构和内容 软件过程成熟度反映了软件过程能力的大小,CMM描述了5个级别的软件过程成熟度,任何一个
3、软件机构的软件过程必定属于其中某个级别。除了第一级以外,每级成熟度又由若干关键过程域(Key Process Area,KPA)构成。成熟度级别关键过程域(KPA)1初始级2可重复级需求管理、项目策划、项目的跟踪与监督、子合同管理、软件质量保证、软件配置管理3已定义级机构过程关注、机构过程定义、培训计划、集成软件管理、软件产品工程、组间协调、同行评审4已控制级定量过程管理、软件质量管理5优化级缺陷预防、技术变更管理、过程变更管理6.1.3 CMM的实施与认证过程的实施与认证过程 1.进行CMM培训和咨询工作培训的内容需要精心地准备,主要有以下几方面的工作:l对所有员工进行最基本的软件工程和CM
4、M基本知识的培训;l对各个工作组的有关人员提供专业领域知识等方面的培训;l在每次开发过程中,要对参与人员进行软件过程方面的培训。培训的方式有很多,概括起来,有以下三种培训方式:l向有关专业培训咨询机构进行咨询;l利用互联网资源进行咨询和培训;l聘请有关CMM专家到企业实地指导CMM的实施。2.确定合理的目标 3.成立工作组4.制定和完善软件过程 5.内部评审 6.正式评估 7.根据评估结果改进软件过程 能力成熟度模型集成能力成熟度模型集成CMMI CMMI全称是Capability Maturity Model Integration,即软件能力成熟度模型集成,是由美国国防部协同CMU/SEI
5、和美国国防工业协会共同开发和研制的。1.CMMI的体系框架(1)知识领域 CMMI 框架的内容涉及四个知识领域:系统工程、软件工程、集成的产品和过程开发以及供应商来源(2)表达方式 CMM 的表达方式是阶段式的,而CMMI的表达方式包括了阶段式和连续式两种。CMMI 的阶段式类似于CMM,将所有的过程域按5个成熟度等级来组织,从低到高分别为:l初始级;l已管理级;l已定义级;l量化管理级;l优化级。CMMI 的连续式则使用能力等级来衡量单个的过程域,从低到高分别有6个等级:l已实施级;l已管理级;l已定义级;l量化管理级;l优化级。l衡量单个的过程域,从低到高分别有6个等级:能力成熟度模型集成
6、能力成熟度模型集成CMMI2.CMMI与CMM的比较 CMMI相比CMM有以下区别:(1)过程域增加(2)强化工程化过程(3)强调风险管理(4)组间协调作用下降(5)验证图6-2 CMMI连续式模型构成成分 图6-1 CMM 模型构成成分 6.1.5 CMM与信息系统工程管理与信息系统工程管理 1.持续改进CMM的精髓持续改进持续改进的含义是:以超前的视野预见过程实施中可能遇到的要素以超前的视野预见过程实施中可能遇到的要素(包括特定的设计、作业方式以及与之相关联的成本要素),并借助(包括特定的设计、作业方式以及与之相关联的成本要素),并借助先期规范制约的各种手段进行预期调整,同时结合相应的效果
7、计量和先期规范制约的各种手段进行预期调整,同时结合相应的效果计量和评估方法,确保实际过程以预期的低成本运作。评估方法,确保实际过程以预期的低成本运作。2.持续改进信息系统工程的质量要求 3.信息系统工程是一项复杂的系统工程,信息系统工程的建立和实施的过程改进不可能一朝一夕就获得成功,而是需要持续不断地进行改进。信息系统工程的过程改进是在一系列微小、不断发展的过程中进行,而不可能在革命性的创新步骤中实现。这正是持续改进思想的体现,也是信息系统工程的质量要求。3.如何进行持续改进 4.(1)持续改进循环5.(2)强化过程改进 6.(3)再次持续改进循环 7.(4)总结经验 6.2 ISO9000标
8、准体系标准体系 6.2.1 ISO9000简介 6.2.2 ISO9000质量管理原则与体系模式 推行ISO9000的作用及步骤 6.2.4 ISO9000与信息系统工程管理 6.2.1 ISO9000简介简介1.ISO组织 ISO全称是International Organization for Standardization,即国际标准化组织。ISO是世界上最大的国际标准化组织,成立于1947年2月23日,它的前身是1928年成立的国际标准化协会国际联合会(ISA)。ISO的宗旨是“在世界上促进标准化及其相关活动的发展,以便于商品和服务的国际交换,在智力、科学、技术和经济领域开展合作。”2
9、.ISO9000族发展历程(1)1994版ISO9000(2)2000版ISO9000 3.ISO9000:2000核心标准简介(1)ISO9000:2000(2)ISO9001:2000(3)ISO9004:2000(4)ISO19011 6.2.2 ISO9000质量管理原则与体系模式质量管理原则与体系模式 1.ISO9000质量管理原则(1)以顾客为中心(2)领导作用(3)全员参与(4)过程方法(5)管理的系统方法(6)持续改进(7)基于事实的决策方法(8)互利的供方关系6.2.2 ISO9000质量管理原则与体系模式质量管理原则与体系模式2.ISO9000质量管理体系模式(1)PDCA
10、持续改进循环四个阶段为一个循环,通过这样一个持续的循环过程,就可以使过程的目标业绩持续改进:(2)ISO9000质量管理体系模式 该过程模式反映了“以顾客为中心”和“持续改进”的质量管理原则。在确定产品(服务)实现过程输入时,顾客的要求起决定性的作用。PDCA质量环适用于过程模式,通过产品实现过程的策划(Plan)、实施(Do),生产出产品或提供服务;通过检查或测量(Check),评定产品是否满足规定要求、顾客是否满意,以便发现存在的问题和不完善之处;通过分析、研究造成问题的原因,采取改进措施(Action),从而完成产品实现过程的PDCA循环。此循环随着顾客要求的不断变化而不断运转,目的在于
11、实现产品、过程的持续改进。推行推行ISO9000的作用及步骤的作用及步骤 1.适合实施ISO9000标准的行业根据国际标准化组织的分类,适合实施ISO9000标准的行业主要有39大类 2.推行ISO9000的作用(1)强化质量管理,提高企业效益,增强客户信心,扩大市场份额(2)有助于获得了国际贸易“通行证”,消除国际贸易壁垒(3)节省了第二方审核的精力和费用(4)有效地避免产品责任(5)有利于国际间的经济合作和技术交流 3.推行推行ISO9000的一般步骤的一般步骤 推行ISO9000有如下五个必不可少的过程:l知识准备;l立法;l宣传贯彻;l执行;l监督、改进。不同的企业应根据自身企业的具体
12、情况,对上述五个过程进行规划,按照一定的推行步骤,引导企业逐步迈入ISO9000的世界。以下是企业推行ISO9000的典型步骤,这些步骤中完整地包含了上述五个过程:l企业原有质量体系识别、诊断;l任命管理者代表、组建ISO9000推行组织;l制订目标及激励措施;l各级人员接受必要的管理意识和质量意识训练;lISO9001标准知识培训;l质量体系文件编写(立法);l质量体系文件大面积宣传、培训、发布、试运行;l内审员接受训练;l若干次内部质量体系审核;l在内审基础上的管理者评审;l质量管理体系完善和改进;l申请认证。6.2.4 ISO9000与信息系统工程管理与信息系统工程管理 1.第三产业实施
13、ISO9000的普遍意义l提高服务质量;l规范管理制度;l增进内部沟通;l增强社会信心。2.信息系统工程业实施ISO9000的特殊意义 管理法治化通过实施ISO9000,全面规范地建立内部管理制度,并达到良性有序的运作,减少高层管理人员在处理内部一般事务及突发事务方面的烦琐工作,并减少因人员流动而带来的负面影响;明确划分各部门工作职责和质量职责及员工的岗位责任;增进各部门工作的透明度及部门间、员工间的相互沟通,营造良好的企业文化;导入内部质量审核作为常规的容易被组织各级人员接受的交叉式内部监督机制,对于规模不大的信息系统工程企业来说,几乎所有人员都将直接参与到该活动中,有利于带动公司氛围;在全
14、公司以及全体员工中营造强烈的“以顾客为中心”的意识;作为提高服务品牌的强有力手段,为市场人员有效地开拓客户带来极大的方便。3.信息系统工程业实施ISO9000工作重点l健全制度;l落实职责;l增加沟通;l提高声誉。6.3 CMM与与ISO9000的比较的比较 6.3.1 ISO9000与CMM认证适用性比较 1.范围比较2.形式比较3.原理比较4.认证费用及时间比较6.3.2 ISO9000与CMM认证的标准对照1.ISO9000认证标准2.CMM认证标准6.3.3 ISO9000与与CMM认证工作的结合认证工作的结合 1.过程的识别和确认 2.结构设计结构设计就是将信息系统工程企业内部存在的
15、自然自在的开发流程、CMM规范和ISO9000质量管理标准有机地结合起来。在不同层次文件中ISO9000质量管理标准和CMM规范所占的比例是不相同的。图6-6 ISO9000与CMM规范体系的架构 图6-7 ISO9000与CMM体系文件规范之间的关系3.条款结合l基于ISO9000标准和CMM规范为平台的信息系统工程企业质量管理体系能否设计成功的关键是这两套体系条款间能否很好地结合。这个结合点体现在二、三层文件所规定的系统开发和管理过程中。l经过对众多信息系统工程企业的研究和实践,ISO9000和CMM两者是完全能够很好地结合在一起。表6-2给出了在CMM2级中3个KPA与ISO9000:2
16、000版质量管理标准部分条款和要素间的接口或关联关系:l表6-2 CMM2中KPA与ISO9000标准条款对应关系CMM规范ISO9000质量管理标准配置管理4.2.3,4.2.4,6.2.2,6.3,7.1,7.2.1,7.2.3,7.3,7.4,7.5.3,8.4,8.2.4需求管理7.2.1,7.2.2,7.2.3,7.3,7.5.3,8.2.4项目策划4.1,5.4,5.5,6.1,6.2,6.3,6.4,7.1,7.3.1,8.1 条款的结合就是要求对某项系统开发活动的管理文件要包括来自CMM模型和ISO9000标准两个方面的要求,并有机地结合在一个过程中。其两者的主要差别是CMM模
17、型确定了开发活动的主体,而ISO9000标准明确了为保障开发活动有效展开所必须实施的工作。比如:在开发活动中为了保证系统工程质量,按质量管理标准要求需要开展设计评审、设计验证和设计确认等项工作。而设计评审、设计验证和设计确认的内容和方法却要依据CMM模型所确定的要求进行。实施实施ISO9000与与CMM过程中应注意的问题过程中应注意的问题 1.端正认识2.因地制宜3.注意培训复合型人才4.相互借鉴5.注意工具的选用6.加强重视力度 7.调动参与者热情6.4小结本章介绍了能力成熟度模型CMM的概念、结构和内容,以及CMM与信息系统工程的联系;介绍了ISO9000国际质量标准、ISO9000的质量
18、管理原则和质量管理体系;最后对CMM和ISO9000进行了比较。lCMM是对组织过程能力的描述。CMM的核心是把软件开发视为一个过程,并根据这一原则对软件开发和维护进行过程监控和研究,以使其更加科学化、标准化,使企业能够更好的实现商业目标。CMM的目的是帮助企业对软件工程过程进行管理和改进,增强开发与改进能力,从而开发出高质量的软件。由于CMM的精髓是持续改进,而持续改进正是信息系统工程的质量要求,所以,在信息系统工程领域引入CMM模型可帮助企业提高系统开发管理能力、降低风险、帮助企业识别开发和维护系统的有效过程和关键实践、增强企业的竞争能力。lISO9000标准体系确定了质量管理八项基本原则
19、,强化最高管理者对质量管理体系的作用和责任;规范了与顾客有关过程的管理;增加了对数据分析和处理的要求;加强人力资源的管理。ISO9000对信息系统工程企业的系统开发和维护活动起指导作用,企业在贯彻和执行ISO9000的过程中,应该根据企业自身的基础和现状,有针对性地开展工程质量管理和质量保证活动。本章主要术语l能力成熟度模型CMMl软件过程l软件过程能力l软件过程性能l软件过程成熟度lKPAlCMMIlISO9000lPDCAl持续改进习题l1.什么是CMM,它有什么作用?l2.CMM分为几个级别?每个级别各有什么内容?l3.实施CMM认证的步骤有那些?l4.试比较CMM与CMMI的区别。l5.什么是持续改进?为什么说持续改进是信息系统工程的质量要求?l6.信息系统工程管理如何进行持续改进?l7.ISO9000的质量管理原则和质量管理体系分别是什么?l8.信息系统工程业实施ISO9000有哪些特殊意义?l9.试比较CMM与ISO9000的不同之处。l10.信息系统工程企业实施CMM和ISO9000过程中应注意什么问题?实践 l1.上网搜索,到目前为止,我国共有多少家软件企业进行了CMM认证,分别通过了哪个等级的认证?l2.找一个在信息系统领域成功实施ISO9000认证的案例,并分析其成功的关键。