第5章-ISOIEC 15504及其他标准_第1页
第5章-ISOIEC 15504及其他标准_第2页
第5章-ISOIEC 15504及其他标准_第3页
第5章-ISOIEC 15504及其他标准_第4页
第5章-ISOIEC 15504及其他标准_第5页
已阅读5页,还剩61页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1各位同学好2教学内容目录教学内容目录第第0 0章章 前言前言第第1 1章章 软件过程及过程成熟度软件过程及过程成熟度第第2 2章章 软件过程标准软件过程标准 GB/T 8566GB/T 8566第第3 3章章 ISO 9000ISO 9000第第4 4章章 CMMCMM和和CMMICMMI第第5 5章章 ISO/IEC 15504 ISO/IEC 15504 和其他标准和其他标准第第6 6章章 软件过程改进环境软件过程改进环境 第第7 7章章 软件度量软件度量第第8 8章章 软件过程改进评估方法软件过程改进评估方法3ISO/IEC 15504ISO/IEC 15504和其他标准和其他标准IS

2、O/IEC 15504ISO/IEC 15504的历史和现状的历史和现状ISO/IEC 15504ISO/IEC 15504的主要内容的主要内容DOD DOD 标准标准MIL-STD-498MIL-STD-498TrilliumTrilliumBOOTSTRAPBOOTSTRAPV V模型模型要读书就读名著,要读书就读名著,标准就是各个时代的名著标准就是各个时代的名著4ISO/IEC 15504ISO/IEC 15504和其他标准和其他标准 英国国防部(英国国防部(MoDMoD)资助有关软件质量标准和软件过程改)资助有关软件质量标准和软件过程改进方面的工作,而后者发展出来的质量标准最终成了进方

3、面的工作,而后者发展出来的质量标准最终成了SPICESPICE的实质内容,最终导致的实质内容,最终导致ISO/IEC 15504ISO/IEC 15504过程评估标过程评估标准的开发。准的开发。 DOD DOD 标准标准MIL-STD-498MIL-STD-498,显然是美国军方的标准。,显然是美国军方的标准。 开发开发Trillium Trillium 模型的领头羊是模型的领头羊是Bell CanadaBell Canada。TrilliumTrillium是基于是基于CMM1.1CMM1.1开发的。开发的。 BOOTSTRAPBOOTSTRAP是欧洲的软件公司和大学联合进行的一个信息是欧洲

4、的软件公司和大学联合进行的一个信息技术战略性研究项目技术战略性研究项目European CommunityEuropean Community中的中的54415441专项专项(ESPRIT Project 5441ESPRIT Project 5441) V-ModelV-Model(19921992)是联邦德国军方资助的项目,这是一个)是联邦德国军方资助的项目,这是一个软件开发标准软件开发标准5ISO/IEC 15504ISO/IEC 15504的历史的历史1998年,正式发布年,正式发布TR系列技术报告系列技术报告 1991年年6月,建立组织月,建立组织ISO/IEC JTC1/SC7/W

5、G10 ISO/IEC(国际标准化组织/国际电工委员会)的第一联合技术委员会所属的第七委员会(JTC1/SC7)在英国伦敦以全票通过了创建工作组WG10 ,以研制软件过程评估的新标准。1993年年1月,确定项目月,确定项目SPICE。WG10专门设立了项目名为SPICE(软件过程改进和能力确定Software Process Improvement and Capability dEtermination)1995年,发布工作草案。年,发布工作草案。1996年,用户试用。年,用户试用。6ISO/IEC 15504ISO/IEC 15504的体系结构的体系结构顺便介绍一下顺便介绍一下ISO/IE

6、CISO/IEC。 19871987年原年原ISO/TC 97ISO/TC 97、IEC/TC 83 IEC/TC 83 和和IEC/ SC 47B IEC/ SC 47B 合并,共同组成合并,共同组成 ISO/IEC JTC1(ISO/IEC JTC1( 以下简称为以下简称为JTC1 )JTC1 )。JTC1JTC1的成员是各个国家的具有代表资格的的成员是各个国家的具有代表资格的标准化团体,现有标准化团体,现有P P(ParticipatingParticipating)成员)成员2727个,个,O ( Observer )O ( Observer )成员成员3939个,此外还有个,此外还有

7、3838个联系个联系 ( Liaison )( Liaison )成员,联系成员是与信息技术标准化成员,联系成员是与信息技术标准化有关的各种机构,其中包括有关的各种机构,其中包括1616个个ISOISO和和IECIEC的相关专的相关专业技术委员会。业技术委员会。 JTC1JTC1的秘书处设在美国,由美国国家标准化所的秘书处设在美国,由美国国家标准化所 (ANSI)(ANSI)负责日常工作。我国是负责日常工作。我国是JTC1JTC1的的P P成员国,由成员国,由中国国家标准化管理委员会代表参加中国国家标准化管理委员会代表参加JTC1JTC1的活动的活动 JTC1JTC1下设下设1818个分技术委

8、员会,分别负责各自专业范个分技术委员会,分别负责各自专业范围的标准制定工作,参加围的标准制定工作,参加JTC1JTC1标准制定的专家遍布标准制定的专家遍布全球,总数达全球,总数达21002100多名。多名。7ISO/IEC 15504ISO/IEC 15504的体系结构的体系结构ISO/IEC JTC1/SC7 ISO/IEC JTC1/SC7 软件和系统工程分技术委员会软件和系统工程分技术委员会 ISO/IEC JTC1/SC7ISO/IEC JTC1/SC7是是ISO/IECISO/IEC第一联合技术委员会的第七分第一联合技术委员会的第七分技术委员会的简称,成立于技术委员会的简称,成立于1

9、9871987年,年,19911991年正式命名为软年正式命名为软件工程(件工程( Software Engineering Software Engineering )分技术委员会,)分技术委员会,20002000年更名为软件和系统工程(年更名为软件和系统工程(Software and System Software and System Engineering Engineering )分技术委员会。)分技术委员会。 ISO/IEC JTC1ISO/IEC JTC1规定规定SC7SC7标准化工作的范围是:与软件产品和标准化工作的范围是:与软件产品和系统工程有关的过程、支持工具和支持技术。根

10、据这个要系统工程有关的过程、支持工具和支持技术。根据这个要求,求,SC7SC7分技术委员会提出了下列六个工作领域:分技术委员会提出了下列六个工作领域: 1) 1) 软件和系统工作过程;软件和系统工作过程; 2) 2) 软件系统产品;软件系统产品; 3) 3) 企业架构;企业架构; 4) 4) 软件工程环境;软件工程环境; 5) 5) 软件工程知识体;软件工程知识体; 6) 6) 软件资产管理。软件资产管理。8ISO/IEC 15504ISO/IEC 15504的体系结构的体系结构ISO/IEC JTC1/SC7组成成员组成成员 ISO/IEC JTC1/SC7ISO/IEC JTC1/SC7共

11、有澳大利亚、中国、共有澳大利亚、中国、法国、德国、以色列、意大利、日本、韩国、法国、德国、以色列、意大利、日本、韩国、美国、英国等美国、英国等2727个个P P成员和成员和1616个个O O成员成员, , ISO/IEC JTC1/SC7ISO/IEC JTC1/SC7现任主席是现任主席是F. F. CoallierCoallier(加拿大),秘书处由加拿大标准(加拿大),秘书处由加拿大标准化局承办化局承办, , 我国国家标准化局代表我国参加我国国家标准化局代表我国参加ISO/IEC JTC1/SC7ISO/IEC JTC1/SC7的活动。的活动。 。9ISO/IEC 15504ISO/IEC

12、 15504的体系结构的体系结构制订制订“信息技术信息技术- -过程评估标准过程评估标准”的历史背景的历史背景 2020世纪世纪8080年代软件质量的重要性日益显现,软年代软件质量的重要性日益显现,软件的质量必须在软件设计和开发过程中加以控制和件的质量必须在软件设计和开发过程中加以控制和保证的观点,成为软件工程界共识。在这种思想指保证的观点,成为软件工程界共识。在这种思想指导下,各种软件过程评估模型陆续涌现,其中最具导下,各种软件过程评估模型陆续涌现,其中最具影响的是美国影响的是美国SEI SEI 的的CMMCMM模型,贝尔加拿大的模型,贝尔加拿大的TrillumTrillum模型和欧洲的模型

13、和欧洲的BootstrapBootstrap模型。这些模型即模型。这些模型即有共性,也各具特点,其强调的重点不尽相同。客有共性,也各具特点,其强调的重点不尽相同。客观的说各个模型是互补的,不存在本质冲突,然而观的说各个模型是互补的,不存在本质冲突,然而就具体软件开发商而言,面对不同的客户,必须按就具体软件开发商而言,面对不同的客户,必须按其特殊的要求,建立不同的管理和评估系统,势必其特殊的要求,建立不同的管理和评估系统,势必增加企业运营成本,很难适应。(增加企业运营成本,很难适应。(上述这些模型的具体内上述这些模型的具体内容我们在后面一一介绍)容我们在后面一一介绍)。10ISO/IEC 155

14、04ISO/IEC 15504的体系结构的体系结构从从SPICESPICE试验到试验到ISO/IEC TR 15504ISO/IEC TR 15504技术报告技术报告1、 ISO/IEC ISO/IEC 的的SPICE SPICE 标准制订项目标准制订项目2020世纪世纪9090年代初,年代初,ISO/IEC ISO/IEC 第一联合技术委员会第一联合技术委员会注意到软件过程改进和评估的重要性以及由于缺乏注意到软件过程改进和评估的重要性以及由于缺乏统一的国际标准给软件产业造成的的困境,于统一的国际标准给软件产业造成的的困境,于19931993年在年在SC 7SC 7设立第十工作组,发起了制订设

15、立第十工作组,发起了制订ISO/IEC ISO/IEC 1550415504系列标准的前期工作。项目名称是系列标准的前期工作。项目名称是“软件过软件过程改进和能力测定程改进和能力测定”(Software Process Software Process Improvement and Capability DeterminationImprovement and Capability Determination),),简称简称SPICESPICE。第一联合技术委员会同时决定。第一联合技术委员会同时决定SPICESPICE项项目可以不按正常程序,加快进行。目可以不按正常程序,加快进行。SPICE

16、SPICE项目有三个主要目的:项目有三个主要目的:1)1)为软件过程评估标准拟订草稿;为软件过程评估标准拟订草稿;2)2)根据草稿进行试验;根据草稿进行试验;3)3)努力推动软件产业界过程评估。努力推动软件产业界过程评估。1119941994年,年,SPICESPICE项目的基准文件出台。同时项目的基准文件出台。同时ISO/IECISO/IEC第一联合技第一联合技术委员会决定在全球范围,以基准文件为基础,展开大规术委员会决定在全球范围,以基准文件为基础,展开大规模试验,目的是验证文件的实用性,收集试验数据。为此模试验,目的是验证文件的实用性,收集试验数据。为此在全球设立五个技术中心,负责试验的

17、推动和管理。在全球设立五个技术中心,负责试验的推动和管理。 SPICESPICE试验分三个阶段进行,试验分三个阶段进行,第一阶段:从第一阶段:从19941994年至年至19961996年年9 9月,主要目的是对文件的关键月,主要目的是对文件的关键部分进行验证,包括过程管理模型、实施评估指南、评分部分进行验证,包括过程管理模型、实施评估指南、评分过程需求、评估工具构建、选择指南。全球各地共有过程需求、评估工具构建、选择指南。全球各地共有3535个个项目参加了第一阶段的试验。项目参加了第一阶段的试验。第二阶段:从第二阶段:从19961996年年9 9月至月至19981998年年1010月,全球各地

18、共有几百个月,全球各地共有几百个项目参加了试验,目的是:评价全部基准文件的实用性和项目参加了试验,目的是:评价全部基准文件的实用性和一致性;评价过程管理模型能否体现软件工程和管理的基一致性;评价过程管理模型能否体现软件工程和管理的基础实践;评价评估结果的可重复性;评价文件要求的正确础实践;评价评估结果的可重复性;评价文件要求的正确性;评价过程能力测定指南的可使用性;评价过程改进指性;评价过程能力测定指南的可使用性;评价过程改进指南的可使用性;评价在不同环境中评估框架的可移植性。南的可使用性;评价在不同环境中评估框架的可移植性。第三阶段:从第三阶段:从19981998年年1010月至今,目的是验

19、证月至今,目的是验证SPICESPICE的总体目标的总体目标和标准的需求,由于这时和标准的需求,由于这时ISO/IEC 15504 TR (ISO/IEC 15504 TR (技术报告技术报告) )已已经发布,本阶段经发布,本阶段SPICE SPICE 试验的一个重要目的是为修改试验的一个重要目的是为修改ISO/IEC 15504 TR (ISO/IEC 15504 TR (技术报告技术报告) ),将其上升为正式的国际标,将其上升为正式的国际标准提供依据。准提供依据。12ISO/IEC 15504ISO/IEC 15504的体系结构的体系结构ISO/IEC TR 15504ISO/IEC TR

20、 15504的全称是的全称是 信息技术软件过程评估信息技术软件过程评估 分为九个部分分为九个部分ISO/IEC TR 15504-1:1998 ISO/IEC TR 15504-1:1998 第一部分:概念和介绍性指南第一部分:概念和介绍性指南ISO/IEC TR 15504-2:1998 ISO/IEC TR 15504-2:1998 第二部分:过程和过程能力的参考模型第二部分:过程和过程能力的参考模型ISO/IEC TR 15504-3:1998 ISO/IEC TR 15504-3:1998 第三部分:实施评估第三部分:实施评估ISO/IEC TR 15504-4:1998 ISO/IE

21、C TR 15504-4:1998 第四部分:实施和指标指南第四部分:实施和指标指南ISO/IEC TR 15504-5:1998 ISO/IEC TR 15504-5:1998 第五部分:过程评估模型第五部分:过程评估模型ISO/IEC TR 15504-6:1998 ISO/IEC TR 15504-6:1998 第六部分:评估员资格指南第六部分:评估员资格指南ISO/IEC TR 15504-7:1998 ISO/IEC TR 15504-7:1998 第七部分:用于过程改进指南第七部分:用于过程改进指南ISO/IEC TR 15504-8:1998 ISO/IEC TR 15504-8

22、:1998 第八部分:确定供应者过程能力应用指南第八部分:确定供应者过程能力应用指南ISO/IEC TR 15504-9:1998 ISO/IEC TR 15504-9:1998 第九部分:词汇第九部分:词汇13ISO/IEC 15504ISO/IEC 15504第第1 1部分部分概念和介绍性指南概念和介绍性指南第第9 9部分部分词汇表词汇表第第7 7部分部分用于过程改进指南用于过程改进指南第第8 8部分部分确定供应者过程确定供应者过程能力应用指南能力应用指南第第6 6部分部分评估员资格指南评估员资格指南第第3 3部分部分实施评估实施评估第第4 4部分部分实施和指标指南实施和指标指南第第5 5

23、部分部分过程评估模型过程评估模型第第2 2部分部分过程和过程能力过程和过程能力的参考模型的参考模型ISO/IEC TR 15504ISO/IEC TR 15504各个组成部分的关系各个组成部分的关系14ISO/IEC 15504 TRISO/IEC 15504 TR的特征(的特征(6 6个)个)1 1)在)在ISOISO和和IEC IEC 两个国际标准化组织中,技术报告(两个国际标准化组织中,技术报告(TRTR)属于)属于标准信息文件,不具正式标准文件的地位,可以由技术委标准信息文件,不具正式标准文件的地位,可以由技术委员会的员会的P P成员,以简单多数表决方式通过,由成员,以简单多数表决方式

24、通过,由ISOISO和和IECIEC秘书秘书处发布,适用于标准的试验期。处发布,适用于标准的试验期。ISO/IEC 15504 TRISO/IEC 15504 TR是在是在SPICESPICE试验已经进行了一段时间并取得积极成果之后制订和试验已经进行了一段时间并取得积极成果之后制订和发布的,显然还具有向正式标准过渡的特征。发布的,显然还具有向正式标准过渡的特征。2) ISO/IEC 15504 TR 2) ISO/IEC 15504 TR 是一个过程评估的框架,而不仅是一是一个过程评估的框架,而不仅是一个过程评估模型。这是它与其他软件过程评估模型的一个个过程评估模型。这是它与其他软件过程评估模

25、型的一个显著区别。此外显著区别。此外ISO/IEC 15504 TRISO/IEC 15504 TR不具排他性,只要满足不具排他性,只要满足基本框架的要求,就可以与其他评估模型配合使用。事实基本框架的要求,就可以与其他评估模型配合使用。事实上,在上,在ISO/IEC 15504 TRISO/IEC 15504 TR制订过程中,先期开发软件过程制订过程中,先期开发软件过程评估模型的国家和单位,都在文件制订过程中发挥了重要评估模型的国家和单位,都在文件制订过程中发挥了重要的影响。的影响。3 3)在)在ISO/IEC 15504 TRISO/IEC 15504 TR的的9 9个组成部分中,个组成部分

26、中,15504-215504-2和和15504-15504-3 3 最具关键作用,最具关键作用,15504-215504-2是应用软件过程评估和改进模型是应用软件过程评估和改进模型的基础,的基础,15504-315504-3规定了实施评估的要求。规定了实施评估的要求。15ISO/IEC 15504 TRISO/IEC 15504 TR的特征(的特征(6 6个)个)4) ISO/IEC TR 15504-24) ISO/IEC TR 15504-2中的模型设计为二维中的模型设计为二维模型,即能力维和过程维模型,即能力维和过程维(后面有图作解释)(后面有图作解释)。5 5)ISO/IEC TR 1

27、5504-2ISO/IEC TR 15504-2中一共包括中一共包括2929个过程,个过程,这些过程分为这些过程分为5 5组。即:用户供应者过程组。即:用户供应者过程(CUSCUS),工程过程(),工程过程(ENGENG)、支持过程)、支持过程(SUPSUP)管理过程()管理过程(MANMAN)、组织过程()、组织过程(ORGORG)6 6)对于每个过程,其过程能力的测定分为)对于每个过程,其过程能力的测定分为6 6个个级别,即不完全级(级别,即不完全级(0 0),已执行级(),已执行级(1 1)、)、已计划和跟踪级(已计划和跟踪级(2 2)、已建立级()、已建立级(3 3)、可)、可预测级(

28、预测级(4 4)、优化级()、优化级(5 5)。)。16ISO/IEC 15504ISO/IEC 15504的现状的现状1998年ISO/IEC TR 15504 的9个文件发布后,ISO/IEC JTC1/SC7一方面在世界各地继续大力推动SPICE试验,同时根据反馈的信息,积极着手制订正式标准,经过6年努力,取得重要进展,现在,已经正式发布标准3个,按时间先后顺序,它们是17ISO/IEC 15504ISO/IEC 15504的现状的现状已经正式发布的标准:(注意下述标准名称中无TR)ISO/IEC 15504-2: 2003 信息技术过程评估第二部分:实施评估 2003年10月30日发布

29、2) ISO/IEC 15504-3: 2003 信息技术过程评估第三部分:实施评估指南 2004年1月6日发布 3) ISO/IEC 15504-4: 2003 信息技术过程评估第四部分:过程改进和过程能力测定应用指南 2004年7月2日发布18ISO/IEC 15504ISO/IEC 15504的现状的现状近期发布的标准:ISO/IEC FDIS 15504-1 信息技术过程评估第一部分:概念和词汇 2004年2005初发布,其中FDIS表示文件属于最终国际标准草案ISO/IEC CD 15504-5 信息技术过程评估第五部分:过程评估模型范例 1) 2006年发布,其中CD表示文件属于技

30、术委员会草稿,处于标准制订中期。19ISO/IEC 15504ISO/IEC 15504的现状的现状ISO/IEC TR 15504ISO/IEC TR 15504(SPICESPICE) 和和ISO/IEC 15504ISO/IEC 15504的区别:的区别:在总结在总结ISO/IEC TR 15504ISO/IEC TR 15504(SPICESPICE)试验的基础上,)试验的基础上, 发展成正式的国际标准发展成正式的国际标准ISO/IEC ISO/IEC 1550415504。2)2)名称的变化,名称的变化, ISO/IEC TR 15504ISO/IEC TR 15504(SPICES

31、PICE)的名称是)的名称是 信息技术软件过程评估。信息技术软件过程评估。 而而ISO/IEC 15504ISO/IEC 15504的名称是的名称是 信息技术过程评估,信息技术过程评估, 意味着,名称的范围扩大了。意味着,名称的范围扩大了。20ISO/IEC 15504ISO/IEC 155043) 3) 标准结构的变化,标准结构的变化, ISO/IEC TR 15504ISO/IEC TR 15504(SPICESPICE)是)是9 9个个部分,而部分,而ISO/IEC 15504ISO/IEC 15504是是5 5个部分。合并、修改的情个部分。合并、修改的情况是:况是: 原 1和9合并成为

32、 新的1 1, 名为:概念和词汇 原 3 改为 新的2 2, 名为:实施评估 原 4和6合并修改为 新的3 3, 名为:实施评估指南 原 7和6合并修改为 新的4 4, 名为:过程改进和过程能力测定应用指南 原 2和5合并修改为 新的5 5, 名为:过程评估模型范例21ISO/IEC 15504ISO/IEC 155044)4)关于过程评估模型关于过程评估模型 ISO/IEC 15504 ISO/IEC 15504 比比 原报告更详细,而且用原报告更详细,而且用2 2维模型,维模型,即,能力维和过程维。即,能力维和过程维。 评估模型中的过程维不再采用评估模型中的过程维不再采用“描述和分类描述和

33、分类”,而是,而是用外部参考模型(简称用外部参考模型(简称PRMPRM)。)。 过程维的划分方法,同过程维的划分方法,同ISO/IEC 12207ISO/IEC 12207(即(即GB/T 8566GB/T 8566)接轨。因为接轨。因为ISO/IEC 12207ISO/IEC 12207(即(即GB/T 8566GB/T 8566)被誉为是)被誉为是建立建立“软件全生存周期过程及与之相连的任务、活动软件全生存周期过程及与之相连的任务、活动的最佳实践源泉。的最佳实践源泉。” 能力维划分为能力维划分为6 6个过程能力级别和与其相连的过程属性。个过程能力级别和与其相连的过程属性。而且注意了将过程维

34、与而且注意了将过程维与 ISO 9001ISO 9001:2000 2000 相联系。使相联系。使两个标准的框架相兼容。两个标准的框架相兼容。22ISO/IEC 15504ISO/IEC 15504若干个过程6个能力级别过程维过程维能力维能力维23ISO/IEC 15504ISO/IEC 15504标准内容简介标准内容简介1)1) ISO/IEC 15504-2: 2003 ISO/IEC 15504-2: 2003 定义实施过程评估要求定义实施过程评估要求, ,作为使用过程改进和能力测定作为使用过程改进和能力测定的基础。过程评估建立在二维模型之上,包括过程维和的基础。过程评估建立在二维模型之

35、上,包括过程维和能力维。过程维由外部的过程参考模型(能力维。过程维由外部的过程参考模型(PRMPRM)提供,)提供,PRMPRM用来定义一个过程集合,过程由陈述过程的目的和结用来定义一个过程集合,过程由陈述过程的目的和结果来表征。能力维由测量框架组成,包括果来表征。能力维由测量框架组成,包括6 6个过程能力级个过程能力级别和与其相连的过程属性,评估输出称为过程剖面,由别和与其相连的过程属性,评估输出称为过程剖面,由每个过程评估获得的分数的集合构成,同时也包括该过每个过程评估获得的分数的集合构成,同时也包括该过程达到的能力等级。程达到的能力等级。ISO/IEC 15504-2:2003ISO/I

36、EC 15504-2:2003确定过程能力测量框架和确定下述确定过程能力测量框架和确定下述事件的要求:事件的要求:实施评估;实施评估;过程参考模型;过程参考模型;过程评估模型;过程评估模型;验证过程评估一致性。验证过程评估一致性。24ISO/IEC 15504ISO/IEC 15504标准内容简介标准内容简介ISO/IEC 15504-2:2003ISO/IEC 15504-2:2003 确定的过程评估要求,构成一套完整的结构,确定的过程评估要求,构成一套完整的结构, 它的特点是:容易进行自评估;提供了用于过程它的特点是:容易进行自评估;提供了用于过程改进和能力测定的基础;考虑了评估的过程在执

37、改进和能力测定的基础;考虑了评估的过程在执行中的前后关系;评定过程的分数;关注过程达行中的前后关系;评定过程的分数;关注过程达到其目的的能力;在组织的所有领域的可应用性;到其目的的能力;在组织的所有领域的可应用性;为各组织之间提供客观基准。为各组织之间提供客观基准。ISO/IEC 15504-2:2003ISO/IEC 15504-2:2003中规定了要求的最小集合,中规定了要求的最小集合,使其能够保证评估结果的客观、公正、一致和可使其能够保证评估结果的客观、公正、一致和可重复,保证被评估过程具有代表性。当过程评估重复,保证被评估过程具有代表性。当过程评估的范围相似时,评估结果可以相互比较。关

38、于这的范围相似时,评估结果可以相互比较。关于这方面的问题,方面的问题,ISO/IEC 15504-4ISO/IEC 15504-4将提供指南。将提供指南。 25ISO/IEC 15504ISO/IEC 15504标准内容简介标准内容简介2) ISO/IEC 15504-3: 20042) ISO/IEC 15504-3: 2004ISO/IEC 15504 为过程评估提供框架,这个框架可用于组织的计划、管理、监督、控制和改进采办、供应、开发运行、产品和服务的演变和支持。ISO/IEC 15504-3提供指南以满足ISO/IEC 15504-2规定的、执行评估要求的最小集合,提供过程评估的总的看

39、法,提供下列指南,解释这些要求。(1) 执行评估;(2) 过程能力测量框架;(3) 过程参考模型和过程评估模型;(4) 选择和应用评估工具;(5) 评审员资格;(6) 验证一致性;26ISO/IEC 15504ISO/IEC 15504标准内容简介标准内容简介3) ISO/IEC 15504-4:20043) ISO/IEC 15504-4:200415504-4为在过程改进和过程能力测定中,怎样利用过程评估,提供指南。在一个过程改进(PI)的环境中,过程评估利用选择的过程和能力,提供了表征一个组织单元的方法。分析过程评估的结果,对照一个组织单元的业务目标可以识别这些过程的效力、弱点和风险。这

40、个结果反过来有助于确定这些过程对实现企业目标是否有效并提供改进动力。对于承担的特定项目,在指定的组织单元内选择的过程,过程能力测定(PCD)关注这些过程评估的结果,以识别其效力、弱点、和危险。过程能力测定为选择供应商提供基本的输入,在这种情况下,经常用术语供应商能力测定来表示。27ISO/IEC 15504ISO/IEC 15504标准内容简介标准内容简介ISO/IEC 15504-4:2004 叙述了PI 和 PCD,叙述了如何配置PI 和 PCD。ISO/IEC 15504-4:2004为下列事项提供指南:利用过程评估;选择过程参考模型;设定目标能力;定义评估输入;从评估输出推断过程相关的

41、危险;过程改进的步骤;过程能力测定的步骤;评估输出分析的可比性。28ISO/IEC 15504ISO/IEC 15504 ISO/IEC 15504ISO/IEC 15504与软件与软件CMMCMM和和ISO9001ISO9001的的关系如何?关系如何?ISO/IEC 15504是ISO/IEC单独开发的。它的灵感来自软件CMM和ISO9001。ISO/IEC 15504的目的是:目的是:协调不同的模型协调不同的模型(包括软件CMM,CMMI,ISO9001, ISO12207,Trillium,软件技术诊断,和Bootstrap)和评估方法和评估方法(包括Bootstrap)。29ISO/I

42、EC 15504ISO/IEC 15504 软件界是否要要么选择软件界是否要要么选择1550415504,要么继续使用,要么继续使用他们当前选择的模型?他们当前选择的模型? 不,不,1550415504的角色是提供一个协调的框的角色是提供一个协调的框架。在这个框架之内,现存的和未来的模型架。在这个框架之内,现存的和未来的模型和评估方法都可以发挥作用。和评估方法都可以发挥作用。 1550415504并不是被设计成单独使用的。因并不是被设计成单独使用的。因此,用户唯一需要考虑的问题是,此,用户唯一需要考虑的问题是,1550415504的兼的兼容性对他们来说是不是很重要,如果是的话,容性对他们来说是

43、不是很重要,如果是的话,用户要使用与用户要使用与1550415504兼容的模型与方法。兼容的模型与方法。30ISO/IEC 15504ISO/IEC 15504 1550415504的兼容性对你的业务是否重要的兼容性对你的业务是否重要, ,其决定其决定因素是什么?因素是什么? 有几个因素需要考虑:你的业务是否在全球软件市场?你想在接下来的五年进入全球软件市场?你的客户是否想要与15504兼容的评估方法所产生的评估结果?你的企业是否使用了多个评估模型和方法?如果你有一个或一个以上的答案是肯定的,那如果你有一个或一个以上的答案是肯定的,那么么1550415504的兼容性对你的业务就可能重要。的兼容

44、性对你的业务就可能重要。 31MIL-STD-498MIL-STD-498MIL-STD-498MIL-STD-498是是“软件开发与文档编制软件开发与文档编制”(Software Development and Documentation)Software Development and Documentation)。替代了替代了DOD-STD-1703DOD-STD-1703、DOD-STD-2167ADOD-STD-2167A和和DOD-STD-7935DOD-STD-7935三个三个标准。标准。其内容也是这三个标准的总和,并在一些重要概念上作了其内容也是这三个标准的总和,并在一些重要概

45、念上作了重大调整。重大调整。32MIL-STD-49833MIL-STD-498MIL-STD-498的位置的位置498122079000SwCMMCMMISE-CMMTrillium34MIL-STD-498MIL-STD-498 所有的美国国防部门和机构都使用MIL-STD-498标准。 该标准定义了一系列适用于武器系统和自动化信息系统开发的活动和文档(22项),具体名称是:35MIL-STD-498MIL-STD-498要编写要编写2222个文档个文档:(1 1)软件开发计划)软件开发计划(SDP) (SDP) (2 2)软件安装计划)软件安装计划(SIP) (SIP) (3 3)软件移

46、交计划)软件移交计划(STrP) (STrP) (4 4)运行概要说明)运行概要说明(OCD) (OCD) (5 5)系统)系统/ /子系统规格说明子系统规格说明(SSS) (SSS) (6 6)系统)系统/ /子系统设计说明子系统设计说明(SSDD)(SSDD)(7 7)软件需求规格说明)软件需求规格说明(SRS) (SRS) (8 8)界面需求规格说明)界面需求规格说明(IRS) (IRS) (9 9)软件设计描述)软件设计描述(SDD) (SDD) (1010)界面设计描述)界面设计描述(IDD) (IDD) (1111)数据库设计描述)数据库设计描述(DBDD) (DBDD) (121

47、2)软件测试计划)软件测试计划(STP) (STP) (1313)软件测试描述)软件测试描述(STD) (STD) (1414)软件测试报告)软件测试报告(STR) (STR) (1515)软件产品规格说明)软件产品规格说明(SPS) (SPS) (1616)软件版本描述)软件版本描述(SVD) (SVD) (1717)软件用户手册)软件用户手册(SUM) (SUM) (1818)软件中心操作员手册)软件中心操作员手册(SCOM) (SCOM) (1919)软件输入)软件输入/ /输出手册输出手册(SIOM) (SIOM) (2020)计算机操作手册)计算机操作手册(COM) (COM) (2

48、121)计算机编程手册)计算机编程手册(CPM) (CPM) (2222)固件支撑手册)固件支撑手册(FSM)(FSM)36MIL-STD-498MIL-STD-498MIL-STD-498MIL-STD-498引入的新改变是:引入的新改变是: 提高了与增量式和演化式开发模型的兼容性;提高了与增量式和演化式开发模型的兼容性; 提高了与非继承性设计方法的兼容性;提高了与非继承性设计方法的兼容性; 提高了与计算机辅助工程(提高了与计算机辅助工程(CASECASE)工具的兼容性;)工具的兼容性; 提高了准备文档时的多样性和灵活性;提高了准备文档时的多样性和灵活性; 对于合并重用软件提出了更清晰的需求

49、,引进了软件对于合并重用软件提出了更清晰的需求,引进了软件管理指标,增强了对管理指标,增强了对 软件支持能力的强调,加强了与软件支持能力的强调,加强了与软件工程的联系。软件工程的联系。37MIL-STD-498MIL-STD-498 该标准中对于“软件开发”这个术语定义的范围较广,包括新软件的开发、修改、重用、重新设计、维护以及所有其他生产软件产品的活动。 该标准没有特别指定使用哪种开发方法,也不明确反对使用哪种开发方法。开发者可以任意选择满足合同需要的软件开发方法。38MIL-STD-498MIL-STD-498 该标准实现了ISO/IEC 12207(即GB/T 8566-2001)的开发

50、和文档过程。 该标准解释了ISO 9001(质量体系)中所有关于软件的、可适用的条款。 该标准包括所有与软件开发相关的活动。它没有援引任何其它条款,可以单独使用,也可以和其它标准一起使用。 该标准可以剪裁,以确保将需要的、有成本效益的需求被加入到开发工作中。 39MIL-STD-498MIL-STD-498 该标准指明了两种类型的需求:一般需求和详细需求。 一般需求覆盖了软件开发的过程、方法和标准。它也包括可重用的软件产品、关键需求和计算机硬件的使用情况。 详细需求深入工程和管理过程的细节。 对该标准有兴趣同学,我可以提供原文件(纸质)去拷贝。40TrilliumTrillium 开发Tril

51、lium 模型的领头羊是Bell Canada。 Trillium是基于CMM1.1开发的 目标是提供一种发起和指导持续改进计划的方持续改进计划的方法法。它本身不是产品开发过程或者生存周期模型 提供了关键的工业实践,可以在改进现有的过程和生存周期时作为一种策略使用。 Trillium采用的过程模型和能力等级与CMM、ISO/IEC 15504和ISO 9001相似。41TrilliumTrilliumTrilliumTrillium模型详细说明了过程改进的五个等级模型详细说明了过程改进的五个等级没有系统化的没有系统化的第1级高风险可重复和面向可重复和面向项目项目已定义的和面已定义的和面向过程向

52、过程已管理和一体已管理和一体化化完全统一完全统一中度风险,第2级第3级第4级第5级低风险更低风险最低风险“英雄驱动的产品开发”“使用项目管理过程”“使用面向过程的工程标准”“管理驱动过程改进”“工程驱动的过程改进”42TrilliumTrillium体系结构体系结构TrilliumTrillium模型模型规划图规划图实践活动实践活动活动活动实现实现运用运用制度化制度化过程过程功能功能技术技术目标目标组织组织责任责任文化文化过程能力过程能力能力领域能力领域包括包括包括指示影响影响覆盖Trillium的内部结构与CMM非常相似引入规划图的概念代替CMM的KPA43TrilliumTrillium能

53、力领域和规划图能力领域和规划图八个能力领域八个能力领域 规划图规划图1.1.组织的过程质量(组织的过程质量(OPQOPQ) 质量管理质量管理 商业过程工程商业过程工程2.2.人力资源开发和管理(人力资源开发和管理(HRHR) 人力资源开发和管理人力资源开发和管理3.3.过程过程 过程定义过程定义 技术管理技术管理 过程改进和工程过程改进和工程 度量度量4.4.管理管理 项目管理项目管理 子合同管理子合同管理 客户供应商关系客户供应商关系 需求管理需求管理 估计估计5.5.质量系统质量系统 (QSQS) 质量系统质量系统44TrilliumTrillium能力领域能力领域6.6.开发实践(开发实

54、践(DPDP) 开发过程开发过程 开发技术开发技术 内部文档内部文档 验证和确认验证和确认 配置管理配置管理 重用重用 可靠性管理可靠性管理7.7.开发环境开发环境 (DEDE) 开发环境开发环境8.8.客户支持客户支持 (CSCS) 问题分析问题分析 可用性工程可用性工程 生存周期成本模型生存周期成本模型 使用手册使用手册 客户工程客户工程 用户培训用户培训45TrilliumTrillium能力模型与一般过程类别的对应关系能力模型与一般过程类别的对应关系组织组织(组织的过程质量(组织的过程质量OPQ)管理管理(人力资源开发和管理(人力资源开发和管理HR;管理质量系统;管理质量系统QS)工程

55、工程(开发实践(开发实践DP过程)过程)支持支持(开发环境(开发环境DE )客户客户(客户支持(客户支持CS )注:括号内为Trillium能力模型的能力领域名称46TrilliumTrillium能力评估能力评估等级1等级2等级3等级4等级5OPQOPQHRHR过程过程管理管理QSQSDPDPDEDECSCS组织必须在某个等级的八个能力领域中的每个领域至少满足90%的标准(实践),还要加上所有低一级的成熟度规定的活动。沿着给定的规划图,实践的等级反映了它们所代表的成熟度等级47TrilliumTrillium与与CMMCMM的比较的比较不同之处TrilliumTrilliumSW-CMM 模

56、型体系结构基于规划图 基于关键过程域 应用于广泛产品 仅仅应用于软件 覆盖广泛的与能力有关的问题 仅覆盖与软件能力有关的问题 主要面向电信业(嵌入式软件) 主要面向各类软件业48BOOTSTRAPBOOTSTRAPBOOTSTRAPBOOTSTRAP:背景:是欧洲的软件公司和大学联合进行的一个信息技术战背景:是欧洲的软件公司和大学联合进行的一个信息技术战略性研究项目略性研究项目European CommunityEuropean Community中的中的54415441专项(专项(ESPRIT ESPRIT Project 5441Project 5441) 。历时:历时:19911991年

57、年9 9月月19931993年底,开发;年底,开发; 19941994年年2 2月,发布;月,发布; 19951995年年底,发布年年底,发布2.32.3版本;版本; 19961996年,成立了非盈利性组织年,成立了非盈利性组织BOOTSTRAPBOOTSTRAP研究所,研究所, 并对并对BOOTSTRAPBOOTSTRAP进行了市场化工作进行了市场化工作 目的:开发出软件过程评估和改进的方法,加速软件工程技目的:开发出软件过程评估和改进的方法,加速软件工程技术在欧洲软件企业中的应用。术在欧洲软件企业中的应用。改进和发展了改进和发展了SEISEI提出的提出的CMMCMM模型。模型。使其适用于欧

58、洲的软件企业,包括众多的管理、银行、保险使其适用于欧洲的软件企业,包括众多的管理、银行、保险等与国防无关的企业。等与国防无关的企业。49BOOTSTRAPBOOTSTRAPBOOTSTRAPBOOTSTRAP 由模型、方法和由模型、方法和6060个工业实践组成个工业实践组成 设计了非常详细的过程质量属性结构,包括组设计了非常详细的过程质量属性结构,包括组织资源管理、测试方法、寿命周期技术等织资源管理、测试方法、寿命周期技术等1717个个属性属性 基于基于CMMCMM,改进了,改进了CMMCMM问卷表问卷表 改进了改进了CMMCMM成熟度计算方法,使其可用于过程每成熟度计算方法,使其可用于过程每

59、一个质量属性,从而得到一个过程质量剖面。一个质量属性,从而得到一个过程质量剖面。 模型的扩展和调整后,包括了模型的扩展和调整后,包括了ISO 9000ISO 9000。 适用于各类软件企业,包括中小企业和综合性适用于各类软件企业,包括中小企业和综合性企业中的软件设计部门,在欧洲有很大的影响。企业中的软件设计部门,在欧洲有很大的影响。50BOOTSTRAPBOOTSTRAPBOOTSTRAPBOOTSTRAP评估方法涵盖三个方面:评估方法涵盖三个方面:1.1.组织:包括管理和领导的角色。组织:包括管理和领导的角色。 (顺便讲一下“管理”和“领导”的区别,见下二页)2.2.方法:包括开发软件和管理

60、项目的方法。方法:包括开发软件和管理项目的方法。3.3.技术:使过程优化、过程自动化及提高生产率技术:使过程优化、过程自动化及提高生产率的工具。的工具。51管理与领导Management leadershipManagers administer leaders innovateManagers maintain leaders developManagers have a short-range view leaders have a longrange perspectiveManagers accept status quo leaders challenge itManagers ge

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论