CMM文件
需求管理过程
XXXXXX (版权所有,翻版必究)
受控状态:受控 拟制:XXXXXX 生效日期:2001年10月9日 审核:XXXXX 批准:XXXXXX 文件编号 文件名称 需求管理过程 版本号 密级 CMM-RM-SS 2.0 限制 文档变更请求 (DCR)
文档名称: 需求管理过程 提交人: 杨欣欣 建议的变化: 加实行方法、模板与表格 变更原因: 为了增强可操作性 注 意:为方便针对变更请求,采取适当的纠正措施,请提供清晰的对变更和变更原因的描述。
i
文件编号 文件名称 需求管理过程 版本号 密级 CMM-RM-SS 2.0 限制 文档变更记录
变更序号 1
变更日期 2001年10月9日 文档版本号 2.0
变更内容简述 修改实行方法与分配需求文档模板;增加评审报告 ii
文件编号 文件名称 需求管理过程 版本号 密级 CMM-RM-SS 2.0 限制 目 录
1 1.1 1.2 1.3 1.4 1.5 2 3 3.1 3.2 3.3 3.4 3.5 3.6
概述 ........................................................................... 1
目的 ......................................................................... 1 范围 ......................................................................... 1 术语与定义 ................................................................... 1 参考文档 ..................................................................... 1 引用文档 ..................................................................... 1 过程目标 ....................................................................... 2 过程定义 ....................................................................... 2
责任人 ....................................................................... 2 输入 ......................................................................... 2 入口准则 ..................................................................... 2 过程活动 ..................................................................... 3 出口准则 ..................................................................... 4 输出 ......................................................................... 4
附录A:需求追溯矩阵 .................................................................... 5
iii
文件编号 文件名称 需求管理过程 版本号 密级 CMM-RM-SS 2.0 限制 1 概述
1.1 目的
本文档明确规定了需求管理活动的目标和过程定义,是公司软件人员进行需求管理活动的依据。
1.2 范围
本文档适用于公司所有的软件项目需求管理。
1.3 术语与定义
1.3.1 顾客:是指分配需求人、或最终用户(参见表一)。
1.3.2 AR:分配的需求(Allocated Requirement)是指分配给软件的系统需求。
1.3.3 RM:需求管理(Requirement Management)包括了分配需求分析与评审、需求变更管理、和需求
跟踪管理。
1.3.4 SCM:软件配置管理 (Software Configuration Management) 包括了标识软件工作产品、控制对软
件工作产品的更改、和维护在整个软件生存周期中的软件工作产品的完整性和可跟踪性。 1.3.5 SOW:工作陈述 (Statement Of Work) 是指对为完成一个项目所要求的全部工作的描述。 1.3.6 SQA:软件质量保证组 (Software Quality Assurance) 负责计划和实施项目的质量保证活动、以保
证软件过程的步骤和标准得到遵守。
1.4 参考文档
Mark C. Paulk,Bill Curtis,Mary Beth Chrissis,Charles V. Weber,Capability Maturity Model for Software (Version 1.1)
1.5 引用文档
1.5.1 《软件配置管理过程》 (CMM-SCM-SS) 1.5.2 《变更请求处理规程》 (CMM-SCM-DU1) 1.5.3 《软件质量保证过程》 (CMM-SQA-SS) 1.5.4 模板汇编
1
文件编号 文件名称 需求管理过程 版本号 密级 CMM-RM-SS 2.0 限制 2 过程目标
需求管理目的是在顾客和将处理顾客需求的软件项目之间建立对顾客需求的共同理解,主要目标是: 分配给软件的系统需求是受控的,并将分配的需求作为软件工程和管理的基线; 软件计划、产品和活动与分配给软件的系统需求保持一致。
3 过程定义
3.1 责任人
3.1.1 分析与分配系统需求责任人(即:分配需求人):负责分析系统需求并将其分配到硬件、软件和其
它系统成分(参见表一)。
3.1.2 评审分配需求人:负责评审分配的需求。包括软件经理、软件项目组与分配需求人。
3.2 输入
分配的软件需求(参见表一)。
3.3 入口准则
3.3.1 已明确建立分配需求人。公司包含软件的项目可分为三类:系统集成实施项目,软件开发实施项目
和软件研发项目。基于这种分类,将分配的软件需求、分配需求人与形式定义如下:
项目类型 软件需求 分配需求人 系统项目经理或系统组分配需求人 用户,客户经理 组织高级管理者,市场分析部 形式 任务单和/或分配需求文档 合同、备忘录、或SOW中相关条款和/或分配需求文档 任务单和/或分配需求文档 系统集成实施项目 系统组分配给软件项目(A类) 组的需求 软件开发实施项目 (B类) 用户对产品的要求 软件研发项目 研发上级部门派发给软(C类) 件研发组的产品要求
表一:分析与分配软件需求
3.3.2 分配的需求已形成文档。该文档可用“分配需求文档”、或表一所描述的分配软件需求形式,明确
提出分配给软件的需求。内容必须包含以下三部分:
1) 影响和决定软件项目活动的非技术性需求(即:协议,条件和或合同条款;如:要交付的产品,
交付日期及里程碑等);
2) 对软件的技术性需求(如:最终用户,操作员,支持或集成功能;性能需求;设计约束条件;
编程语言;接口需求等);
2
文件编号 文件名称 需求管理过程 版本号 密级 CMM-RM-SS 2.0 限制 3) 用于验证软件产品满足分配的需求的验收准则。
3.3.3 软件项目组和其它软件相关组的成员受到培训,以便完成需求管理活动。
3.4 过程活动
分配需求人分析系统需求、并将分配给软件的需求文档化评审文档化的分配需求软件项目组相关成员有问题AR?是作出变更或解决决策否修改文档化的分配需求、再受评审协商分配需求的约定《软件配置管理过程》中的\"软件基线”:纳入分配基线建立与更新\"需求追溯矩阵\"分配需求变更《变更请求处理规程》3.4.1 分配需求分析与评审
3.4.1.1 软件项目经理、项目组、与分配需求人可用“分配需求评审报告”评审文档化的分配需求。 3.4.1.2 评审人应对不完整、或有潜在问题的分配需求,作出变更或解决决策。 3.4.1.3 必要时,分配需求人修改文档化的分配需求、并再次评审。
3.4.1.4 评审人必须和相关成员协商分配需求的约定。相关成员可包括系统组成员、测试成员、SQA 或
顾客。
3.4.1.5 按照《软件配置管理过程》中的“软件基线”,将审定的分配需求,纳入分配基线,作为后续
项目工作的基础,如:软件项目策划和软件需求分析的输入。
3
文件编号 文件名称 需求管理过程 版本号 密级 CMM-RM-SS 2.0 限制
3.4.2 需求变更管理
3.4.2.1 当分配需求发生变更时,按照《软件配置管理过程》中的“配置项的变更”(即:《变更请求
处理规程》)与“软件基线变更”处理分配需求的变更。
3.4.3 需求跟踪管理
3.4.3.1 软件项目经理和项目组应在软件开发的各阶段建立“需求追溯矩阵”,以确保需求是完整的被
实施。
3.4.3.2 “需求追溯矩阵”可在各阶段的文档完成时建立,并在评审各阶段的文档时加以改进。各阶段
的需求文档如有更新,“需求追溯矩阵”也应更新。
3.4.4 测量
3.4.4.1 使用《变更请求处理规程》的变更请求状态报告,测量分配需求的更改状态。 3.4.5 评审
3.4.5.1 项目经理与高级管理者可用“管理评审表格”,定期评审需求管理活动。高级管理者还可通过
项目经理提交的“项目周报”进行评审。
3.4.5.2 SQA 对需求管理活动与工作产品的评审,参见《软件质量保证过程》。
3.5 出口准则
3.5.1 分配需求已通过评审,并纳入分配基线。 3.5.2 分配需求的问题已被解决。
3.5.3 由分配需求所导致的约定已传达至相关成员,并达成一致。
3.6 输出
输出 分配需求文档、或其它文档化的分配需求 分配需求评审报告 分配需求变更文档 需求追溯矩阵 管理评审表格 SQA评审表格 表格与模板 分配需求文档模板 分配需求评审报告 参见《变更请求处理规程》的输出 参见附录A 管理评审表格 参见《软件质量保证过程》的输出 受控状态 是 否 否 否 否 否 受配置管理 是 否 否 否 否 否 4
文件编号 文件名称 需求管理过程 版本号 密级 CMM-RM-SS 2.0 限制 附录A:需求追溯矩阵
以下是需求追溯矩阵的样本,需求追溯矩阵可用Excel 或类似的电子数据表建立。
分配需求号 描述 需求功能/非功能号 … 1.1.2 系统从网络导入信息 5.3.2 系统与网络的接口 1.1.2 系统从网络导入信息 5.3.2 系统与网络的接口 保存导入的信息 …
1 47 11 6 概要设计模块 详细设计程序/公用函数 定时连接网络 单元测试用例号 12 组装测试用例号 46 确认测试用例号 11 验收测试用例号 6 5
因篇幅问题不能全部显示,请点此查看更多更全内容