7 可跟踪性是项目需求的一个重要特征,需求跟踪是将单个需求和其他元素之间的依赖关系 和逻辑联系建立跟踪,这些元素包括各种类型的需求、业务规则、系统组件及帮助文件等。可验证 性是需求的最基本特性。

8.每个配置项的需求到其涉及的产品(或构件) 需求都要具有双向可跟踪性。所谓双向跟踪, 包括正向跟踪和反向跟踪,正向跟踪是指检查需求文件中的每个需求是否都能在后继工作产品(成 果)中找到对应点; 反向跟踪也称为逆向跟踪, 是指检查设计文档、产品构件、测试文档等工作成 果是否都能在需求文件中找到出处。具体来说,需求跟踪涉及五种类型 如图5-2 所示。

信息系统项目管理师:项目范围管理—收集需求2_对应点

5-2 五类需求可跟踪

9 箭头表示需求跟踪能力联系链, 它能跟踪需求使用的整个周期, 即从需求建议到交付的全 过程。

10.从用户原始需求可向前追溯到需求文件, 这样就能区分出项目过程中或项目结束后由于变 更受到影响的需求,也确保了需求文件中包括所有用户需求。同样可以从需求文件回溯到相应的 用户原始需求, 确认每个需求的出处。

11 .由于在项目实施过程中,产品需求转变为设计和测试等实现元素,所以通过定义单个需求 和特定的产品元素之间的联系链,可以从需求文件追溯到产品元素。这种联系链使项目团队成员知 道每个需求对应的产品元素,从而确保产品元素满足每个需求。第四类联系链是从产品元素回溯到 需求文件,使项目团队成员知道每个产品元素存在的原因。如果不能将设计元素或测试案例回溯到 一个需求文件, 就可能出现镀金行为。当然,如果某个孤立的产品元素表明了一个正当的功能, 说明需求文件漏掉了一项需求。

12.第五类联系链是需求文件之间的跟踪,这种跟踪便于更好地处理各种需求之间的逻辑相关 性,检查需求分解中可能出现的错误或遗漏。

13.表示需求和其他产品元素之间的联系链的最普遍方式是使用需求跟踪(能力)矩阵, 需求 跟踪矩阵是将产品需求从其来源连接到能满足需求的可交付成果的一种表格, 如表 5-2 所示。

14.应在需求跟踪矩阵中记录每个需求的相关属性,这些属性有助于明确每个需求的关键信息。 需求跟踪矩阵中记录的典型属性包括唯一标识、需求的文字描述、收录该需求的理由、所有者、来 源、优先级别、版本、当前状态(如进行中、已取消、已推迟、新增加、已批准、已分配、已完成等)和状态日期。另外,为了确保干系人满意,可能需要增加一些补充属性, 如稳定性、复杂性、 验收标准等。

5-2 需求文件到下游工作产品的跟踪矩阵示例

信息系统项目管理师:项目范围管理—收集需求2_项目实施_02