科技行者

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

知识库

知识库 安全导航

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

在Rational中使用C++可视化

  • 扫一扫
    分享文章到微信

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

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

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

关键字:

  • 评论
  • 分享微博
  • 分享邮件
研究 Browse 图的代码

  Browse 图都是非编辑的图,这样有助于从单个的焦点元素来探索它们之间的关系。要创建一个浏览图:

  • 从一个元素的弹出式菜单中选择 Visualize > Explorer in Browse Diagram。从 Project Explorer和 Diagrams视图都可以做到。 图 14 展示了 Book类的 Browse 图。

  图 14. Book 类的 Browse 图

  图 14.  Book 类的 Browse  图

  要显示关系的类型和深度可以通过浏览图工具条来控制(参见图15)。浏览图的焦点元素可以通过双击来更改,双击浏览图中的元素可以使它变成新的焦点,或者通过使用弹出式菜单,如先前所述,来选择这个新的焦点元素。例如,尝试双击 LibraryEntry。

  图 15. 浏览图工具条

  图 15. 浏览图工具条

  浏览图可以保持它所显示视图的历史记录,因此您可以从任何一个视图向前或者向后导航。然而,您不能保存这个浏览图,但是您可以通过使用图弹出式菜单中的 File菜单把图的副本作为新的图文档或者图片来保存。

  动态图例子:Topic 图

  ATopic 图是一个基于查询的非编辑性的图,它能够帮助查看元素之间的关系。要创建一个 Topic 图:

  • 从图元素中选择 Visualize > In Topic Diagram或者从 C/C++ 项目浏览器或者从 Project Explorer中选择 Visualize > Add to New Diagram File > Topic Diagram。例如,要为元素创建一个与 Book 和 LibraryEntry相关的 Topic 图。
  • 从浏览器中选择这两者,右键点击并出现弹出式菜单,然后选择 Visualize > Add to New Diagram File > Topic Diagram,如图 16 所示。这个操作将会导致弹出一个对话框,询问创建这个 Topic 图的名称和位置。
  • 对于这个练习,您可以接受默认值。这样会出现一个 Topic 图向导。在第一个屏幕中,选择这个查询程序来运行。例如,选择Related Elements查询程序(图 17),然后点击 Next。
  • 下一个向导页面将会使您自定义要显示关系的深度和类别。对于这个例子,通过点击 Finish接受默认设置。这样就会创建显示在图 18 中的 Topic 图。

  图 16. 创建新的 Topic 图

  图 16. 创建新的 Topic 图

  图 17. Topic 图对话框

  图 17. Topic 图对话框

  图 18. Topic 图

  图 18. Topic 图

  Topic 图仅仅会在适当的环境中进行保存:这个元素最初被选定并且查询开始运行。这个查询系统包括相互之间的关系,加上您所选择的查询方向和深度。不像其它的图,每次当一个主题图被打开时,它就会自动运行查询程序,并且更新这个图来反映最新的源代码。如果当图打开后,一种关系已经更改,那么您需要从弹出式菜单中选择 Refresh,或者关闭再打开这个主题 图来使其更新。当您创建一个主题图后,可以通过使用图弹出式菜单的 Customize Query选项对它进行自定义制定,这样可以显示 Topic Diagram 向导 图 17的第二 页面, 先前所显示的)。

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

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

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