cmmi-dev1.3

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

IntroductiontoCMMIforDevelopmentVersion1.3
目录
第1节介绍
第2节过程改进概念与CMMI
第3节模型组件概述
第4节模型表现形式通用目标和实践
第5节产品开发(1)
第6节项目管理
第7节项目和组织支持
第8节产品开发(2)
第9节改进基础
第10节高成熟度等级
第11节总体回顾
第12节总结
Module1
第一节
IntroductiontoCMMIforDevelopmentVersion1.3SoftwareEngineeringInstituteCarnegieMellonUniversityPittsburgh,PA15213 EstablishingtheFoundation
建立基础
Thiscourse
此课程illustratesbenefitsofprocessimprovement展示过程改进将带来的利益introducesCMMImodelcontent(themajorfocusofthis
course)
介绍CMMI模型内容(本课程的重点)
CourseObjectives
课程目标
•Bytheendofthiscourse,youwillbeableto
•在课程结束,你将可以describethecomponentsofCMMImodelsandtheirrelationships描述CMMI模型的组件及它们的关系discusstheprocessareas 讨论过程域
locaterelevantinformationinthemodel在模型中找出相关信息
TheAudienceforthisCourse
此课程的学员
Broadaudience
学员无限制
productdevelopers,processimplementers,andmanagers产品开发人员、过程实施人员、管理人员anyoneinterestedinlearningaboutCMMI所有想学习CMMI的人
Noprocessimprovementexperienceorknowledgeofprocessimprovementmodelsisassumed.有无过程改进经验或过程改进模型只是均可IntroductionsandExpectations
介绍与期望
Participantintroductions
学员自我介绍
Name姓名positionandbackground职位和工作背景experiencewithprocessimprovement过程改进经验
-howlong?多长时间-experiencewithothermodelsorstandards
-其他模型或标准的经验
expectations期望
-Whatdoyouwanttogetoutofthiscourse?
-你想从本课程中得到什么
CourseMaterials课程教材
Participantnotebook学员笔记本·copiesofslides幻灯片文件·exercises联系·handouts其他印刷材料
Schedule课程表
DAY1Module1第一节Introduction介绍Module2第二节ProcessImprovementConceptsandCMMI过程改进概念与CMMIModule3第三节OverviewofCMMIModelComponentsCMMI模型组建概述Module4第四节ModelRepresentationsandGenericGoalsandPractices模型表现形式通用目标和实践Module5第五节ProductDevelopment1产品开发1第一天DAY2Module6第六节ManagingtheProject项目管理Module7第七节ProjectandOrganizationalSupport项目和组织支持Module8第八节ProductDevelopment2产品开发2Module9第九节ImprovementInfrastructure 改进基础第二天DAY3第三天Module10第十节HighMaturity高成熟度等级Module11第十一节TyingItAllTogether总体回顾Module12Summary总结第十二节
CourseApproach
型组件,为理解和执行特定或通用实践提供指导。

Thefollowingisanexampleofasubpracticefromthe“Identifyandanalyzeprojectrisks”specificpractice(SP2.2)intheProjectPlanningproces sarea:下面是项目计划过程域特定实践(SP2.2)识别和分析项目风险中一个子实践的例子
3.Reviewandobtainagreementwithrelevantstakeholdersonthecompletenessandcorrectnessofdocumentedrisks.3.与相关干系人评审已记录风险的完整性和正确性,并取得他们的同意
ProcessAreaComponentsWeWillBeDiscussing我们将讨论的过程域组件
GenericGoals(GGs)-1通用目标-1 Genericgoalsarerequiredmodelcomponentsthatdescribecharacteristicsthatmustbepresenttoinstitutionalizeprocessesthatimplementaproc essarea.通用目标是必须的模型组件,描述了制度化这些执行过程必须具备的特征Achievementofagenericgoalinaprocessareasignifiesimprovedcontrolinplanningandimplementingtheprocessesassociatedwiththatprocessar ea.达到某过程域的通用目标,代表该过程域相关过程的计划和实施得到控制与改进Genericgoalsarecalledgenericbecausethesamegoalstatementappliestomultipleprocessareas.通用目标之所以称“通用”,是因为相同的目标叙述适用于多个过程域Genericgoalexample通用目标举例Theprocessisinstitutionalizedasadefinedprocess.制度化此过程使之成为一个以定义的过程
GenericGoals(GGs)-2通用目标-2
GenericgoalsarenumberedstartingwiththeprefixGG(e.g.,GG2).ThenumbercorrespondstothecapabilityleveloftheGG.通用目标编号以前缀GG开始(如GG2),数字代表此通用目标的能力度级别Note:WewilltalkmoreaboutgenericgoalsinModule4.注:我们将在第四节中讲述通用目标GenericPractices(GPs)-1通用实践(GP)-1 Genericpracticesareexpectedmodelcomponentsthatareconsideredimportantinachievingtheassociatedgenericgoal.通用实践是期望的模型组件,被认为相关通用目标的达成是重要的Genericpracticesarecalledgenericbecausethesamepracticeappearsinmultipleprocessareas.
通用实践之所以称“通用”是因为相同的实践出现在多个过程域中。

Genericpracticeexample通用实践举例GP2.5:Trainthepeopleperformingorsupportingtheprocessasneeded.GP2.5:培训执行或支持此过程域所需的人员
GenericPractices(GPs)-2通用实践(GP)-2
GenericpracticesareoftheformGPx.ywhere通过实践以GPx.y形式出现
xcorrespondstothenumberofthegenericgoal.ycorrespondstothesequencenumberofthegenericpractice.x对应通用目标的数字;y对应此通用实践的系列号Note:WewilltalkmoreaboutgenericpracticesinModule4.注:我们将在第四节中详细描述通用实践
GenericPracticeElaborations通用实践的详细说明Genericpracticeelaborationsareinformativemodelomponentsthatappearafteragenericpracticetoprovideguidanceonhowthegenericpracticec ouldbeapplieduniquelytoaprocessarea.通过实践详细说明是信息性模型组件,紧跟通用实践,指导通用实践如何被唯一的运用到一个过程域中。

ProjectPlanningprocessareaexample:项目计划过程域为例GP2.8:MonitorandControltheProcess监控过程Examplesofmeasuresandworkproductsusedinmonitoringandcontrollingincludethefollowing:在监控过程中使用的度量和工作产品示例如下:
-Numberofrevisionstotheplan计划修改的次数-Cost,schedule,andeffortvarianceperplanrevision计划修改后的成本,进度和工作量偏差
-Schedulefordevelopmentandmaintenanceofprogramplans项目计划的开发和维护的进度
Topics
SupportingInformativeComponents支持的信息性组件
SupportingInformativeComponents支持的信息性组件
TherearemanyplacesinCMMImodelswherefurtherinformationisprovided.在CMMI模型中有很多深入的帮助性信息Thisfurtherinformationisprovidedintheformofthefollowingcomponents:这些帮助性信息以以下形式出现:·Examples例子·References参考·Notes注释
Examples例子
Anexampleisacomponentcomprisingtextandoftenalistofitems,usuallyinabox,thatcanaccompanynearlyanyothercomponentandprovidesoneormo reexamplestoclarifyaconceptordescribedactivity.例子是一个组件,其通常包含文档和一个条目列表,经常在一个框框里和其它组件一起,提供阐明一个概念或描述活动的一个或多个例子ProjectPlanningSP1.2example项目计划SP1.2为例Examplesofattributestoestimateincludethefollowing:估计属性示例如下:·Numberoffunctions功能数·Functionpoints功能
点·S ourcelinesofcode源代码行数·Numberofpages页数
References参考Areferenceisapointertoadditionalormoredetailedinformationinrelatedprocessareasandcanaccompanynearlyanyothermodelcomponent.Arefe renceisaninformativemodelcomponent.参考资料是相关过程域中的附加或更详细信息的指示器,它几乎可以伴随任何的模型组建出现:参考资料是一个信息性模型组件ProjectPlanningSP2.2example项目计划SP2.2为例RefertotheRiskManagementprocessareaformoreinformationaboutidentifyingpotentialproblemsbeforetheyoccursothatriskhandlingactiviti escanbeplannedandinvokedasneededacrossthelifeoftheproductorprojecttomitigateadverseimpactsonachievingobjectives.参考风险管理过
程域已获得更多信息,在风险发生前识别出潜在问题,在产品或项目的生命周期中计划和引入风险处理活动,来缓解对目标实现的负面影响
Notes注释
Anoteistextthatcanaccompanynearlyanyothermodelcomponent.
Itmayprovidedetail,background,orrationale.Anoteisaninformativemodelcomponent.
主食是文字描述刻板随意且其他的模型组件,其会提供细节、背景或基本原理,注释是一个信息性模型组件
ProjectPlanningSP1.3example项目计划SP1.3为例
Thedeterminationofaproject’slifecyclephasesprovidesforplannedperiodsofevaluationanddecisionmaking....项目生命周期阶段的确定,为评估与决策的计划阶段做准备
Topics
Required,Expected,andInformativeModelComponents必须的、期望的和信息性模型组件
Required,Expected,andInformativeModelComponents必须的、期望的和信息性模型组件Processareacomponentsaregroupedintothreecategories.Thesecategoriesreflecthowtointerprettheprocessareacomponents.过程域组件可分
为三大类。

这些分类反映了过程域组件是如何理解的
RequiredComponents必须的组件RequiredcomponentsareCMMIcomponentsthatareessentialtoachievingprocessimprovementinagivenprocessarea.Thisachievementmustbevisibl yimplementedinanorganization’sprocesses.必须的组件是CMMI组件中一个过程域达成过程改进必要实施的部分,这些达成必须在组织的过程中明显的实施。

Goalsatisfactionisusedinappraisalsasthebasisfordecidingwhetheraprocessareahasbeenachievedandsatisfied.目标满意度是评估中用来确定一个过程域是否达到和满意的基础SpecificgoalsandgenericgoalsaretherequiredcomponentsinCMMImodels.特定目标和通用目标都是CMMI模型中必须的组件
ExpectedComponents期望的组件ExpectedComponentsareCMMIcomponentsthatdescribetheactivitiesthatareimportantinachievingarequiredCMMIcomponent.期望的组件是CMMI 组件中被表述为实现CMMI必须组建的重要的活动
Expectedcomponentsguide期望的组建指导·thosewhoimplementimprovements实施改进的人员·thosewhoperformappraisals实施评估的人员SpecificpracticesandgenericpracticesaretheexpectedcomponentsinCMMImodels.特定实践和通用实践都是CMMI模型期望的组件Beforegoalscanbeconsideredtobesatisfied,eithertheirpracticesasdescribed,oracceptablealternativestothem,mustbepresentintheplanne dandimplementedprocessesoftheorganization.在目标被认定已达到之前,时间或其可行的替代方案都必须在组织过程已计划和实施InformativeComponents信息性组件InformativecomponentsareCMMIcomponentsthathelpmodelusersunderstandtherequiredandexpectedcomponentsofamodel.信息性组件帮助模型使用者理解必须和期望的模型组件
Examplesofinformativecomponentsincludethefollowing:信息性组件的例子如下:·subpractices子实践·exampleworkproducts工作产品示例·genericpracticeelaborations通用实践详细说明·goalandpracticetitles
目标和实践的标题·notes注释·references参考信息
ReviewingProcessAreaComponents回顾过程域组件
Topics
Additions附加信息
Additions附加信息
Additionsareclearlymarkedmodelcomponentsthatcontaininformationofinteresttoparticularusers.附加信息清楚的表示出模型组件,其包括特定使用者感兴趣的信息
Additionscanbeinformativematerial,aspecificpractice,aspecificgoal,oranentireprocessareathatextendsthescopeofamodeloremphasizesa particularaspectofitsuse.附加信息可以是一个帮助性材料、特定实践、特定目标或整个过程域。

其扩展了模型的范围或强调模型使用的一个特性方面
Topics
Glossary术语表
Glossary术语表
TheglossarydefinesthebasictermsusedinCMMImodels.术语表中定义了用于CMMI中的基础术语ItwasdesignedtodocumentthemeaningofwordsandtermsthatshouldhavethewidestuseandunderstandingbyusersofCMMIproducts.术语表用来记录
文字和词语的意思,使CMMI产品的使用者广泛的使用和理解Definitionsoftermswereselectedbasedonrecognizedsourcesthathaveawidespreadreadership(e.g.,ISO,IEEE).术语的定义选择基于分布广泛的读者资源(e.g.,ISO,IEEE).Glossarytermexample术语举例
Establishandmaintain...Create,document,use,andreviseworkproductsasnecessarytoensuretheyremainuseful.建立和维护:创建、记录、使用和必要的时候修改工作产品以确保其持续有用
Topics
Summary总结
Summary总结
InthismodulewediscussedthecontentsoftheCMMImodeldocumentincluding在这一节中我们讨论了CMMI模型文档内容,包括:·processareacomponents过程域组件·specificgoalsandpractices特定目标和实践·genericgoalsandpractices通用目标和实践·required,expecte d,andinformativemodelcomponents必须的、期望的和信息性模型组件·additions附加信息·glossary术语表
Module4:第四节
ModelRepresentationsandGenericGoalsandPractices
SoftwareEngineeringInstituteCarnegieMellonUniversityPittsburgh,PA15213
Topics
ModelRepresentations模型表现形式
CMMIModelRepresentationsCMMI模型表现形式
TherearetworepresentationsinCMMImodels:CMMI模型有两种表现形式:·staged阶段式·continuous连续式ArepresentationinCMMIisanalogoustoaviewintoadatasetprovidedbyadatabase.CMMI的表现形式类似于数据库给出的一种查看数据的方法Bothrepresentationsprovidewaysofimplementingprocessimprovementtoachievebusinessobjectives.两种形式都提供执行过程改进的方式来实现商业目标Bothrepresentationsprovideessentiallythesamecontentandusethesamemodelcomponentsbutareorganizedindifferentways.两种形式提供的本质内容一样而且使用相同模型组件,只是有不同的组织方式
ContinuousRepresentation连续式表现形式
Thecontinuousrepresentationoffersaflexibleapproachtoprocessimprovement.连续性表现形式提供一种灵活改进方法Anorganizationmaychoosetoimprovetheperformanceofasingleprocess-relatedtroublespot,oritcanworkonseveralareasthatarecloselyaligne dtoitsbusinessobjectives.组织或许想改进单个过程相关问题点的性能,或者集中在实现商业目标的几个关键过程域Acontinuousrepresentationalsoallowsanorganizationtoimprovedifferentprocessesatdifferentrates.连续式表现形式也可以让组织在不同级别上改进不同的过程域Therearesomelimitationsonchoices,however,becauseofthedependenciesamongsomeprocessareas.因为一些过程与之前存在依赖关系,所以选择过程域时会有一些限制
ContinuousRepresentation:PAsbyCategory连续式表现方式:过程按类别划分
StagedRepresentation阶段式表现形式
Thestagedrepresentationoffersasystematic,structuredwaytoapproachprocessimprovementonestepatatime.阶段式表现形式提供一种系统的、结构化的方式来一步一步地进行过程改进。

Achievingeachstageensuresthatanadequateimprovementhasbeenlaidasafoundationforthenextstage.完成每一个阶段确保下一个阶段有已经充分改进的基础Processareasareorganizedbymaturitylevels.过程域以成熟度级别来分类Thestagedrepresentationprescribestheorderofimplementingeachprocessareaaccordingtomaturitylevels,whichdefinetheimprovementpathfo ranorganizationfromtheinitialleveltotheoptimizinglevel.阶段是表现形式根据成熟度级别来描述实施每个过程域的顺序,定义了一个组织从初始级到优化级的改进路径
StagedRepresentation:PAsbyMaturityLevel阶段式表现方式:过程域按成熟度划分
Topics
ProcessInstitutionalization过程制度化
ProcessInstitutionalization过程制度化
制度化意味这过程已深入到人们工作方法中:“这是我们做事的风格”。

Theorganizationbuildsaninfrastructurethatcontainseffective,usable,andconsistentlyappliedprocesses.组织建立了一个基础环境,包括有效的、实用和一贯使用的过程。

Theorganizationalcultureconveystheprocess.组织文化推行过程Managementnurturestheculture.管理层培育文化Cultureisconveyedthroughrolemodelsandrecognition.文化通过行为榜样和公共认知传播。

Institutionalizedprocessesendureafterthepeoplewhooriginallydefinedthemhavegone.最初定义过程的人员离开之后,制度化的过程仍能持久使用
Topics
GenericGoalsandGenericPractices通用目标和通用实践
GenericGoalsandGenericPractices:BuildingBlocks
Genericgoalsandgenericpracticescontributetoprocessinstitutionalization.通用目标和通用实践帮助实现过程制度化Thegenericgoalsandgenericpracticesarethemodelcomponentsthatprovideforcommitmentandconsistencythroughoutanorganization’sproces s esandactivities.通过目标和通用实践是模型组件,用来维护组织过程和活动执行的承诺和遵循程度
GenericGoalsandInstitutionalization通用目标和制度化Thedegreeofinstitutionalizationisembodiedinthegenericgoalsandexpressedinthenamesoftheprocessesassociatedwitheachgoalasindicated below.制度化的程度体现在通用目标中,通过与每个目标相关的过程名称表现,如下所示:
GenericGoalsEvolve通用目标发展
Eachgenericgoalprovidesafoundationforthenext.Therefore,thefollowingconclusionscanbemade:每个通用目标都是下一个的基础目标,所以可以得出以下结论:
Adefinedprocessincludesandbuildsonamanagedprocess已定义的过程包含并基于已管理的过程Amanagedprocessincludesandbuildsonaperformedprocess已管理的过程包含并基于已执行的过程Aperformedprocess已执行的过程
GG1:PerformedProcess已执行的过程
GG1AchieveSpecificGoals实现特定目标Thespecificgoalsoftheprocessareaaresupportedbytheprocessbytransformingidentifiableinputworkproductsintoidentifiableoutputworkpr oducts.通过把可知的输入转化为可知的工作产出,过程支持和帮助过程域特定目标的成功实施Aperformedprocessaccomplishestheworknecessarytoproduceworkproducts.已执行的国城市开展产出工作产品必须的工作Allspecificgoalsoftheprocessareaaresatisfied.所有过程域的特定目标都实·Essentialactivitiesareperformedandtheworkisaccomplished.必须的活动已经实施且工作已经完成
·Thedefinition,planning,monitoring,andcontrollingoftheprocessmayb eincomplete.过程的定义、计划和监控可能是不完整的·Theprocessmaybeunstableandinconsistentlyimplemented.过程可能实施的不稳定和不一致
GG1GenericPractices特定实践
PerformSpecificPractices实施特定实践Performthespecificpracticesoftheprocessareatodevelopworkproductsandprovideservicestoachievethespecificgoalsoftheprocessarea
实施此过程与的特定时间开发工作产品和提供服务,达成过程域的特定目标
GG2:ManagedProcess已管理过程
InstitutionalizeaManagedProcess制度化已管理过程Theprocessisinstitutionalizedasamanagedprocess.把过程制度化成为已管理过程·Amanagedprocessisaperformedprocessthatisplannedandexecutedinaccordancewithpol icy;employsskilledpeoplehavingadequateresource stoproducecontrolledoutputs;involvesrelevantstakeholders;ismonitored,controlled,andreviewed;andisevaluatedforadherencetoitsproc essdescription.一个已管理过程是一个已执行的过程,他依据政策计划和执行,使用有技能的员工,并赋予足够的资源,以产生可控的产品;纳入相关干系人;是受监督、控制和评审的;以及客观评估对过程说明的遵循程度·Managementoftheprocessisconcernedwithinstitutionalizationandtheachievementofspecificobjectivesestablishedfortheprocess,such ascost,schedule,andqualityobjectives.过程管理关注制度化和特定目标的实现,包括成本、进度和质量目标
GG2GenericPractices-1通用实践-1
Thegenericpracticesformanagedprocessesarethesameforallprocessareas.已管理过程的通用实践在所有过程域中都一样EstablishanOrganizationalPolicy建立组织方针政策Establishandmaintainanorganizationalpolicyforplanningandperformingtheprocess.建立和维护组织政策,已计划和执行过程PlantheProcess计划过程Establishandmaintaintheplanforperformingtheprocess.建立和维护执行过程的计划
GG2GenericPractices-2通用实践-2
ProvideResources提供资源
Provideadequateresourcesforperformingtheprocess,developingtheworkproducts,andprovidingtheservicesoftheprocess.提供充足的资源,以执行过程,开发工作产品,以及提供过程服务AssignResponsibility分派指责
Assignresponsibilityandauthorityforperformingtheprocess,developingtheworkproducts,andprovidingtheservicesoftheprocess.分配职责与授权,以执行过程,开发工作产品,以及提供过程服务TrainPeople培训人员Trainthepeopleperformingorsupportingtheprocessasneeded.按过程的需要培训人员,以执行或支持过程
GG2GenericPractices-3通用实践-3
ControlWorkProducts控制工作产品Placeselectedworkproductsoftheprocessunderappropriatelevelsofcontrol.将过程指定的工作产品,进行适当等级的控制IdentifyandInvolveRelevantStakeholders识别并纳入相关干系人Identifyandinvolvetherelevantstakeholdersoftheprocessasplanned.按计划识别并纳入过程的相关干系人
MonitorandControltheProcess监控过程Monitorandcontroltheprocessagainsttheplanforperformingtheprocessandtakeappropriatecorrectiveaction.按计划监控过程的执行,并采取适当的纠正措施
GG2GenericPractices-4通用实践-4
ObjectivelyEvaluateAdherence客观评价遵循程度Objectivelyevaluateadherenceoftheprocessandselectedworkproductsagainsttheprocessdescription,standards,andprocedures,andaddressn oncompliance.按照过程的说明、标准及规程客观评估过程的遵循程度,并说明不符合的情况。

ReviewStatuswithHigherLevelManagement与高层管理人员评审状态Reviewtheactivities,status,andresultsoftheprocesswithhigherlevelmanagementandresolveissues.与高层管理人员评审过程的活动、状况和结果,并解决问题
GG3:DefinedProcess已定义过程
InstitutionalizeaDefinedProcess制度化已定义过程Theprocessisinstitutionalizedasadefinedprocess.把过程制度化成为已定义的过程·definedprocessisamanagedprocessthatistailoredfromtheAorganization’ssetofstandardprocessesaccordingtotheorganization’stail oringguidelines.已定义过程是一个已管理过程由组织标准过程依据裁剪指南裁剪而来的·definedprocesshasamaintainedprocessdescription.A已定义过程有一个维持过程的描述·definedprocesscontributesprocessrelatedexperiencestotheAorganizationalprocessassets.已定义过程贡献工作产品、度量值和其他过程改进信息到组织过程资产库·Theorganization’ssetofstandardprocessesisestablishedandimprovedovertime.建立组织标准过程并持续改进GG3GenericPractices通用实践
Thegenericpracticesfordefinedprocessesarethesameforallprocessareas.已定义过程的通用事件对所有过程域都一样EstablishaDefinedProcess建立已定义过程Establishandmaintainthedescriptionofadefinedprocess建立和维护已定义过程的说明CollectProcessRelatedExperiences收集过程相关信息Collectprocessrelatedexperiencesderivedfromplanningandperformingtheprocesstosupportthefutureuseandimprovementoftheorganization ’sprocessesandprocessassets.收集来源于过程的计划和执行过程相关的信息,支持未来的使用和组织过程和过程资产库的改进SummarizingGenericGoalsandPractices通用目标和实践总结
Topics
ApplyingGenericPractices运用通用实践
ApplyingGenericPractices运用通用实践
·Allprocessareashavegenericpracticesthatapplytothem.所有过程域都有通用实践·Genericpracticesensuresustainabilityofthespecificpracticesintheprocessesovertime.通用实践确保了过程中特定目标的可持续性·Forexample,GP2.2,“Establishandmaintaintheplanforperformingtheprocess,”whenappliedtoProjectP lanning,ensuresthatyouplannedt heactivitiesforcreatingtheplanfortheproject.例如:GP2.2“建立和维护实施过程的计划”当运用到项目计划过程域中,确保了你计划了建立项目计划的活动
Topics
Summary总结
Summary总结
TherearetworepresentationsinCMMImodel,stagedandcontinuous.CMMI模型有两种表现形式,阶段式和连续式CMMIsupportstwoimprovementpaths:CMMI支持两种改进路径:
·incrementallyimprovingprocessescorrespondingtoindividualprocessareas对单个的过程域做渐进式改进·improvingasetofrelatedprocessesbyincrementallyaddressingsuccessivepredefinedsetsofprocessareas对有前后顺序的一直相关过程域做渐进的改进
Institutionalizedprocessesaremorelikelytoberetainedduringtimesofstress.在困难时期,制度化的过程也能得到维持实施。

Degreeofinstitutionalizationisembodiedinthegenericgoalsandexpressedthroughthepracticesassociatedwitheachgenericgoal.制度化的程度体现在通用目标中,通过每个通用目标的相关事件来表现。

Topics
Exercise2:ProcessImprovementGoals过程改进目标
Exercise2练习2
Task任务Followthedirectionsinthe“ProcessImprovementGoals”exercise.根据联系“过程改进目标”指导开展ExpectedOutcome期望结果Participantshaveanopportunitytoidentifyanddiscusstheirprocessimprovementgoals.参与者有机会识别和讨论他们的过程改进目标
Module5:第五节
ProductDevelopment1SoftwareEngineeringInstituteCarnegieMellonUniversityPittsburgh,PA15213
Topics
ThePresentationOrderofProcessAreas过程域的介绍顺序
ThePresentationOrderofProcessAreasinthisCourse过程域的介绍顺序TheCMMIforDevelopmentmodelorganizestheprocessareasinalphabeticalorderbyacronym.CMMI开发模型中的过程与根据缩写按首字母表顺序排列Therearemanyprocessarearelationships:过程域间有很多联系·organizedbyprocessareacategoryinthecontinuousrepresentation在连续式中通过过程域类别来分类·organizedbymaturitylevelinthestagedrepresentation在阶段式中通过成熟度级别来分类Thiscoursewilluseaviewintoprocessarearelationshipsrevolvingarounddoingtheworkinabusiness.Thisviewisforinstructionalpurposes.这节课的视角是围绕商业活动讲解过程域的关系。

此视角用于教学目的
UnderstandingtheWork理解工作
为组织工作
了解工作
OrganizingandManagingtheWork组织和管理工作
ProvidingInfrastructure提供基础架构
PerformingtheWork执行工作
EnablingImprovement开展改进
AddingHighMaturity加入高成熟度
OrganizationofProcessAreas过程与的组织
目的-过程域的目的特定实践工作产品的例子
相关术语-模型属于重要条目的定义
讨论PA没有做好时的要点特定目标说明特定实践标题
过程域与特定实践和通用实践间的关系
过程域案例学习例子
CaseStudy:TheCompany案例学习中的公司
·PremierAdvancedSecuritySystems,Inc.(PASS)providesextremelyhigh-end,highqualityhomesecuritysystemsPremierAdvancedSecuritySyste ms,Inc.(PASS)提供极其高端、高质量的家庭安全系统·Priceisneverconsidered,i.e.,customerspaytogetwhattheywant从不考虑价钱,例如:客户花钱买到他们想要的东西·PASSwouldliketoget intolow-endhomesecuritysystemsPASS想进入低端家庭安全系统
CaseStudy:TheCustomer案例学习中的客户
·SaveAlldiscountchainisthemostpopularchaininthecountrySaveAll折扣连锁是国家最有名的连锁店·SaveAllwantsacheapeconomicalSaveAll-brandhomesecuritysystemSaveAll想要一种经济实惠的SaveAll牌家庭安全系统
·Systemwillsel lfornomorethan$199这样一个系统不会超过$199·Prototypewillbedeliveredin12months原型要在12个月内交付·Budgettocompletethejobisverysmall完成这项工作的预算很少·SaveAllwantsPASSbecauseoftheirreputationformarketingSaveAll选择PASS是因为他们市场信誉好
WhatSaveAllisEnvisioningSaveAll的预想
·Househassensorsfordo orsandwindowsandsensorstodetectmotion房子的门和窗有感应器用于感应运动
·Residentsenterapassword,thenpresstheOnbutton,toturnonthesystem房主输入密码,然后按On键来开启系统·Thesystembeepswhiletheresidentleavesthehouse当房主离开房间时,系统会嘟嘟响
·Afterthebeepingstops,thesystemmonitorsthehouseforanydistur bances嘟嘟响声停止后,系统就会监控房子的任何干扰·Whenadisturbanceisdetected,thesirensturnon当检测到干扰时,就会启动警报器
ThisModuleFocusesOn本节主要关注
Topics
ProductDevelopment1ProcessAreas产品开发1过程域
ProductDevelopment1Involves产品开发1
Establishingandmaintainingsetsofrequirements建立和维护多种需求·customerr equirements客户需求·productrequirements产品需求·productcomponentrequirements产品组件需求·managingtherequirementsastheproductevolves管理产品变化中的需求TheRequirementsManagementandRequirementsDevelopmentPartnership需求管理和需求开发的关系
Topics
RequirementsDevelopment(RD)需求开发
RequirementsDevelopment(RD)
Purpose目的Elicit,analyze,andestablishcustomer,product,andproductcomponentrequirements.导出、分析和建立客户、产品和产品组件需求RelevantTerminology-1相关术语-1
AllocatedRequirement已分配的需求Requirementthatresultsfromlevyingallorpartofahigherlevelrequirementonalowerlevelarchitecturalelementordesigncomponent.将较高阶需求的所有或部分功能,赋予较低阶的架构组件或设计组件的需求
DerivedRequirements衍生需求
Requirementsthatarenotexplicitlystatedinthecustomerrequirements,butareinferred(1)fromcontextualrequirements(e.g.,applicablestan dards,laws,policies,commonpractices,managementdecisions),or(2)fromrequirementsneededtospecifyaproductorservicecomponent.没有在客户需求中明显陈述的需求,但(1)从前后的需求推论(如应用的标准、法律、政策、一般实践和管理决策),或(2)从特定产品或服务组件所需的需求推论。

Derivedrequirementscanalsoariseduringanalysisanddesignofcomponentsoftheproductorsystem.衍生需求也可在分析和设计产品或系统组件时产生
RelevantTerminology-2相关术语-2
QualityAttribute质量属性
Apropertyofaproductorservicebywhichitsqualitywillbejudgedbyrelevantstakeholders.Qualityattributesarecharacteriza
课程方法
Lecture讲授Exercises联系Questionsandanswers问答Discussions讨论Participationbyallisakeyelementofthecourse人人产于课程活动是本课程的关键因素之一
RulesofEngagement课堂规则
Participate.参与课堂活动Onepersonspeaksatanygiventime.任何时候只有一个人在发言Keepdiscussionsandquestionstothepoint.讨论和问题要切中要点Turnoffyourcellphonesandothercommunicationdevices.关闭手机和其他通讯工具Bepromptreturningfrombreaks.休息时间结束准时回来
CompletionCriteria结业标准
Successfulcompletionofthiscourserequiresthatparticipants成功完成本课程需要学员做
到·activelyparticipateinclassroomdiscussions andexercisesallthreedays积极参与三天课程的课堂讨论与联系·notmissanyclassroomtimedo不能缺勤
Module2第二节
ProcessImprovementConceptsandCMMISoftwareEngineeringInstituteCarnegieMellonUniversityPittsburgh,PA15213
Topics
ProcessImprovementConcepts过程改进概念
WhatisProcess?什么是过程?
Howdoyoudefineprocess?你怎样定义过程?
GeneralDefinitionsofProcess过程的一般定义
IEEE
Sequenceofstepsperformedforagivenpurpose.未达到某一特定目的而开展的一系列步骤活动
PALLLogicalorganizationofpeople,materials,energy,equipment,andproceduresintoworkactivitiesdesignedtoproduceaspecifiedendresult.系统的组织人力、材料、经理、设备和程序来计划生产活动,最后产出特定的结果
CMMIGLOSSARY
Asetofinterrelatedactivities,whichtransforminputsintooutputs,toachieveagivenpurpose.通过讲述如转变为输出,为实现特定目的一系列相互联系的活动
TheProcessManagementPremise过程管理理念
Thequalityofasystemishighlyinfluencedbythequalityoftheprocessusedtoacquire,develop,andmaintainit.
获得、开发和维护系统的过程质量极大的与你共享着系统质量
Thispremiseimpliesafocusonprocessesaswellasonproducts:此理念意味着关注产品的同时应该关注过程
Thisisalong-establishedpremiseinmanufacturing.这是在制造业确立已久的理念Beliefinthispremiseisvisibleworldwideinqualitymovementsinmanufacturingandserviceindustries(e.g.,ISOstandards).全球制造业和服务业的质量运作都重视此理念Thispremiseisalsoapplicabletodevelopment.此理念同样适用于开发
QualityLeveragePoints质量杠杆点
Whileprocessisoftendescribedasanodeoftheprocesspeopletechnologytriad,itcanalsobeconsideredthe“glue”thattiesthetriadtogether.人们通常认为过程只是过程-人员-技术三角环节中的一个点。

Everyonerealizestheimportanceofhavingamotivated,qualityworkforcebutevenourfinestpeoplecannotperformattheirbestwhentheprocessisn otunderstoodoroperatingatblebysomeappropriatemeasure.一个产品或服务的质量属性是由相关的利益干系人判定的;一些适合的度量项可以确定质量属性特征
Qualityattributesarenon-functional,suchastimeliness,throughput,responsiveness,security,modifiability,reliability,andusability.T heyhaveasignificantinfluenceonthearchitecture.质量属性是非功能性的,例如及时性、传送量、响应性、安全性、可修改性、可靠性和可使用性。

他们对架构有重大影响
WhenRequirementsDevelopmentIsNotDoneWell…需求开发没有做好... Unstatedrequirementsorpoorlystatedrequirementsleadtoconfusionamongstaffandcustomers.需求未说明或未很好说明,会造成员工和客户间的迷惑
Design,implementation,andtestworkproductsinconsistentlyinterprettherequirements.设计、使用和测试工作产品不能一致的反映需求Ittakesaninordinatelylongtimetogetagreementonproductdesign.要达到产品设计的一致意见需要很长时间Thereisanincreasedpotentialforhighercoststomeetcustomerexpectations.为了符合客户的期望值,可能还存在增加成本的风险RequirementsDevelopmentGoals需求开发的目标
开发客户需求
收集干系人的需求、期望、约束以及接口,并转换成客户需求开发产品需求
精制并详细说明客户需求,以开发产品和产品组件需求分析并确认需求
分析并确认需求
此过程域也有支持制度化的通用目标(GG)
RequirementsDevelopmentSpecificPractices-1需求开发特定实践-1
开发客户需求导出需求
把干系人需求转换成客户需求
开发产品需求
建立产品和产品组件需求
分配产品组件需求识别接口需求
RequirementsDevelopmentSpecificPractices-2
需求开发特定实践-2
分析并确认需求
建立操作概念和场景
建立必需功能和质量属性的定义
分析需求
确认需求
分析需求以实现平衡
RequirementsDevelopment需求开发SamplingofWorkProducts工作产品示例
产品、产品组件、接口需求客户需求
RequirementsDevelopment需求开发SamplingofPAandGPRelationships与过程域(PA)和通用实践(GP)关系示例
选择产品组建解决方案
管理需求变更
执行特定实践
ApplyingProcessAreasintheMultipleLayersofaProduct在产品的多层次中应用过程域Engineeringprocessareasarewrittentosupportrecursionthroughouttheproductarchitecture.在整个产品构架中,所有工程类过程域都支持过程递归Thismeansthatthespecificpracticesneedtobeinterpretedaccordingtotheneedsoftheproduct.这意味着特定实践需要根据产品的不同需求
来理解
Engineeringprocessareascanbeappliedtoaproductthathasseverallayersofproductcomponents.工程类过程域可以运用到拥有几个层次组件的产品中
ProcessAreaApplicabilityinaProductHierarchy过程域在产品层次中的可用性Processareascanbeappliedinmorethanoneinstanceinaproductstructure.过程域可以应用到产品构架中的多个层次中
产品需求在这里
产品组件需求在这里
Oneperson’sproductcomponentmaybeanotherperson’sproduct.一个人的产品组件可能是另外一个人的产品
RequirementsDevelopment需求开发CaseStudyExampleFocusAreas案例学习关注的内容
分析并确认需求
分析需求
分析需求来实现平衡
RequirementsReview需求评审
PASSreviewedtherequirementsandaskedthemselvesthesequestionsPASS评审了一下需求并询问黄色标注的问题:
–Addmissingrequirementtodetectabrokenwindow.增加遗漏的需求来检测破窗而入
–SaveAllindicatedthe*and#keysarenotusedsorequirementsarenotneeded.SaveAll表示*和#键没有使用,所以需求中不需要
–SaveAlladdedarequirementformotionsensorstodetecttheexactlocationswheretheburglarwalkedintheroomsotheresidentcantellwherethebu rglarwent.Italsotrackshowlongtheburglarisineachroom.SaveAll增加了一个需求关于移动感应器的,目的是检测窃贼会出现在房间的精确位置,这样房主可以知道窃贼去了哪里,它还可以跟踪窃贼在每个房间待得时间。

需求足够吗?遗漏了什么?
这个需求是必要的吗?检测什么事情?需求与约束平衡吗?由于成本和进度约束而删除吗?
Topics
RequirementsManagement(REQM)需求管理
RequirementsManagement(REQM)需求管理(REQM)
Purpose目的
Managerequirementsoftheproject’sproductsandproductcomponentsandtoensurealignmentbetweenthoserequirementsandtheproject’splansa ndworkproducts.管理项目产品和产品组件的需求,并识别需求与项目计划和工作产品间的差异
RelevantTerminology相关术语
RequirementsTraceability需求可追溯性
Adiscernableassociationbetweenrequirementsandrelatedrequirements,implementations,andverifications.需求与相关需求、实施和验证之间的可辨别联系BidirectionalTraceability双向追溯性
Anassociationamongtwoormorelogicalentitiesthatisdiscernableineitherdirection(i.e.,toandfromanentity).各个方向中可辨别的两种或多种逻辑实体间的关联
WhenRequirementsManagementIsNotDoneWell…需求管理没有做好... Requirementsareacceptedbystafffromanysourcetheydeemtobeauthoritative.任何权威来源的需求都被员工接收Theprojectexperiencesahighlevelofrequirementschanges.项目会经历很多需求变更Therearehighlevelsofreworkthroughouttheproject.整个
项目过程有很多返工Thereisaninabilitytoprovethattheproductmeetstheapprovedrequirements.不能证明产品符合了确定的需求Lackofrequirementstraceabilityoftenresultsinincompleteorincorrecttestingoftheproduct
.缺乏需求的追溯性常导致产品测试不正确或不完整性
RequirementsManagementGoals需求管理的目标
管理需求
管理需求并识别需求与项目计划和工作产品之间的差异
RequirementsManagementSpecificPractices需求管理的特定实践
管理需求
理解需求获得对需求的承诺管理需求变更维护需求的双向可追溯性确保项目工作和需求之间的一致性RequirementsManagementSamplingofWorkProducts需求管理工作产品示例
跟踪矩阵需求
RequirementsManagementSamplingofPARelationships与过程(PA)和通用实践(GP)关系示例
建立产品和组件需求
分析需求
跟踪变更需求
RequirementsManagement需求管理CaseStudyExampleFocusArea案例学习关注的内容
维护需求的双向可追溯性
RequirementsManagement需求管理CaseStudyExample案例学习
Whichofthefollowingexamplesofrequirementstraceabilityareadequate?以下哪些需求可追溯性的例子是合适的
1.Customerrequirementstosystemrequirementsandviceversa,butnoothertraceability客户需求导系统需求,反之亦然;但是没有其他可追溯的
2.Systemrequirementstosoftwareandhardwarerequirementsandviceversa,butnoothertraceability系统需求到软件和硬件需求,反之亦然;但是没有其他可追溯性
3.Software/hardwarerequirementstodesigncomponentsandtestcasesandviceversa,butnoothertraceability软件/硬件需求到设计组件和测试用例,反之亦然;但是没有其他可追溯性
Topics
ProductDevelopment1Summary产品开发1总结
ProductDevelopment1产品开发1Summary总结
RD:RequirementsDevelopment需求开发Emphasizestheestablishmentofcustomer,product,andproductcomponentrequirements强调建立客户、产品和产品组件的需求REQM:RequirementsManagement需求管理Addsthemanagementofrequirementstoprovideawellcontrolledfoundationonwhichtheproductisbuilt增加了对需求的管理,给产品提供了一个良好控制的架构基础
Module6:第六节
ManagingtheProjectSoftwareEngineeringInstituteCarnegieMellonUniversityPittsburgh,PA15213
ThisModuleFocusesOn本节主要关注
ManagingtheProjectInvolves项目管理包括
·Estimatingthescopeand workthatneedstobeperformed估计项目的工作和范围
·Developingmechanismstoacquireidentifiedproducts开发获得正确产品的机制
·Developingaprojectplan开发项目计划·Gettingcommitmentstotheplan获得对计划的承诺·Workingwithsupplierstoacquireidentifiedproducts与供应商合作以获得正确产品和服务
·Monitoringprogressagainsttheplan依计划监督进度
·Identifyingandanalyzingrisks识别并分析风险·Takingactiontoaddresssignificantdeviationsfromtheplan采取措施处理偏离计划的重大偏差
·Takingactiontoappropriatelymitigaterisks采取适当措施缓解风险
Topics
ProjectPlanning(PP)项目计划(PP)
ProjectPlanning(PP)项目计划(PP)
Purpose目的Establishandmaintainplansthatdefineprojectactivities.建立和维护定义项目活动的计划
RelevantTerminology相关术语
Project项目
Amanagedsetofinterrelatedactivitiesandresources,includingpeople,thatdeliversoneormoreproductsorservicestoacustomerorenduser.一组受管理的相互关联的活动和资源(包括人员),已便交付一项或多项产品或者服务给客户或最终用户
Aprojecthasanintendedbeginning(i.e.,projectstartup)andend.Projectstypicallyoperateaccordingtoaplan.Suchaplanisfrequentlydocumen tedandspecifieswhatistobedeliveredorimplemented,theresourcesandfundstobeused,theworktobedone,andaschedulefordoingthework.Aproje ctcanbecomposedofprojects.一个项目有明确的开始(如项目启动)和结束。

项目通常依据计划执行。

这个计划大多以文件记录,并说明要交付和实现的产品、所使用的资费和经费、工作任务、以及实践进度表。

一个项目也可由多个项目组成
Insomecontexts,theterm“program”isusedtorefertoaproject.在一些语境中,词语“program”意思也为项目
Workbreakdownstructure(WBS)工作结构分解
(WBS)Anarrangementofworkelementsandtheirrelationshiptoeachotherandtotheendproductorservice.工作任务的安排和其彼此之间的关系,以及与最终产品或服务之间的关系
WhenProjectPlanningIsNotDoneWell…项目计划没有做好...
Estimatesofprojectattributesareinaccurate.项目属性的估计不正确Itisdifficulttoidentifydeviationsfrompoorlydocumentedplans.根据很差的计划,很难识别出偏差Resourcesarenotavailable/appliedwhenneeded.需要的资源不能到位/不适用Futureprojectscannotlearnfromcompletedprojectsbecausetherearenolessonslearned.未来项目不能借鉴已完成项目,因为没有产生经验教训ProjectPlanningGoals项目计划的目标
建立估计
建立并维护项目计划各种参数的估计值
开发项目计划
建立并维护作为项目管理基础的项目计划
获得对计划的承诺
建立并维护对项目计划的承诺
ProjectPlanningSpecificPractices-1项目计划的特定实践-1
估计项目的范围
建立工作产品和工作属性的估计
定义项目生命周期阶段估计工作量和成本
ProjectPlanningSpecificPractices-2项目计划的特定实践-2
开发项目计划建立预算和进展
识别项目风险
计划数据管理计划项目的资源计划所需的知识和技能计划干系人纳入建立项目计划获得对计划的承诺评审影响项目的计划调整工作和资源级别获得对计划的承诺
ProjectPlanning项目计划SamplingofWorkProducts-1工作产品示例-1
工作结构分解(WBS)
计划的数据
项目各种计划
相关干系人
ProjectPlanning项目计划SamplingofWorkProducts-2工作产品示例-2
项目各种计划
计划的数据
ProjectPlanning项目计划SamplingofPAandGPRelationships-1与过程域(PA)和通用实践(GP)关系示例-1
监控项目计划参数
监控项目风险
监控数据管理
识别各种风险
ProjectPlanning项目计划SamplingofPAandGPRelationships-2与过程域(PA)和通用实践(GP)关系示例-2
确定组织级别培训。

相关文档
最新文档