科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件在Rational中使用C++可视化

在Rational中使用C++可视化

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

IBM ?Rational?Systems Developer 的 C++ 可视化(C++ Visualization)特性能够让您使用 C++ 代码,利用一个类似 UML 的符号提供与 UML 建模相似的技巧。

作者:Janees Elamkulam 来源:论坛整理 2007年11月21日

关键字:

  • 评论
  • 分享微博
  • 分享邮件
浏览这个图中的源代码

  要将一个图中的元素导航到与它相关的源代码,您要么双击这个图的元素要么使用它的弹出式菜单。

  • 双击类、结构、联合体、类型定义,或者它们的成员字段,将会定位到这个元素声明的位置。
  • 双击类成员程序将会导航到指令确定的位置,如果可能的话,或者会导航到这个这个程序声明的位置。

  C++ 可视化特性还提供了一个高级导航特性,称作 Auto-Navigation(自动导航)。通过选择这个图工具栏中的 C++ Auto-Navigation图标,可以选择或者取消它的功能 (请看 图 7a)。

  图 7a. Diagram 工具栏中的 Auto-Navigation 图标

  图 7a. Diagram 工具栏中的 Auto-Navigation 图标

  一旦激活,这个选项将把这个编辑窗口拆分为两个部分,图在上半部分,C++ 编辑器在下半部分,重点突出了在这个图中所选元素的源代码的位置(图 7b)。

  图 7b. Auto-Navigation 屏幕截图

  图 7b. Auto-Navigation 屏幕截图

  显示或者隐藏类图中的相互关系

  元素之间的关系可以通过使用 Class 图中的弹出式菜单来显示或者隐藏。例如,只想查看图上元素之间的联合关系:

  • 右键点击这个图,并从弹出式菜单选择 Filters > Show/Hide Relationship选项。
  • 然后选择隐藏除了关联关系以外的所有关系,如图 8所示。

  图 8. 显示或隐藏关系对话框

  图 8. 显示或隐藏关系对话框

  显示一个关联或者属性

  两个元素之间的关联要么显示为这个类中的一个属性,要么显示为这个相关元素的一个结合。例如,在这个图上显示这个类 Book。现在可以将 authorName域拖出这个类,如图 9 所示。这样将会作为一个联合显示它们之间的关系。还可以通过右键点击这个属性,然后从弹出式菜单中选择 Filter > Show as Association来实现。

  图9. 通过拖放来显示关联

  图9. 通过拖放来显示关联

  要想作为一个属性来显示一个关联,右键点击这个关联然后从弹出式菜单中选择 Filter > Show as Attribute,如图 10所示。

  图 10. 显示一个属性操作

  图 10. 显示一个属性操作

  在 Class 图中显示相关的元素

  Show Related Elements是 Rational Systems Developer 中一个十分有用的一个特性,它可以使您找到显示在类图上的 C++ 元素的相关 元素。运行这个操作:

  • 右键点击这个可视化元素
  • 然后从弹出式菜单中选择 Filters > Show Related Elements(图 11)。

  图 11. Show Related Elements 菜单

  图 11. Show Related Elements 菜单

  这样产生了 Show Related Elements对话框(图 12),它预先规定了能够帮助继承性树可视化过程的查询系统,包括图等等。通过使用这个自定义查询系统,您可以控制类别,方向,以及您想要显示的相关元素的深度。

  图 12. Show Related Elements 对话框

  图 12. Show Related Elements 对话框

  使用 Modeling Assistant

  Show Related Elements 查询系统还可以从建模助手来运行。例如,要查询引入的相关元素,将鼠标放在元素上,双击这个弹出的引入箭头的方框。这样将显示一个带有可以运行的查询列表的弹出式菜单(图 13)。在引出箭头上执行相同的操作将为引出的关系提供查询。值得注意的是这些查询都仅仅局限在一个水平,这意味着您不能选择查询的深度。

  图 13. 通过使用 Modeling Assistant 显示 Related Elements(入向的)

  图 13. 通过使用 Modeling Assistant 显示 Related Elements(入向的)

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章