使用 IBM® Rational® DOORS® 导出选项选择可以导出的元素类型,而不是选择要导出的各个元素。
关于此任务
这为您提供了其他选择。例如,如果您选择导出元类型为包的元素,那么仍可以决定导出一个特定包,而不是另一个包。如果选择不导出元类型为包的元素,那么将不会导出该类型的各个元素。
可导出的元类型的示例包括包、类、属性、对象模型图、状态图、关系、操作、状态、活动流和约束。通常,您在
IBM Rational Rhapsody® 浏览器中看到的所有元类型都可导出,并且还有更多的元类型可导出。状态图的状态和过渡也是可导出的元类型。
要选择要导出的元类型,请执行以下操作:
过程
- 单击选项。这将打开“导出选项”窗口。
- 要将
Rational Rhapsody 模型中的所有元类型都导出到
Rational DOORS 中,请选中所有类型复选框。浏览器树将不可用,这表示您无法再选择各个元类型。
要显式选择要导出的各个元类型,请取消选中所有类型复选框,然后使用浏览器树选择一个或多个要导出的元素元类型。
- 要将图和状态图的图形导出到
Rational DOORS 中,
请选中图的图像复选框,或者将 RTInterface::ExportOptions::ExportPictures 属性设置为
Checked。开启此选项后,您导出到
Rational DOORS 中的每个图的影子中都将插入一个 OLE 对象。 该 OLE 对象将图的图形作为存储在
Rational Rhapsody 项目目录中的 RTF 文件包含。
注: 如果机器上没有 WORD,那么将不会创建 OLE 对象。
- 要导出元素标签而不是名称,请选中导出标签复选框。
- 有两种类型的删除:
- 硬删除意味着将从
Rational DOORS 数据库中删除元素及其链接。
- 软删除意味着将元素标记为已删除,但该元素保留在数据库中,因此可以将其恢复。链接将被删除。
RTInterface::ExportOptions::PurgeOnDelete 属性控制
Rational DOORS 中使用的删除类型。在缺省情况下,此属性设置为
Checked(硬删除)。
要永久删除元素,请选中删除时清除复选框。
注意下列事项: - 如果
Rational DOORS 中有一个额外的元素未存在于
Rational Rhapsody 中,那么系统将询问您是否想删除该元素。
- 软删除某个元素后,如果以后创建一个同名的元素,那么将在
Rational DOORS
中创建一个新的影子对象。将不使用旧的影子对象。
结果
元类型按分层顺序显示,其中包和图位于树的顶部。 这类似于元类型在浏览器中的显示方式。 Rational DOORS 正式模块中将维护
Rational Rhapsody 模型中维护的信息层次结构。
注意下列事项:
- 只有在选择了下级元类型的较高级别元类型后,才能取消选择该下级元类型。 例如,您必须选择包才能导出类、事件、类型、全局对象、用例或参与者。
- 如果您只导出特定类型的数据、变更这些元素,然后在不使用现有
Rational Rhapsody
的情况下重新导出模型,那么 Rational DOORS
将只“看到”最初导出的元素,并且将在
Rational DOORS 中更新这些元素。
- 如果您在重新导出之前退出了
Rational Rhapsody 并将其重新打开,
那么“导出选项”窗口中的缺省设置将还原为所有类型。
- 状态是按照其在源状态图中的状态层次结构内的位置组织的。 过渡是在其源状态下组织的。 过渡和状态的层次结构与
Rational Rhapsody 报告程序工具中的层次结构相同。
- 约束只能随其所有者导出到
Rational DOORS 中。 约束影子将变成其所有者的影子的子代。
- 图影子将在它们所属的包的模块的影子中创建。
- 类的泛化关系、用例和参与者将在
Rational DOORS 中的派生影子的属性中提及。Rational DOORS 中的短文本属性包含以下代码:
<Super
ELEMENT_TYPE> : <object_name>
在此语法中,<object_name> 是与该影子相关的父代的名称。要在
Rational DOORS 中查看该短文本属性,请右键单击元素的影子并选择编辑。