Rational Systems Developer 支持这些元素:
- C++ 类的可视化(图形化表示),数据类型结构,枚举以及 UML 分类符的类型定义。
- Namespace 相当于一个 UML 包
- 文件和文件夹相当于 UML 工件
C++ 可视化特性为 C++ 元素(参见图1)提供了一个显示上下文菜单选项,它可以让您通过以下几个步骤将C++ 元素显示在新的或者现有的类图上:
- 激活这个弹出式菜单。
- 选择 Visualize > Add to New Diagram File > Class Diagram。
图 2 显示了来源于显象在一个图中的样本项目的分类 Book。图标中可视化 C++ 元素与 UML 类在使用 C++ 特殊标符和结构上有所区分,它们显示在表格 1中。
| C/C++ 元素 | 图标 | 构造型 |
|---|---|---|
| 类 | <<class>> | |
| 结构 | <<Struct >> | |
| 联合体 | <<Union >> | |
| 类型定义 | <<typedef>> | |
| 枚举 | <<enum>> | |
| 命名空间 | <<namespace>> | |
| 源文件 | <<file>> | |
| 头文件 | <<header file>> |
使用 UML 图弹出式菜单
另一种显示现存的 C++ 元素的方法是,使用一个 UML 图的弹出式菜单。(请看 图 3)
例如,通过使用这个选项,可以显示来源于样本项目的分类 LibraryEntry,按照下面几个步骤:
- 从 UML 图的弹出式菜单选择Visualize Existing > C/C++ Type。
- 一个输入选项对话框就会弹出 (图 4),在这里您可以键入这个类最初的几个字符来使它显示。对于这个例子,可以在选择一个类型域中输入
Li。 - 对话框将列出相匹配的条目。从这个匹配单中选择LibraryEntry,然后点击 OK。
图 5展现了添加到这个图中的最新可视化类。注意 Book和 LibraryEntry之间的继承性关系将会自动显象出来。
Rational Systems Developer 通过将它们从 C/C++ 项目浏览器或者 Project Explorer 拖放到这个图的方式支持带有现有图的 C++ 元素。当显示一个文件时,默认的选项是显示这个文件中所有的元素。您可以通过以下这些步骤来更改这个行为:
- 在 C++ 建模Preferences 页面更改设置,您可以从 Windows > Preferences对它进行访问。
- 然后从 Preferences树 (请看 图 6)中选择 Modeling > C++ Modeling。
