版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
QualityManagementinSolutionsEngineering
[方案工程中的质量管理](C)COPYRIGHTIBMCorp.,2008(C)COPYRIGHTPekingUniversity.,2008 Reproduction,redistribution,transmissionofpartorallofthecontentsinanyformbyanymeans,and/orpreparationofderivativeworksthereofwithoutthepriorpermissionofIBMCorporationandPekingUniversityisprohibitedotherthanthefollowing: -youmayprintordownloadthecontentsforyourpersonalandnon-commercialuse,and -youmaydisplaythecontentsforthepurposeofclassroomdiscussion.Outline第一部分:概述什么是质量?什么是质量管理?影响质量的三个因素方案开发和delivery中常见的引发质量的问题质量管理方法组织的角度建立完善的流程项目的角度质量计划质量控制质量保证第二部分:方案工程中的过程第三部分:方案工程中的质量控制第四部分:案例学习第一部分:概述什么是质量?ISO9000–一组固有的特性满足需求的程度(Degreetowhichasetofinherentcharacteristicfulfillsrequirements)例如:一道菜的质量杀猪菜!!!O哦夜!杀猪菜?!!……方案的质量方案的质量:方案的一组固有的特性满足需求的程度.方案质量的衡量维度满足用户的
needs在一定的花费范围内,满足合约约定的验收标准给方案提供者和方案消费者带来双赢什么是质量管理?质量管理是一个方法,保证在考虑系统和它的性能时,所有的设计,开发和实现一个产品或服务的活动是有效和高效的。 (Qualitymanagementisamethodforensuringthatalltheactivitiesnecessarytodesign,developandimplementaproductorserviceareeffectiveandefficientwithrespecttothesystemanditsperformance.)(Wikipedia)质量管理包括所需的一组过程,技术和方法来保证项目将会满足它承诺的需求。它从项目管理和项目生成的产品和服务两个维度来解决质量问题。质量管理是一个方法这个方法确保活动是有效和高效的
对于系统和它的性能 设计、开发、实现一个产品或服务所必须的活动质量属性软件质量属性(ISOstandard9126)FunctionalityReliabilityUsabilityEfficiencyMaintainabilityPortability
方案质量属性CapabilityReliabilityUsabilityPerformanceMaintainabilityDeployabilityDocumentationServiceability质量花费预防质量计划正式的过程审计培训检测过程检查检测设备检测中间产物和最终交互物失败发生引入的费用重做修复拆毁什么是质量管理?(项目管理的层次)PMI质量管理从项目管理和被产生的产品和服务两个角度来解决质量问题。它包括:质量计划(QualityPlanning)识别哪些质量标准是和项目相关的,并决定如何满足它们。质量保证(QualityAssurance)贯穿整个项目全生命周期的有计划和有系统的活动,经常性地针对整个项目质量计划的执行情况进行评估、检查与改进等工作,向管理者、顾客或其他方提供信任,确保项目质量与计划保持一致。质量控制(QualityControl)监控特定的结果决定他们是否满足相关的质量标准,对于已发现的不合格或潜在不合格,应制定相应的纠正措施或预防措施。质量计划划质量计划划不是测测试计划划质量控制制活动质量保证证检查点点质量角色色和职责责关键的工工作产物物质量标准准Schedule假设,依依赖和风风险costs质量控制制方法ReviewsPersonal,peer,pair,management,QA,independentTestingstructural,functional,integration,stress/performance,regression,field,acceptanceSimulationsPrototypes,modelsFieldTrialsPrototypes,betatestingMathematicalProofsofcorrectness质量保证证方法ContinuousprocessimprovementChecklists&TemplatesAuditsQualitygatesTeamstructurePracticetoolboxselection什么是质质量管理理?((组织的的层次))外部知识识有效的过过程和方方法ProjectA指导提取,总总结,改改进提取,总总结,改改进影响质量量的因素素人过程技术peopleprocesstechnology我们应该该怎么做做?What?特定项目目的质量量管理流程制定定和改进进团队进进行过程程的制定定和改进进Who?需要有一一个独立立的专业业的团队队来执行行质量保保证和控控制活动动需要有一一个专门门团队来来制定和和改进过过程How?让质量管管理成为为方案过过程的一一部分每个项目目的lessonslearned被反馈到到过程,,对过程程进行改改进When?对于所有有的方案案项目来来说,质质量控制制和保证证是必须须的贯穿方案案的整个个生命过过程一个简单单的案例例-饭饭店菜菜品质量量管理菜品质量量的属性性色,香,,味,形形,器皿皿,营养养,卫生生,份量量质量计划划制定质量量标准::色:对不不同类菜菜品有不不同的规规定,例例如:清清淡素菜菜要色泽泽素雅,,装青花花磁盘。。。。香:。。。。味:对不不同类菜菜品有不不同的规规定,例例如:外外焦里嫩嫩、肥而而不腻营养:。。。。份量:。。。。过程原材料采采买符合饭店店过程001-1号过程标标准(例例如:所所有原料料必须在在定点超超市或批批发商购购买,大大宗原料料必须有有两个以以上的采采购员检检查经手手并签字字等)原材料加加工过程程符合饭店店过程001-2号过程标标准制作菜品品的过程程遵循一一定的原原则和规规律每道菜都都有自己己的标准准(菜谱谱)工作场所所符合饭店店过程002-1号过程标标准(例例如:每每天营业业结束后后打扫一一次,营营业过程程中每半半小时擦擦地一次次)机器,工工具各种机器器、工具具有各自自的标准准(例如如:不同同种原料料应配专专用道具具、菜刀刀每半天天高温消消毒一次次。。。。)一个简单单的案例例-饭饭店菜菜品质量量管理质量控制制活动检查原材材料和每每道工序序的出品品,不合合格返工工原材料::看色泽泽,闻味味洗菜工序序出品::检查清清洁度切菜工序序出品::检查形形状成品:品品尝检查工作作场所是是否干净净,整洁洁检查各个个机器和和工具的的状态质量保证证活动检查整个个制作过过程遵循循一定的的原则和和规律第二部分分:方案案工程中中的过程程目录1.过程与质质量2.过程分类类与生命命周期过过程框架架3.过程改进进4.过程示例例1。过程与与质量引子扁鹊论医医病情越早早被发现现,治疗疗就越容容易,病病人受到到的损害害也就小小。魏文王问问名医扁扁鹊说::“你们们家兄弟弟三人,,都精于于医术,,到底哪哪一位最最好呢??”扁鹊答说说:“长长兄最好好,中兄兄次之,,我最差差。”文王再问问:“那那么为什什么你最最出名呢呢?”扁鹊答说说:“我我长兄治治病,是是治病于病病情发作作之前。由于一一般人不不知道他他事先能能铲除病病因,所所以他的的名气无无法传出出去,只只有我们们家的人人才知道道。我中中兄治病病,是治病于病病情初起起之时。一般人人以为他他只能治治轻微的的小病,,所以他他的名气气只及于于本乡里里。而我我扁鹊治治病,是是治病于病病情严重重之时。一般人人都看到到我在经经脉上穿穿针管来来放血、、在皮肤肤上敷药药等大手手术,所所以以为为我的医医术高明明,名气气因此响响遍全国国。”文王说::“你说说得好极极了。””通过管理理过程来来控制质质量从TQM开始,过过程成为为提高产产品质量量的另一一重要手手段技术并非非提高质质量的唯唯一出路路TQM(全面质质量管理理)的思思想好的过程程导致好好的产品品缺陷越早早发现、、越早修修改,就就越经济济制定并实实施好好的过过程,预预防缺陷陷的产生生,尽早早的排除除缺陷一九五零零年美国国统计学学家爱德德华兹.戴1111111111明明出席东东京的一一个晚宴宴,并发发表了《《关于如如何解决决日本战战后的经经济问题题》的演演讲。他指出,,质量管理理并不是是从生产产流程末末端的产产品瑕疵疵检查才才开始的的,而是是贯穿于于整个生生产过程程的各个个环节,,需要从从供应商商到最普普通的车车间工人人等所有有人的积积极合作作。并且郑重重承诺,,如果日日本公司司采用他他的建议议,那么么他们的的产品在在五年内内达到世世界级水水准。过程的““立法””机构和和“执法法”机构构过程标准准是组织织和项目目成员行行为的准准则需要两个个机构保保证过程程的有效效实施QA团队是组组织内的的执法机机构,他他负责保保证组织织建立的的过程标标准在项项目中被被正确的的理解和和执行。。EPG(EngineeringProcessGroup)团队是是组织内内的立法法机构,,他负责责根据业业界最佳佳实践、、组织经经验和相相关技术术,制定定符合组组织特色色需求的的过程标标准。EPG-立法机构构QA-执法机构构应该制定定什么样样的过程?如何保证证过程在项目中中被实施施?过程是核核心什么是过过程过程是一一组将输输入转换换成输出出的一组组相互关关联的活活动——IEEE12207标准Asoftwareprocessisasetofactivities,methods,practicesandtransformationsusedbypeopletodevelopsoftware.——CMU/SEISW-CMM方案工程程过程是是实施方方案工程程的组织织或团队队使用的的一组活活动、方方法、实实践和转转换方案工程程过程不不但包括括开发方方案的活活动,还还包括::基础设设施、过过程改进进、人员员培训等等组织级级别的活活动,以以及配置置管理、、质量保保证、资资产管理理等为开开发团队队提供支支持的活活动。以饭店后后厨为例例:做菜的过过程厨师培训训的过程程厨具管理理过程菜品反馈馈意见收收集过程程菜谱收集集管理过过程什么是过过程过程通常常包括::活动、、角色、、制品三三个要素素过程是与与组织结结构密切切相关的的组织的过过程标准准通常包包括:活动指南南:需要要执行的的相关活活动,以以及活动动之间的的时序角色定义义:一组组权利和和职责的的抽象。。例如:项项目经理理负责制制定项目目计划、、分配配项目资资源、控控制项目目的执行行。角色与具具体的人人不同,,一个角角色可以以由一个个人或多多人组成成的团队队扮演,,例如::测试者者既可以以是一个个人,也也可以是是一个测测试团队队;另外外,一个个人也可可以同时时扮演多多个角色色,例如如:项目目经理也也可以是是软件架架构师。。制品的模模版:规规定相关关制品包包括哪些些内容,,如何组组织,以以及一些些可复用用的成分分过程相关关的标准准实际的过过程与过过程标准准在实施方方案工程程时,无无论组织织或者项项目是否否有过程程标准,,实际上上总是存存在事实实上的过过程这个事实实上的过过程是随随意的::因人而而异,因因时而异异随意的的过程程灵活::现成的的框架架对伟伟大的的艺术术家而而言,,仅仅仅是一一个应应该,,也注注定将将会被被打碎碎的枷枷锁难以预预测难以改改进难以实实现经经验的的交流流与共共享过程标标准是是经验验的总总结,,是组组织或或项目目成员员共同同的行行为规规范过程标标准可可以有有不同同的““重量量级””越轻型型:规规定得得越灵灵活,,同时时也更更随意意,管管理强强度也也更弱弱;越重型型:规规定得得越细细致,,同时时管理理成本本也更更高,,管理理强度度增强强过程标标准中中没有有规定定细节节仍然然是随随意的的不同范范围的的过程程标准准具有有不同同的抽抽象级级别通用的的过程程标准准通常常不包包括过过程实实施的的具体体细节节,只只阐明明做什什么,,不说说明怎怎么做做组织过过程标标准,,通常常是一一个可可以剪剪裁的的过程程框架架,可可以根根据不不同的的项目目进行行定制制项目过过程模模型,,包含含更加加具体体的信信息,,通常常是组组织过过程框框架在在特定定项目目中的的实例例2。过程程分类类与生生命周周期过过程框框架过程分分类在一个个从事事方案案工程程的组组织中中存在在许多多具有有不同同职责责的人人员((抽象象为角角色)),为为了不不同的的目的的,执执行不不同的的活动动。例如::程序序员进进行软软件的的详细细设计计、编编码、、单元元测试试、参参加技技术培培训……网络工工程师师进行行网络络规划划、仿仿真实实验、、编写写招标标书购购置网网络设设备……活动之之间存存在复复杂的的关系系多个活活动由由相同同的角角色执执行一个活活动的的产出出是另另一个个活动动的输输入一组活活动为为实现现相同同的目目标存在两两种不不同的的视角角,将将一组组活动动组织织成过过程过程执执行的的视角角:过过程是是先后后执行行的活活动的的序列列过程需需求的的视角角:过过程是是为达达到相相同目目标的的一组组活动动过程标标准中中谈到到的过过程是是这两两个视视角综综合作作用的的结果果例子::下面是是软件件工程程师小小李一一天的的活动动模块A详细设设计编写详详细设设计文文档参加模模块B设计的的技术术评审审会议议编写模模块A的代码码参加软软件设设计模模式培培训继续编编写模模块A的代码码将模块块A代码新新版本本存入入配置置管理理系统统编写日日工作作总结结((汇报报进度度)上班下班例子::上述活活动按按照执执行的的时间间顺序序组成成一个个序列列,然然而,,这些些活动动却有有多个个不同同的目目标,,分属属于多多个不不同的的过程程模块A详细设设计编写详详细设设计文文档参加软软件设设计模模式培培训参加模模块B设计的的技术术评审审会议议编写模模块A的代码码继续编编写模模块A的代码码将模块块A代码新新版本本存入入配置置管理理系统统编写日日工作作总结结((汇报报进度度)开发过过程联合评评审过过程培训过过程配置管管理过过程项目管管理过过程申请技技术评评审制定培培训计计划分发评评审材材料配置管管理计计划迭代内内个人人工作作计划划评审项项目进进度方案工工程过过程的的类别别通过总总结工工程实实践中中的经经验,,并且且经过过精心心的归归纳和和设计计,识识别出出软件件工程程中的的各种种过程程方案工工程中中可以以借鉴鉴软件件过程程中的的研究究成果果开发获取供应运行维护项目管管理过程管管理过程改改进培训文档编编制质量保保证验证确认联合评评审问题解解决……生命周周期过过程框框架将上述述过程程分类类,并并确定定各类类别之之间的的逻辑辑关系系,形形成生生命周周期过过程框框架软件生生命周周期过过程框框架已已经形形成国国际标标准——ISO12207标准基本::基本本过程程为基基本的的团体体服务务。该该团体体负责责执行行软件件产品品的开开发、、操作作或者者维护护。支持::每一一个支支持过过程都都是按按照一一个明明确的的目的的为另另一个个过程程提供供支持持的,,并对对整个个软件件项目目的成成功做做出贡贡献。。组织::组织织过程程由组组织使使用,,用来来建立立和实实现该该软件件生命命周期期的底底层支支持结结构。。组织生命周期过程管理基础设施基本生命周期过程支持生命周期过程改进培训文档编制配置管理质量保证验证审核问题解决确认联合评审获取供应开发运行维护基本过过程((1/3)获取过过程确定需需方和和获取取系统统、软软件产产品或或软件件服务务的组组织的的活动动,包包括的的活动动有::启动招标的的准备备合同的的准备备和修修改对供方方的监监督验收和和完成成供应过过程确定供供方和和向需需方提提供系系统、、软件件产品品或软软件服服务的的组织织的活活动,,包括括的活活动有有:启动准备投投标签订合合同编制计计划实施和和控制制评审和和评价价交付和和完成成基本过过程((2/3)开发过过程确定开开发者者和定定义并并开发发方案案产品品的组组织的的活动动,包包括的的活动动有::过程实实施系统需需求分分析系统结结构设设计软件需需求分分析软件结结构设设计软件详详细设设计软件编编码和和测试试软件集集成软件合合格性性测试试系统集集成系统合合格性性测试试软件安安装软件验验收支支持基本过过程((3/3)运作((Operation)过程程确定操操作者者和在在规定定的环环境中中为其其用户户提供供运行行计算算机系系统服服务的的组织织的活活动,,包括括的活活动有有:过程实实施运行测测试系统运运行用户支支持维护过过程确定维维护者者和提提供维维护软软件产产品服服务的的组织织的活活动。。也就就是对对软件件的修修改进进行管管理,,使它它保持持合适适的运运行状状态。。这一一过程程包括括软件件产品品的移移植和和退役役,包包括的的活动动有::过程实实施问题和和修改改分析析修改实实施维护评评审/验收移植软件退退役支持过过程((1/2)文档编编制过过程文档编编制过过程是是记录录方案案生存存周期期过程程或活活动产产生的的信息息的过过程。。配置管管理过过程配置管管理过过程是是在整整个方方案生生存周周期中中实施施管理理和技技术规规程的的过程程,它它标识识、定定义系系统中中的软软件和和硬件件项并并指定定基线线;控控制软软件项项的修修改和和发行行;记记录和和报告告方案案中软软件和和硬件件项的的状态态和修修改申申请;;保证证软件件项的的完整整性、、协调调性和和正确确性;;以及及控制制软件件项的的储存存、处处理和和交付付。质量保保证过过程质量保保证过过程是是一个个提供供足够够保证证的过过程,,即保保证软软件产产品和和过程程在项项目生生存周周期内内符合合规定定的要要求,,并遵遵守已已制定定的计计划。。注:质质量保保证可可以使使用其其他支支持过过程的的结果果,比比如验验证、、确认认、联联合评评审、、审核核和问问题解解决等等过程程。支持过过程((2/2)验证过过程验证过过程是是一个个确定定某项项活动动的方方案产产品是是否满满足以以前的的一些些活动动施加加于它它们的的要求求和条条件的的过程程。确认过过程确认过过程是是一个个确定定需求求和最最终的的、已已建成成的系系统或或软件件产品品是否否满足足特定定的预预期用用途的的过程程。联合评评审过过程联合评评审过过程是是评价价某个个项目目的一一项活活动的的状态态和产产品的的过程程。审核过过程审核过过程是是在适适当时时确定定符合合于需需求、、计划划和合合同的的过程程。问题解解决过过程问题解解决过过程是是分析析和解解决问问题((包括括不合合格项项)的的过程程,不不管问问题的的性质质或来来源如如何,,这些些问题题是实实施开开发、、运作作、维维护或或其他他过程程中暴暴露出出来的的。其其目的的是及及时提提供响响应对对策,,并形形成文文档,,以保保证所所有暴暴露的的问题题得到到分析析和解解决,,并认认识到到发展展趋势势。组织织过过程程管理理过过程程管理理过过程程包包括括一一般般的的活活动动和和任任务务,,由由管管理理其其对对应应过过程程的的任任何何一一方方执执行行。。管管理理人人员员负负责责适适用用过过程程的的产产品品管管理理、、项项目目管管理理和和任任务务管管理理,,例例如如获获取取、、供供应应、、开开发发、、运运作作、、维维护护或或支支持持过过程程。。基础础设设施施过过程程基础础设设施施过过程程是是为为其其他他过过程程建建立立和和维维护护所所需需基基础础设设施施的的过过程程。。基基础础设设施施可可以以包包括括用用于于开开发发、、运运作作或或维维护护的的硬硬件件、、软软件件、、工工具具、、技技术术、、标标准准和和设设施施。。改进进过过程程改进进过过程程是是一一种种建建立立、、评评估估、、度度量量、、控控制制和和改改进进软软件件生生存存周周期期过过程程的的过过程程。。复用用对对过过程程的的影影响响当过过程程所所在在语语境境((context)发发生生变变化化,,过过程程需需要要进进行行相相应应的的调调整整。。引入入复复用用将将使使过过程程语语境境发发生生深深刻刻的的变变化化,,过过程程也也需需要要做做相相应应的的调调整整不调调整整会会怎怎样样??什么么需需要要调调整整??角色色的的调调整整制品品的的调调整整活动动的的调调整整基础础设设施施的的调调整整方案案资资产产复复用用相相关关的的过过程程组织生命周期过程管理基础设施改进培训基本生命周期过程获取供应开发支持生命周期过程文档编制配置管理质量保证验证确认联合评审审核问题解决运行维护支持生命周期过程复用程序管理跨项目生命周期过程领域工程资产管理管理层面技术层面复用程序管理跨项目生命周期过程领域工程资产管理基本本过过程程消费费者者复复用用概念念::使使用用资资产产开开发发软软件件生生命命周周期期制制品品的的途途径径。。基于于构构件件的的开开发发((CBD)是是消消费费者者复复用用的的一一种种形形式式。。内容容::消消费费者者复复用用关关乎乎利利用用所所有有的的机机会会,,从从资资产产中中构构建建每每一一个个生生命命周周期期过过程程的的制制品品。。目标标::保保证证从从零零开开始始构构造造制制品品是是最最后后的的手手段段。。基本本过过程程与与消消费费者者复复用用在软软件件生生命命周周期期中中引引入入消消费费者者复复用用将消消费费者者复复用用加加入入到到软软件件生生命命周周期期会会改改变变生生命命周周期期的的每每一一阶阶段段,,因因为为在在每每一一阶阶段段产产生生的的制制品品都都可可以以由由资资产产组组装装而而成成。。更进进一一步步说说,,采采用用同同样样的的方方式式将将消消费费者者复复用用引引入入到到生生命命周周期期的的各各个个阶阶段段。。资产产复复用用的的基基本本过过程程==基基本本过过程程++消消费费者者复复用用袖袖珍珍生生命命周周期期复用用袖袖珍珍生生命命周周期期将复复用用袖袖珍珍生生命命周周期期集集成成到到12207过程程框框架架中中的的每每一一个个基基本本过过程程中中。。尽管管在在每每一一个个基基本本过过程程中中的的消消费费者者复复用用袖袖珍珍生生命命周周期期的的通通用用步步骤骤都都是是一一样样的的,,但但是是特特定定的的任任务务却却是是依依过过程程而而不不同同的的。。消费者复用袖珍生命周期第一步:寻找候选资产第二步:选择合适的资产第三步:利用资产构造制品第四步:评价可复用性跨项项目目过过程程生产产者者复复用用((producerreuse)领域域工工程程也也被被认认为为是是生生产产者者复复用用。。目的的::生生产产资资产产。。这些些资资产产包包括括在在开开发发和和维维护护领领域域中中软软件件产产品品时时使使用用的的领领域域模模型型和和领领域域构构架架。。生产产者者复复用用与与消消费费者者复复用用的的区区别别::消费者复用用涵盖了软件产品的生命周期期,然而领领域工程涵涵盖了资产的生命周期期。消费者复用用适用于项目级别的,单为一一个项目的的复用;生生产者复用用适用于领域级别的一族资产产,这一族族资产属于于同一领域域且目的是是要在大量量软件项目目中使用。。生产者复用用通过领域域工程过程程实现,包包括以下5个活动:过程实施::制定领域域工程计划划领域分析::定义领域域、领域词词汇表(domainvocabulary)和定义领领域模型领域设计::提出领域域构架和资资产设计规规约资产提供::开发或获获得领域资资产资产维护::维护领域域资产领域工程过程过程实施活动领域分析活动领域设计活动资产提供活动资产维护活动支持过程与一般过程程相同,资资产复用过过程框架的的组织过程程同样包含含文档编制制、配置管管理、质量量保证、验验证、确认认、联合评评审、审核核、问题解解决这8个过程。不同的是,,资产复用用过程框架架为支持复复用,在支支持过程类类中新加入入了一个过过程:资产管理过过程:用以以管理资产产的过程,,这里的资资产包括领领域模型和和领域构架架。资产管理过过程解决复用在在管理、存存储、检索索、版本控控制、变化化控制和发发布中的特特殊需求。。例如:资产产管理过程程保证资产产的潜在使使用者能够够知道资产产的存在,,能够容易易地找到最最新版本的的资产,能能够容易地地理解资产产的用途、、状态和质质量。资产管理过过程通过右右图中的活活动来确定定管理可复复用资产的的各种需求求:建立和实施施资产管理理计划实施和维护护资产保存存和检索机机构(如复复用库)建立和维护护资产分类类模式和验验证过程评价和认可可新的候选选资产,并并将资产的的更新版本本或新版本本加入资产产保存和检检索机构中中管理资产存存储,跟踪踪使用情况况和报告及及解决问题题资产管理过程过程实施活动资产存储和检索定义活动资产管理和控制活动组织过程与一般过程程相同,资资产复用过过程框架的的组织过程程同样包含含管理、基基础设施、、改进、培培训这4个过程。不同的是,,资产复用用过程框架架为支持复复用,组织织过程类中中新加入了了一个过程程:复用程序管管理(reuseprogramadministration)过程:用用以计划、、建立和管管理复用程程序的过程程复用程序管管理过程通通过右图中中的活动确确定了一个个规范复用用程序的需需求:定义组织的的复用策略略实施复用评评价来决定定组织的能能力以进行行系统化的的复用的实实践定义和落实实复用程序序实施计划划为复用程序序建立一个个管理上的的和组织级级别的支持持机构监控、评价价和改进复复用程序复用程序管理过程启动活动领域辨识活动复用评价活动计划活动执行和控制活动复审和评价活动3.过程改进为什么要改改进过程??如果把过程程作为组织织或项目成成员行为的的准则,那那么为了整整体提高组组织或项目目的效率,,提高产品品质量,就就需要对过过程进行持持续的改进进。导致过程变变更的原因因:外部环境的的变化导致致过程不再再合适环境的变化化、新技术术新工具的的引入、人人员的变更更、组织业业务策略的的调整使得得现有的过过程不再合合适实践中对过过程本质越越来越深刻刻的洞悉,,需要通过过过程改进进得以体现现实践中发现现了已有过过程的问题题有人总结出出做事情的的窍门、经经验,需要要在更大范范围推广思考:1。一个西餐餐饭店约定定兼营中餐餐,过程需需要做什么么样的改进进?(角色、活活动、基础础设施需要要做什么样样的调整??)2。饭店打扫扫时间由原原来的固定定每1小时拖地一一次,改为为分时段确确定拖地时时间(11:00~13:00,17:00~20:00,每半小时时拖地一次次;其他时时间每1.5小时拖地一一次),为为什么会这这样改?过程改进是是目标驱动动的过程改进是是目标驱动动的过程改进的的目标很多多例如:降低低软件代码码缺陷率、、缩短产品品上市时间间、节约成成本、提升升组织成员员技术水平平、提高项项目工期估估算的准确确度等等。。在给定资源源、能力条条件下,不不同的目标标可能存在在冲突例如:降低低软件代码码缺陷率vs缩短产品上上市时间对于给定的的组织,目目标之间存存在轻重缓缓急过程改进是是根据目标标,改进做做事的过程程、方法或或工具,已已达到预期期的目标。。如何实施过过程改进??IDEAL方法IDEAL方法:SEI描述软件过程程改进周期的的方法,基于于以下几个步步骤:启动阶段:Initiation这是第一个阶阶段,在这个个阶段组织支支持和软件过过程改进基础础设施得以定定义并开始建建立。诊断阶段:Diagnosing第二个阶段,,这个阶段通通过评估建立立了组织的软软件过程成熟熟度基线,同同时组织得到到一套改进的的建议。建立阶段:Establishing第三个阶段,,软件过程改改进基础设施施得以建立,,包括过程行行动组的建立立、软件过程程改进战略和和策略计划的的定义。行动阶段:Action第四个阶段,,改进得以具具体实施。总结提高阶段段:Learning最后一个阶段段,对软件过过程改进教训训进行分析,,然后对软件件过程改进过过程做相应修修改。重新确确定支持并为为下个改进周周期设立新的的目标。过程改进框架架在软件工程领领域已经存在在大量的过程程改进框架::ISO9000CMMCMMIBOOTSTRAPTrilliumSPICEOOSPICE……ISO9000制定者:国际际标准化组织织质量管理和和质量保证技技术委员会((ISO/TC176)简介:基于质量管理理制度应该全全面考虑各种种影响产品质质量的要素,,并采取有效效措施进行管管理和控制的的思想,对组组织结构、程程序、过程和和资源等内容容进行控制。。ISO9000并非专门针对对软件过程制制定的,也可可以应用于传传统的制造业业、服务业,,但是由于软软件过程的特特殊性,增加加了专门的标标准对软件过过程进行补充充。ISO9001:质量体系——设计、开发、生产、安装和服务的质量保证模式ISO9000--3:“质量管理和质量保证标准—第3部分:ISO9001:1994在计算机软件开发、供应、安装和维护中的使用指南ISO/IEC12207:信息技术——软件生命周期过程解释和实施指南参照ISO9000的质量要素ISO9001标准覆盖了产产品设计到售售后服务的所所有阶段,规规定了20个方面的质量量体系要素上述各方面的的质量要素描描述均使用了了强制性的语语气叙述——“应该”(shall),质量体系系中需对上述述要求逐一实实施。质量要素包括括:管理职责质量体系合同评审设计控制文件和资料控控制采购向顾客提供产产品的控制产品的标识和和可追溯性过程控制检验和试验检验、测量和和试验设备的的控制检验和试验的的状态不合格品的控控制纠正和预防措措施搬运、储存、、包装、防护护和交付质量记录控制制内部质量审核核培训服务统计技术ISO9000的质量要素举举例1:要素2:质量体系建立质量体系系,形成文件件并加以保持持。编制质量手册册,明确质量量方针、目标标、组织结构构等各个方面面,以及质量量体系文件概概要确定质量手册册的管理(制制定、修改、、批准和控制制)编制相应的程程序文件,并并加以贯彻实实施。质量策划与对对质量计划的的要求质量策划:确确定质量以及及采用质量体体系要素的目目标和要求的的活动。(构构思和安排))质量计划:针针对特定产品品、项目或合合同,规定专专门的质量措措施、资源和和活动顺序的的文件。(具具体实施)对新产品、新新项目或新合合同应制定质质量计划ISO9000的质量要素举举例2:要素5:文件和资料料的控制应建立并保持持形成文件的的程序,包括括下述两方面面文件:对于本标准相相关的所有文文件和资料,,外来的原始文文件等,如::标准、参考材材料、顾客提提供的样本等等文件和资料的的批准与发布布管理(审批批适用性)程程序,防止使使用失效或作作废的文件文件和资料更更改(审批更更改)程序,,保证文件和和资料适用、、系统、协调调和完整ISO9000的过程评评估规则则基于一组组必须的的CheckPoint进行检查查,只有有所有的的抽样CheckPoint都符合要要求才可可以获得得认证CMM能力成熟熟度模型型作者:美国卡内内基·梅隆大学学软件工工程研究究所(CMUSEI)。内容简介介:专门针对对软件过过程制定定的,过过程改进进框架。。将互相关关联的若若干个软软件实践践活动和和有关基基础设施施的集合合识别出出来,定定义为过过程域;;按照成成熟度将将过程分分为5级(成熟熟度是一一个特定定软件过过程被明明确和有有效地定定义、管管理、测测量和控控制的程程度。));将不不同的过过程域分分配给不不同的成成熟度级级别,成成为该级级别关键键过程域域;实现现了该级级别的所所有关键键过程域域称为达达到了这这一成熟熟度级别别。要达到高高级别的的过程成成熟度,,必须先先达到所所有低级级别的成成熟度。。初始(1)可重复(2)已定义(3)已管理(4)持续优化化(5)严格的过程标准一致致的过程可预测的过程持续改善善的过程CMM中的18个关键过过程域及及其分布布初始级(1)软件配置置管理软件质量量保证软件子合合同管理理软件项目目跟踪和和监督软件项目目规划需求管理理可重复级级(2)对等复审审组间协作作软件产品品工程集成的软软件管理理培训计划划组织过程程定义组织过程程焦点定义级(3)软件质量量管理量化的过过程管理理管理级(4)过程变化化管理技术变化化管理缺陷预防防优化级(5)成熟度等等级的内内部结构构CMM的每个等等级是通通过三个个层次加加以定义义的:关键过程程域关键实践践类关键实践践共同特征征执行约定定执行约定定描述组组织为保保证过程程得以建建立和继继续起作作用所必必须采取取的行动动。执行约定定一般包包括制定定组织的的方针和和建立高高级管理理者的支支持。执行能力力执行能力力描述为为了能实实施软件件过程,,项目或或组织中中必须存存在的先先决条件件。执行能力力一般包包括资源源、组织织机构和和培训。。执行的活活动执行的活活动描述述为实现现一个关关键过程程区域所所必须的的岗位和和规程。。执行的活活动一般般包括制制定计划划和规程程、进行行工作、、跟踪它它、并在在需要时时采取纠纠正措施施。测量和分分析测量和分分析描述述对过程程进行测测量和对对测量结结果进行行分析的的需要。。测量和分分析一般般包括为为了确定定所执行行活动的的状态和和有效性性所能采采用的测测量的例例子。验证实施施验证实施施描述那那些能保保证遵照照已建立立的过程程进行活活动的措措施。验证一般般包括管管理者和和软件质质量保证证部门所所作的评评审和审审计。关键实践践举例::等级2-软件项项目规划划执行约定定(部分分)约定1——指定项目目软件经经理负责责协商约约定和制制定项目目软件开开发计划划。执行能力力(部分分)能力1——对软件项项目存在在文档化化的经批批准的工工作陈述述。工作陈述述包括;;工作的范范围,技术目标标和对象象,对顾客和和最终用用户的识识别,这些实践践中所指指的最终终用户是是顾客指指定的最最终用户户或最终终用户的的代表。。要求实施施的标准准,安排的职职责,成本和进进度的约约束及目目标,软件项目目和其它它组织间间的依赖赖关系。。其它组织织的例子子有:一一顾客,,一子承承包商和和一一合资伙伙伴。资源限制制和目标标,和对开发和和(或))维护的的其它的的约束和和目标。。执行的活活动(部部分)活动5——识别或确确定具有有可管理理规模的的预先规规定阶段段的软件件生存周周期。软件生存存周期的的例子有有:瀑布型,,重叠瀑布布型,螺旋型,,单型构造造,和单个原型型/重叠叠瀑布型型。测量和分分析测量1——进行测量量,并将将测量结结果用于于确定软软件策划划活动的的状态。。测量的例例子有::与计划相相比较,,软件项项目策划划活动的的里程碑碑的完成成情况,,和与计划相相比较,,在软件件项目策策划活动动中所完完成的工工作,所所用的工工作量和和所消耗耗的资金金。验证实施施验证1——高级管理理者定期期参与评评审软件件项目策策划的活活动。高级管理理者定期期评审的的主要目目的是在在合适的的抽象层层次上并并以及时时的方式式了解和和洞察软软件过程程活动。。评审间间隔应满满足组织织的需要要,只要要已存在在报告例例外情况况的合适适机制,,间隔可可以较长长。1、审技术术、成本本、人员员配置和和进度等等性能。。2、析在较较低层次次上未解解决的矛矛盾和问问题。3、析软件件项目风风险。4、排和评评审措施施条款并并跟踪到到结束。。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论