CMMI5文档之需求管理过程_第1页
CMMI5文档之需求管理过程_第2页
CMMI5文档之需求管理过程_第3页
CMMI5文档之需求管理过程_第4页
CMMI5文档之需求管理过程_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

需求管理过程文档编号:FHI_CMMI_RM_PRS文档信息:需求管理过程文档名称:需求管理过程文档类别:CMMI过程密级:内部秘密版本信息:1.1建立日期:2016-1-5创建人:EPG批准人:李庆林批准日期:2016.2.25存放位置:集成公司组织资产库/组织标准过程编辑软件:MicrosoftOffice2003中文版

文档修订记录版本编号或者更改记录编号变化状态简要说明(变更内容和变更范围)修改日期变更人批准日期批准人V1.0C创建2016-1-5张娜娜2016-2-25李庆林V1.1M文档编号去掉版本号2016-4-17邓沛沛2016-4-17李庆林*变化状态:C――创建,A——增加,M——修改,D——删除

目录TOC\o"1-3"1 简介 51.1 前言 51.2 目的 51.3 适用范围 51.4 术语表 52 过程总体描述 52.1 过程概述 52.2 过程结构描述 63 过程元素描述 63.1 需求开发 63.2 需求定义 6 概述 6 参与人员 7 入口准则 7 任务 7 出口准则 7 输出 7 资源和能力要求 73.3 需求追溯 7 概述 7 参与人员 8 入口准则 8 输入 8 任务 8 出口准则 9 输出 9 资源和能力要求 93.4 需求状态的跟踪 10 概述 10 参与人员 10 入口准则 10 输入 10 任务 10 出口准则 11 输出 11 资源和能力要求 113.5 需求变更 11 概述 11 参与人员 11 入口准则 12 输入 12 任务 12 出口准则 12 输出 13 资源和能力要求 13简介前言需求管理的目的是在客户和遵循需求的软件项目之间建立一种共同的理解。需求管理包括就软件项目的需求同客户建立一个协议,该协议称作“分配给软件的系统需求”。“客户”可解释为系统工程组、销售组、另一个内部组织、或者一个外部客户。协议既包括技术需求,又包括非技术需求(例如交付日期)。该协议形成估计、策划、跟踪整个软件生命周期内软件项目活动的基础。将系统需求分配给软件、硬件和其他系统成分的工作可能由软件工程组之外的组(例如系统工程组)完成,软件工程组可能对此分配无直接控制。在项目约束范围内,软件工程组采取恰当步骤以保证对分配给软件的需求建档、并加以控制,该组负责处理分配给软件的系统需求。为实现此控制,软件工程组评审初始的和经修改后的软件系统需求,以便在它们被纳入软件项目之前使问题得以解决。每当改变分配给软件的系统需求时,都要调整受到影响的软件计划、工作产品和活动,使其与更新后的需求保持一致。目的需求管理的目的是维护需求并且确保能把对需求的更改反映到项目计划、活动和工作产品中。对需求的管理是要收集需求的变更和变更的理由,并且维持对原有需求和所有产品和产品构件需求的双向跟踪。适用范围本文档的适用范围为组织中的各软件项目。术语表无过程总体描述过程概述需求管理过程指策划需求管理,识别、分析、建立软件需求,监控软件需求的状态,控制软件需求的变更过程,进行软件需求的追溯等。为软件项目在需求方面建立和维护与客户的共识;并将所建立的软件需求作为估算、策划、实施和管理项目的基础;控制管理软件需求及其变更,使软件开发计划、工作产品和活动与软件需求保持一致;进行软件需求的追溯,可改善产品质量、降低维护成本、实现重用。软件需求管理的活动贯穿项目的整个生命周期。过程结构描述需求管理过程如图表1所示,主要包括软件需求的定义、需求变更、需求追溯、需求状态的跟踪,以及策划以上四项需求管理活动等几个主要过程元素。策划需求管理活动是依据需求管理活动的四项基本要素来定义需求管理的任务项(WBS),依据项目生命周期的产品产出计划进行任务项时间分配;所以可以在项目估计和计划里体现需求管理的策划内容。需求开发过程见《需求开发过程.doc》中的描述。需求追溯需求追溯3.1需求开发需求开发需求状态的跟踪3.2需求状态的跟踪3.2需求管理3需求变更需求变更3.3图表1需求管理过程过程元素描述需求开发关于需求开发过程,参见《需求开发过程.doc》,在需求开发过程中,将产生用户需求说明书,此说明书将得到用户的认可签字。需求追溯概述需求追溯包括正向追溯(追溯)和反向追溯(回溯)。通过实施追溯将会使项目在审核、变更影响分析、维护、跟踪、再设计、重用、减小风险、测试等方面受益,具体活动是填写《需求跟踪矩阵》的需求项、设计项、实现项、测试项,反映出他们之间的关系。项目经理负责并组织在项目的整个工程过程中,对需求进行追溯,以保证系统或产品的完整性和准确性。参与人员项目经理:负责审批《需求跟踪矩阵》;软件工程组:负责不同阶段《需求跟踪矩阵》的填写、分析和再利用。入口准则《用户需求说明书》已经过CCB批准纳入基线。输入《用户需求说明书》任务《需求跟踪矩阵》维护该任务贯穿项目的整个生命周期,即在项目的各个阶段均要进行《需求跟踪矩阵》维护,且在项目开发计划里把每次《需求跟踪矩阵》的维护工作的任务要单独列出并计划其实施时间和责任人等。维护分以下步骤:需求定义阶段《需求跟踪矩阵》的填写由项目经理或项目经理指定项目组成员将《用户需求说明书》中用户需求编号、需求名称、责任人描述对应填入《需求跟踪矩阵》中,由项目经理检查或审批。由项目经理或项目经理指定项目组成员将《软件需求规格说明书》中产品需求编号、需求名称、责任人、优先级项描述对应填入《需求跟踪矩阵》中,由项目经理检查或审批。设计阶段《需求跟踪矩阵》的填写由项目经理或项目经理指定项目组成员将《概要设计》和《详细设计》中设计编号、责任人描述项对应填入《需求跟踪矩阵》中,由项目经理检查或审批。编码阶段《需求跟踪矩阵》的填写由项目经理或项目经理指定项目组成员将源代码程序中代码模块编号对应填入《需求跟踪矩阵》中,由项目经理检查或审批。测试阶段《需求跟踪矩阵》的填写由项目经理或项目经理指定项目组成员将测试用例项对应填入《需求跟踪矩阵》中,由项目经理检查或审批。需求变更时《需求跟踪矩阵》的填写在项目的不同阶段发生需求变更时,项目经理组织分析《需求跟踪矩阵》并获得需要变更的内容,软件工程组根据变更内容填写《需求跟踪矩阵》中“需求状态统计”sheet页,由项目经理审批。具体方法参见《需求跟踪矩阵维护规程》。追溯当发生需求变更时,通过《需求跟踪矩阵》从需求向后追溯到下游关联的工作产品,可分析出这些关联项是否需要变更,从而达到追溯的目的。在项目计划里需求变更的追溯工作作为不确定工作任务项处理。项目经理监督检查需求变更的追溯。回溯通过《需求跟踪矩阵》从下游工作产品向前回溯到需求,可分析出需求是否得到满足,从而达到回溯的目的。需求管理的回溯工作,在项目计划里作为项目经理和质量保证员的工作任务,在项目周期内的按里程碑开展。出口准则《需求跟踪矩阵》(需求定义阶段)已清晰填写需求功能项对应的需求列《需求跟踪矩阵》(设计阶段)已清晰填写设计项列《需求跟踪矩阵》(实现阶段)已清晰填写源代码模块列《需求跟踪矩阵》(测试阶段)已清晰填写测试用例列输出《需求跟踪矩阵》;资源和能力要求项目经理具有需求管理能力。软件工程组人员具备需求管理知识。需求状态的跟踪概述在项目的整个开发过程中,跟踪每项需求的状态是需求管理的一个重要的方面,通过周期性报告需求项的各状态类别以及各状态类别在整个需求中所占的百分比来改进项目的监控工作。状态的跟踪包括状态的定义和状态变更、统计,目的是了解项目是如何达到和完全验证所有批准的需求。需求管理的每项需求的状态的跟踪工作,在项目计划里作为项目经理工作任务,在项目周期内的周期性的开展。质量保证员检查项目组是否开展了这项活动。参与人员项目经理:定义需求状态类型;审批需求状态的变更,分析需求跟踪状态结果;负责《需求跟踪矩阵》的需求状态项的填写和统计需求状态,发布结果。QA人员:检查《需求跟踪矩阵》的填写,协助项目经理分析需求跟踪状态结果;入口准则《软件需求规格说明书》经过CCB批准并纳入基线。输入《软件需求规格说明书》任务定义需求状态类别目前定义的需求状态类别包括:已建议:该需求已被有权提出需求的人建议已批准:该需求已被分析,估计了其对项目余下部分的影响(包括成本和对项目其余部分的干扰),已用一个确定的产品版本号或创建编号分配到相关的基线中,软件开发团队已同意实现该项需求已实现:已实现需求代码的设计、编写和单元测试已验证:使用所选择的方法已验证了实现的需求,例如测试和检测,审查该需求跟踪与测试用例相符。该需求现在被认为完成已删除:计划的需求已从基线中删除,但包括一个原因说明和做出删除决定的人员下版本:该需求已被有权提出需求的人(客户或系统分析组成员)接受,但在下个版本实现。需求状态情况填写。出口准则需求状态统计完成输出《需求跟踪矩阵》(《需求状态统计表》)资源和能力要求项目经理具有需求管理能力。CM人员具有软件配置管理。QA人员具有软件质量跟踪、需求管理能力。需求变更概述由项目经理负责接收需求变更信息,提交给CCB进行变更评估进入变更流程(参见《变更控制规程》),变更评估完成进行《需求跟踪矩阵》的变更。 需求变更是不确定性的工作任务,但一旦变更的需求确定下来实施变更的需求就是可以计划的;但对需求管理来说需求变更的管理工作也是随着需求变更的发生而发生的,所以在项目计划里按不确定任务处理。需求变更管理的主要任务包括:执行需求变更审批流程、取得客户对需求变更的承诺等,详细见“3.4.5”任务一节。参与人员项目经理:负责接收《变更请求表》,组织需求变更活动的开展;软件工程组成员:负责变更需求、设计、代码或测试内容,填写《需求跟踪矩阵》;CM人员:负责将需求基线纳入配置管理;发布基线和需求状态。CCB:负责评估、批准需求;客户代表:参与并确认需求的定义。入口准则变更请求表已提交输入《变更请求表》《需求跟踪矩阵》任务由CCB依据《变更请求表》和《需求跟踪矩阵》进行变更评估,确定变更受影响的变更项,参见《变更控制规程》;《变更请求表》中用户需求变更应详细写明变更内容,如果内容较多,可以加附件,变更表需要得到客户认可签字。经CCB批准变更后,要及时通知相关组和客户。需求人员依据批准后的《变更请求表》修改《用户需求说明书》,经CCB签字并纳入基线;如果需求变更涉及下游工作产品,软件工程组成员变更下游工作产品,经CCB签字并纳入基线;CM人员负责将需求基线或

温馨提示

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

最新文档

评论

0/150

提交评论