高级可跟踪性——基本可跟踪性

2008-04-09 04:13:58来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

  有很多种表示多对多关系的方式。一个顾问刚好在一个国防工程承包商办公室将被可跟踪性审计员检查之前进行了访问。沿长长的楼层一侧,是摊开着的需求文档,楼层的另一侧是程序清单。可跟踪性采用文档之间的一段段绳子表示。占地、费时、不可维护、不可转换。不过也完成了部分工作。

  很多工程师会看到作为相关文档的附录中采用矩阵形式表示的可跟踪性。例如,矩阵的一个方向表示用户需求,另一个方向表示系统需求,在每个有关系的格子中作出标记。

  这种方法有多个缺点:

  ● 如果在两个方向上有大量语句,纸张或屏幕幅面会太小,不能显示足够信息;
  ● 可跟踪性关系一般很稀疏,使得矩阵中的大多数格子都是空的,浪费空间;
  ● 研究由多个单独矩阵表示多层可跟踪性是非常艰苦的工作;
  ● 有关可跟踪性的信息与需求本身的细节分离。

  另一种方法是使用超链文档,其中的语句可以根据需要高亮显示,链接到其它语句,或贯穿语句,如果很聪明,还可以利用超链双向贯穿语句。现在可跟踪性信息在语句文本中是可视的,但是在以下方面仍然存在问题:

  ● 为了执行分析,可能必须使另一端文本可视,才能走通链;
  ● 当超链的另一端被删除时很难发现,使得链悬空,很难维护可跟踪性。
  不管使用哪种方法,除非有工具支持,否则可跟踪性很难维护。
  可跟踪性最简单的形式,是通过链接语句结合某种数据库支持。如果将链接信息单独放在文档中会很有帮助。重要的是语句能够被单独和唯一地标识。

  记住这些分析后,可跟踪性实现的核心功能是:

  ● 能够创建语句之间的链,形成所允许的关系;
  ● 能够以受控方式删除语句之间的链;
  ● 能够同时观察所选择关系两端语句的文本(或其它属性);
  ● 能够执行覆盖率分析,以显示被所选关系覆盖和没有覆盖的语句;
  ● 能够执行单层或多层影响分析,以显示被影响的语句集合;
  ● 能够执行单层或多层导出分析,以显示原始的语句集合;
  ● 能够执行向上和向下覆盖率分析,以显示所选关系覆盖和没有覆盖的语句。

  图7.1 给出了一个基本可跟踪性例子。一个用户需求跟踪到三个对应的系统需求。图中,用户需求的文本以及对应的系统需求集合都是可视的。将这两种信息结合起来,使得评审可跟踪性
变得很容易。图7.2 给出了第二个例子。

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:高级可跟踪性——满足论据

下一篇:软件项目获取用户需求的沟通技巧