【IT168 技术文档】IBM ®Rational®Systems Developer 的 C++ 可视化(C++ Visualization)特性能够让您使用 C++ 代码,利用一个类似 UML 的符号提供与 UML 建模相似的技巧。这篇文章展示了如何图形化地表示(显示) C++ 原理,发现并显示它们在 UML 图中的关系,创建新的 C++ 组件,直接从图中编辑源代码,创建关联和导航特性。
C++ 可视化特性的介绍
IBM®Rational®Systems Developer C++ 可视化特性将建模技巧带到使用 Eclipse C/C++ Development Toolkit (CDT),一个开放开发环境的 C++ 项目中来。通过为 C++ 源代码创建 Unified Modeling Language 2.0 (UML 2) 代理组件使灵活建模在实况 C++ 项目上变为可能,这样允许您把它们当作 UML 组件来使用。这些代理组件仅仅存在于这个图中,它们在这里被创建,而且不需要优先的,实体 UML 模型组件。
当您创建这样一个组件时,可视化引擎只会查找那些已经被选中的代码组件和与它有直接关系的组件。因此,它不会反对完成源代码,除非您明确规定这个行为。这就是与逆向工程工具的不同之处。 图形表示(显示)的另一好处是它们总是与源代码同步,这意味着 UML 图,像 Class 或者 Topic 图一样,在变化发生时总能在代码中反映这些变化。
这篇文章描述了 C++ 可视化特性在编程和编制代码的日常活动中是怎样起到帮助的作用的。
开始阶段
关于 CDT 项目索引器
Rational Systems Developer C++ 可视化特性依靠 Eclipse CDT 索引器来获取关于源组件的信息。因此,这篇文章推荐您激活项目的Full Indexing。您要么在创建这个项目的时候来设置这个选项,要么从这个项目的Properties页面来设置。您还可以从 Preferences页面为所有的 C++ 项目将完整索引器设置为默认的索引器(Main menu > Windows > Preferences > C/C++ > Indexer)。
-在您的系统上安装 Rational Systems Developer。请看参考资源,并获得试用下载的连接。
-在这篇文章中导入 Eclipse CDT 程序库项目下载的样例,导入到您的 Rational Systems Developer 工作区。