任务:管理相关性
此任务描述了如何使用需求间的依赖关系来管理项目范围以及需求变更。
用途

此任务的目的是使用项目需求的属性和可跟踪性,辅助管理项目范围及变更的需求。

关系
步骤
指定属性

需求管理计划定义了要对每一类需求进行跟踪的需求属性(请参阅概念:需求类型)。最重要的属性是每个需求的收益(从项目干系人的角度)、实施所花费的工时、开发工作的风险、稳定性(保持不变的可能性)以及体系结构影响(是否在体系结构上有重要意义)。

好处和稳定性由系统分析人员与项目干系人协商后设定。工作量和风险由项目经理与软件设计人员协商后设定。体系结构影响由软件设计人员设定。

风险高、工作量大或好处大的不稳定需求应该打上标记以便进行更多分析。应对工时大、风险高或极不稳定的低收益需求做出标记以便考虑删除。

以下示例包括 RequisitePro 工具的一组特性(在远景文档中),以及每个特性的需求属性。收益是从客户观点而言的,而工时则是开发人员的投入。

特性  收益  工时  风险 体系结构
影响 
稳定性 
特性 1:保存与恢复排序和过滤条件  中高  低  低  低  高 
特性 2:能够将 RequisitePro 文档保存为 Microsoft® Word® 文档。  中高  低  低  低  高 
特性 3:能够在视图窗口看见删除的需求。  中  中高  中  低  中 
特性 4:支持货币数据类型属性。  中  中  中低  低  中 
特性 5:支持“所有”文档类型(提供在多个文档类型间定义公共属性的简单方法)。  中高  中  中  低  中高 
特性 6:能够选择视图中的需求和 Word 文档中的 GoTo。  中高  中  中  低  中高 
特性 7:在需求文档的文本中显示需求的属性。  中  中  中  低  中高 
特性 8:新的项目向导  中高  高  中高  高  中 
特性 9:快速创建需求(在创建时不显示需求对话框)。  中高  中低  中低  低  高 
特性 10:自动保存项目(项目归档)。  中  中低  中  低  中 
特性 11:更改选择的需求集的一个或多个属性。  中  中高  中  低  中 
特性 12:能够克隆项目结构,使用户可以很容易从旧项目创建新项目。  高  中  中  低  低 
特性 13:用于打印、需求识别的性能增强。  中低  中高  中  低  中高 
特性 14:Microsoft® Windows95® 端口。  高  中  高  高  高 

比如根据您对资源的了解,您已经决定在第一次迭代时只能包含这些特性的三分之二。您需要稳定体系结构,这样特性 8 和 14 必须较早实施。 但是特性 8 的稳定性只有“中”- 这样您就需要与项目干系人合作以便尽快地将稳定性降到“低”。

特性 13 的好处只有“中低”,但是工作量是“中高”,所以可以打上标记以便考虑删除。

您还知道,能够在截止期限交付点什么是很重要的,所以您要避免高工作量的特性,特别是如果这样的特性还不稳定。这样您就可能决定排除 3、11 和 12。

建立和验证可跟踪性

需求管理计划定义了需求类型如何追溯至其他工作产品。系统分析员必须建立所需的可跟踪性,并定期使用可跟踪性报告来确保按照“需求管理计划”维护可跟踪性。

管理不断变化的需求

按照需求管理计划管理需求变更。以下是一些其他的指导信息:

重新评估需求属性和可跟踪性

即使需求未变更,与需求关联的需求属性可跟踪性也可能发生变更。系统分析员负责持续维护该信息。

分层管理变更

对一个需求的变更可能会有“连锁”反应,影响其他相关需求、设计或其他工作产品。要管理这种连锁反应,就应该自顶向下变更需求。复审对远景的影响,然后复审对其他需求工作产品、设计工作产品和生产材料的影响。确保管理需求变更对测试工作的影响。可跟踪性报告对于确定可能受影响的元素很有帮助。



属性
多次出现
事件驱动
正在进行
可选
已计划
可重复
更多信息