爱玩科技网
您的当前位置:首页需求开发和管理过程规范

需求开发和管理过程规范

来源:爱玩科技网


文件编号:CMMI –RD / RM -P-001

机密 CMMI-SW规范

(Capability Maturity Model Integration

for Software)Ver1.1

需求开发和管理过程规范

CMMI-SW认证项目 内部资料 注意保密 需求开发与管理过程规范 修订页

编号 章节名称 1

修订内容简述 修订日期 修订前 修订后版版本号 本号 修订人 批准人 第 2 页 共 14 页

CMMI-SW认证项目 内部资料 注意保密 需求开发与管理过程规范 目 录

1 2 3 4

目的 ................................................................................................................................... 5 适用范围 ........................................................................................................................... 5 职责 ................................................................................................................................... 5 流程图 ............................................................................................................................... 6 4.1 4.2 5

需求开发流程图: ................................................................................................... 6 需求开发和管理流程图: ....................................................................................... 7

过程 ................................................................................................................................... 8 5.1

需求开发和管理过程综述 ....................................................................................... 8

5.1.1 5.1.2 6

需求开发过程 ................................................................................................... 8 需求开发和管理过程 ....................................................................................... 8

需求开发过程详细描述 ................................................................................................... 8 6.1

需求获取 ................................................................................................................... 8

6.1.1 6.1.2 6.1.3 6.2

任务 ................................................................................................................... 8 说明 ................................................................................................................... 9 工作产品 ........................................................................................................... 9

需求分析 ................................................................................................................... 9

6.2.1 6.2.2 6.2.3 6.3

任务 ................................................................................................................... 9 说明 ................................................................................................................. 10 工作产品 ......................................................................................................... 10

建立原型 ................................................................................................................. 10

6.3.1 6.3.2 6.3.3 6.4

任务 ................................................................................................................. 10 说明 ................................................................................................................. 11 工作产品 ......................................................................................................... 11

需求定义 ................................................................................................................. 11

6.4.1 任务 ................................................................................................................. 11

第 3 页 共 14 页

CMMI-SW认证项目 内部资料 注意保密 需求开发与管理过程规范 6.4.2 6.5

工作产品 ......................................................................................................... 11

需求验证 ................................................................................................................. 12

6.5.1 6.5.2 6.5.3 7

任务 ................................................................................................................. 12 说明 ................................................................................................................. 12 工作产品 ......................................................................................................... 12

需求开发和管理过程详细活动 ..................................................................................... 13 7.1

变更控制 ................................................................................................................. 13

7.1.1 7.1.2 7.1.3 7.2 7.3

任务 ................................................................................................................. 13 说明 ................................................................................................................. 13 工作产品 ......................................................................................................... 13

版本控制 ................................................................................................................. 13 需求跟踪 ................................................................................................................. 13

7.3.1 7.3.2 7.4

任务 ................................................................................................................. 13 工作产品 ......................................................................................................... 13

需求状态跟踪 ......................................................................................................... 14

7.4.1 7.4.2

任务 ................................................................................................................. 14 工作产品 ......................................................................................................... 14

第 4 页 共 14 页

CMMI-SW认证项目 内部资料 注意保密 需求开发与管理过程规范

1 目的

需求开发和管理过程基于需求工程的良好技术和实践,通过标准管理策略和过程的引入,确保了过程的实施。同时,需求开发和管理过程还包括了对过程的度量,对过程信息的搜集,并帮助对过程变更进行评估。

协助业务人员及需求分析人员开发出高质量的需求规格说明书,帮助工程师、测试人员在项目的较早阶段识别缺陷。

需求开发和管理保证分配给的需求是受控的,建立供工程和管理使用的基线。计划、产品和活动与分配给的系统需求保持一致。

2 适用范围

本文档适用于***的项目的需求开发和管理过程。

3 职责

项目经理:需求开发和管理活动的责任人。负责计划、跟踪并报告项目的需求开发和管理活动,组织项目组成员按需求开发和管理规程和项目计划执行需求开发和管理活动;

业务需求人员:是业务部门在该项目业务中的专家,负责项目业务需求的提出,并与需求分析人员一同对业务需求进行规格化分析说明;

需求分析人员:负责分析业务需求,指导协助业务人员按规范、标准制定出需求规格说明书;

QA人员:参与需求开发和管理活动,对需求开发和管理过程进行审核,并报告评测结果。

CM人员:负责需求文档、需求跟踪记录的配置管理。 CCB:评估和批准需求变更。

测试人员:负责验证产品是否满足需求规格说明要求。

第 5 页 共 14 页

CMMI-SW认证项目 内部资料 注意保密 需求开发与管理过程规范 4 流程图

4.1 需求开发流程图:

需求获取《需求大纲》项目启动开始需求分析《需求分析表》是否建立原型是建立原型《原型及其相关文档》否需求定义《需求规格说明书》需求评审《需求规格说明书》结束 第 6 页 共 14 页

CMMI-SW认证项目 内部资料 注意保密 需求开发与管理过程规范 4.2 需求管理流程图:

《需求变更表请求表》开始需求变更控制办法需求变更控制否同意变更是退回变更请求退回的《变更请求表》制定变更计划《变更实施计划》需求版本控制需求跟踪需求状态跟踪更新版本的配置项单元《需求跟踪矩阵》《需求变更清单》《需求管理统计表》结束

第 7 页 共 14 页

CMMI-SW认证项目 内部资料 注意保密 需求开发与管理过程规范 5 过程

5.1 需求开发和管理过程综述

需求工程包括需求开发和需求开发和管理两个过程活动。

5.1.1 需求开发过程

流程说明:需求开发过程是在项目立项后,获取项目的需求并对需求进行分析形成需求文档的过程。在需求工程中需求开发过程可以包括需求获取、需求分析、需求定义和需求验证四个过程,也可以根据具体情况对该过程进行裁减:

需求开发的结果应该有需求规格说明及相应分析模型、需求跟踪矩阵,经过评审批准,形成开发过程中的需求基线。

5.1.2 需求管理过程

流程说明:需求管理是在需求规格说明书基线化后,当需求发生变更时,对需求变更进行控制和管理的过程。需求管理包括变更的需求及相关需求之间的关系管理。

需求管理包括变更控制、版本控制、需求跟踪、需求状态跟踪过程。需求管理过程纳入配置管理控制范畴。

6 需求开发过程详细描述

6.1 需求获取

6.1.1

任务

确定系统目标范围。首先由用户提出原始需求,通过需求调研活动,在结合我行发展的具体情况,收集市场和同业情况的基础上,对系统的目标范围做出初步确定。

确定需求调研过程。根据潜在项目的实际情况,可以对用户作访谈,对同业相关系统应用、发展情况和市场上现成产品的实际情况作有计划的调查研究。也可以通过向社会征集《RFI产品信息征询书》的方式,收集系统的初步需求信息。

相关培训。对需求调研组进行需求调研过程、相关业务知识、信息科技知识的培训。使

第 8 页 共 14 页

CMMI-SW认证项目 内部资料 注意保密 需求开发与管理过程规范 调研组人员了解需求开发的过程和规章制度,使用户了解在需求调研中所担负的职责。同时,用户给需求调研人员提供相关业务概念、知识和过程的培训。

确定非功能需求(质量特性)。由用户提出关于非功能需求的质量特点要求,包括性能、有效性、可靠性、可用性等。

获取需求结果产品得到评审。将《需求大纲》和相关文档分发给相关部门、人员评审,按照非正式评审意见修订《需求大纲》,直至基本通过。

6.1.2 说明

需求获取活动大部分在项目开始启动前进行,但是需求获取的成果对项目实施和维护的效果起着非常重要的作用。在需求调研阶段,需求获取活动成果主要由业务方人员提出,但是科技人员应该积极地参与需求获取活动。需求调研组必须由科技人员参与,科技人员必须参加对需求获取计划和产品的评审。

需求获取活动可以在项目启动前关闭。也可以在项目启动后的一段时间内关闭。目的是根据实际情况,有效地确定系统的目标范围。

6.1.3 工作产品

《需求大纲》

6.2 需求分析

6.2.1

任务

分析需求的可行性。在允许的成本、性能要求下,分析每项需求实施的可行性,明确与每项需求实现相联系的风险,包括与其它需求的冲突,对外界因素的依赖和技术障碍等。

确定需求的优先级别。应用分析方法来确定系统特性或单项需求实现的优先级别。以优先级为基础确定系统将包括哪些特性或哪类需求。

建立分析模型。根据需求分析得到的需求描述,借助于需求分析工具建立相应的分析模型。根据项目的实际情况,选择不同的建模方法。如:采用结构化的需求分析方法或采用面向对象的需求分析方法,通过UML方法来进行创建模型。

第 9 页 共 14 页

CMMI-SW认证项目 内部资料 注意保密 需求开发与管理过程规范 创建数据字典。定义用户数据项以确保用户与项目组是使用一致的定义和术语。同时借助于数据库分析工具,采用数据库的建模分析方法,通过实体关系模型来建立系统用到的所有数据项和结构的定义。

1) 需求分析人员填写《需求分析表》。

6.2.2 说明

1) 需求分析的过程实质上是把用户的(业务、性能)需求描述转化为可以用计算机语

言实现的系统需求描述。其中必然会用到一些需求建模方法,规范中不规定必须使用哪样的建模方法,和统一标准的《需求分析表》。但是需求分析结果必须能够可以被方便地评审。能够体现需求的可跟踪性,可测试性,准确性和完整性。 2) 好的需求分析产品必须得到充分的评审。评审人员可以是项目组内不同小组的人员

交叉评审,也可以是来自项目组外部的系统风险承担人。在需求分析阶段中在资源能力允许的情况下,尽量采取迭代的方式进行多轮评审,尽量早地发现问题。 3) 外包项目与自主研发项目相同,外包公司参与需求分析。 4) 在质量记录表中的《需求分析表》是建议的模版,可以裁减。

6.2.3 工作产品

《需求分析表》 《数据字典》

6.3 建立原型

6.3.1 任务

原型评价。向用户演示原型,或用户试用原型系统,记录使用中的问题。 根据需求获取/分析和原型之间所有的冲突之处,如果需要,转向需求获取活动。 把从原型中获取的需求经分析整理加入《需求分析表》。

将更新的《需求分析表》发给项目组及用户进一步征求意见,并修改《需求分析表》。 《需求分析表》通过非正式的评审。

第 10 页 共 14 页

CMMI-SW认证项目 内部资料 注意保密 需求开发与管理过程规范 6.3.2 说明

原型相关文档指开发原型过程中编写的文档,为非正式文档,格式和内容由项目经理自定。

对于外包项目。如果外包公司有同类产品和系统。则直接进入原型评价。但在原型评价前,项目经理应召开会议,召集项目组及用户,收集和整理原型评价要点,避免用户被原型所迷惑。

6.3.3 工作产品

《需求分析表》 原型程序及相关文档

6.4 需求定义

6.4.1 任务

采用需求模板。根据项目实际情况,结合现有的《需求规格说明书》模板,对其进行相应的裁减。

标识需求来源。指明需求的来源,使用户和项目组了解《需求规格说明书》中为何提供这些功能需求,并要求能够追溯每项需求的来源。

需求编号。为每项需求注上唯一的编号,为了满足需求规格说明的可跟踪性和可修改性的质量标准,必须唯一确定每个需求。作了编号的需求,保证需求能够被跟踪,记录需求变更并为需求状态和变更活动建立度量。

编写需求规格说明书。以《需求分析表》和原型为基础,编写《需求规格说明书》。

6.4.2 工作产品

《需求规格说明书》

第 11 页 共 14 页

CMMI-SW认证项目 内部资料 注意保密 需求开发与管理过程规范 6.5 需求验证

6.5.1 任务

1) 需求评审。项目经理组织并召开正式评审会议,对《需求规格说明书》及相关模型

进行评审,填写《需求验证检查列表》,根据评审意见修订《需求规格说明书》。 根据项目类型选择建立需求跟踪矩阵。生成《需求跟踪矩阵表》,将每项需求与设计、实现代码、测试等部分联系起来。跟踪矩阵将在以后的开发过程中及时更新和维护。

根据需求编写测试用例。由系统测试人员根据用户需求编写黑盒功能测试用例。用户通过使用测试用例确认是否达到了期望的要求。同时验证需求模型的正确性。(如有原型,验证原型)

测试用例被填写到《需求跟踪矩阵表》,通过从测试用例回溯到功能需求以验证需求是否被疏忽。通过非正式评审《需求跟踪矩阵表》纳入CM进行管理。

编写用户手册大纲。起草一份用户手册,并作为需求规格说明的参考并辅助需求验证。 确定系统验收标准。由用户描述系统如何才算满足业务的要求并适合他们使用,并以此建立验收测试计划。

将整个需求开发阶段的所有文档和阶段成果包括原型都纳入CM管理,建立需求基线。并使用需求开发和管理过程对需求基线进行管理和控制。

6.5.2 说明

外包项目同自主研发项目,可以采用原型验证方法。

6.5.3 工作产品

《需求分析检查表》

已审核通过的《需求规格说明书》 《需求跟踪矩阵表》 评审记录及评审结果

第 12 页 共 14 页

CMMI-SW认证项目 内部资料 注意保密 需求开发与管理过程规范 7 需求管理过程详细活动

7.1 变更控制

7.1.1 任务

见《需求变更控制办法》

7.1.2 说明

此过程可以纳入CM管理过程。

7.1.3 工作产品

需求规格说明书》 《需求跟踪矩阵表》 《需求开发和管理统计表》 《需求变更清单》 相关计划等

7.2 版本控制

参见配置管理

7.3 需求跟踪

7.3.1 任务

在系统设计基线确立后,需求分析人员向《需求跟踪矩阵表》中逐条为每个需求填写与设计元素的链接关系。

在编码基线和测试基线确立后,也分别填写《需求跟踪矩阵表》。

7.3.2 工作产品

修改后的《需求跟踪矩阵表》

第 13 页 共 14 页

CMMI-SW认证项目 内部资料 注意保密 需求开发与管理过程规范

7.4 需求状态跟踪

7.4.1 任务

CM人员定期或在每个开发阶段结束时,依据配置库中《需求规格说明书》和《需求跟踪矩阵表》的配置统计,刷新《需求开发和管理统计表》。

定期或阶段的《需求管理统计表》将呈现给相关领导,以监控项目的进展状况,并作为对项目开发状况的评价。还可作为项目经验的积累,为以后的项目开发提供需求开发和管理过程的参考。

7.4.2 工作产品

《需求管理统计表》

第 14 页 共 14 页

因篇幅问题不能全部显示,请点此查看更多更全内容