文档详情

《19 需求管理工具》.pdf

发布:2015-10-05约7.67千字共5页下载文档
文本预览下载声明
下载 第1 9章 需求管理工具 本章以前的章节讨论了建立自然语言的软件需求规格说明,该说明书除了包括业务需求 和使用实例的书面文档以外,还包含功能性和非功能性的需求。基于文档存储需求的方法有 若干限制。例如: • 很难保持文档与现实的一致。 • 通知受变更影响的设计人员是手工过程。 • 不太容易做到为每一个需求保存增补的信息。 • 很难在功能需求与相应的使用实例、设计、代码、测试和项目任务之间建立联系链。 • 很难跟踪每个需求的状态。 需求管理工具使用多用户数据库保存与需求相关的信息,让你不必担心以上的问题。小 一点的项目可以使用电子表格或简单的数据库管理需求,既保存需求文本,又保存它的几个 属性(Sommerville and Sawyer 1997 )。大项目可以从使用商业需求管理工具中获益,其中包 括让用户从源文档中产生需求,定义属性值,操作和显示数据库内容,让需求以各式各样的 形式表现出来,定义跟踪能力联系链,让需求同其他软件开发工具相连等功能。在考虑自行 开发工具前先调查一下是否有可用的成熟工具。 我把这些工具称为需求管理而不是需求开发工具。这些工具不会帮助你确认未来的客户 或者从项目中获得正确的需求。然而,你可以获得许多灵活性,可用来在整个开发期间管理 需求的变动,使用需求作为设计、测试、项目管理的基础。这些工具不会代替已定义用来描 述如何获取和管理需求的处理过程。尽管其他方法同样可以完成工作,但为了高效率就应该 使用工具。不要试图把使用工具作为缺乏方法、训练或理解的补充。 从本章节中可以获知使用需求管理工具的好处和需求管理工具一般所具有的功能。表 1 9 - 1 列出了一些这样的商业需求管理工具。本章节不涉及产品之间横向比较,因为这些工具更新 速度较快。甚至价格、支持平台、卖主均变动频繁。可以使用表 1 9 - 1中的We b地址获得有关工 具的最近信息,注意,这些We b地址本身也可能变化。有关这些需求管理工具的特性比较及其 它几个工具的介绍可以查阅系统工程国际委员会的网址( We b 地址 h t t p : / / w w w. i n c o s e . o rg / t o c . h t m l ),该网址上同时还提供了如何挑选需求管理工具的指导( Jones et al. 1995 )。 这些工具最大的区别是以数据库还是以文档为核心。以数据库为核心的产品(例如 C a l i b e r- R M和D O O R S )把所有的需求、属性和跟踪能力信息存储在数据库中。依赖于这样的 产品,数据库可以或是商业(通用)的或是专有的,关系型或面向对象的。可以从不同的源 文档中产生需求,但结果都存在数据库中。在大多数情况下需求的文本描述被简单地处理为 必须的属性。有一些产品可以把每个需求与外部文件相联系(微软的 Wo r d文件,E x c e l文件, 图形文件,等等)。通过这些文件提供额外补充性的需求说明。 以文档为核心的方法使用Wo r d或A d o b e公司的F r a m e M a k e r等字处理程序制作和存储文档。 R e q u i s i t e P r o通过允许选择文档作为离散需求存储在数据库中以加强以文档为核心的处理方法 的能力。只要需求存储在数据库中,你可以定义属性和跟踪能力联系链,如同以数据库为核 第1 9章 需求管理工具 159 下载 心的工具。该工具同时提供一些机制同步数据库和文档的内容。 Q S S r e q u i r e i t不使用分离的数 据库;而是在 Wo r d 需求文档中的文本后面插入一个属性表。 RTM Wo r k s h o p两方面都包括在 内,尽管是以数据库为核心,但允许从Wo r d 中维护需求。 表19-1 一些商业的需求管理工具 工 具 卖 主 以数据库或文档为核心 C a l i
显示全部
相似文档