另外,“了解在复杂设计中添加或删除需求的结果”或者“确定哪些需求促使创建特定设计元素”可能是艰巨的任务。
IBM® Rational® Rhapsody® 与“面向动态对象的需求系统”(DOORS®) 协同工作,以便在项目的整个生存期内跟踪并管理设计需求,并以联机方式在设计与需求之间按任意方向进行浏览。
IBM Rational DOORS 界面将 Rational Rhapsody 中存储的设计信息导出到 Rational DOORS 环境。设计信息可以包括类、变量和类型信息、设计图、状态图以及过渡。在 Rational DOORS 中,此信息以逻辑形式表示为正式模块中的分层需求,从而反映 Rational Rhapsody 模型中的元素的原始层次结构。因此,这两个环境之间的一致性得以维护。
请在 Rational DOORS 中执行需求管理任务。通常,Rational DOORS 维护项目文档、用户文档和变更文档。系统规范制订以及建模是在 Rational Rhapsody 中执行的。但是,模型根据 Rational DOORS(这是需求所有者)中存储的需求进行构建。在 Rational Rhapsody 中进行的原型化和分析验证模型是否与需求一致。
此界面通过在 Rational Rhapsody 模型与 Rational DOORS 数据库之间共享信息来完成工作。通过将 Rational Rhapsody 元素的影子副本传送到 Rational DOORS 正式模块来跟踪需求,在该模块中,影子以内部方式链接到 Rational DOORS 数据库。
Rational DOORS 界面的目标是在 Rational DOORS 模块中表示 Rational Rhapsody 模型。正式模块必须始终包含关于 Rational Rhapsody 模型元素的最新信息。所以,您可以将 Rational Rhapsody 项目视为包含模型元素的特殊需求文件。因此,您可以将需求链接到满足了这些需求的实际 Rational Rhapsody 模型元素。注意,Rational DOORS 是需求所有者。如果您需要变更需求,请在 Rational DOORS 中进行变更。
可以将关于完整 Rational Rhapsody 模型或模型子集的信息传送到 Rational DOORS 中。要选择所要传送的元素,请使用 Rational Rhapsody 浏览器来构造一个列表。这样,就可以只更新模型的子集(如果传送整个模型耗时过长)。