在 IBM® Rational® Rhapsody® 中,可以显示已冻结的旧代码,也可以将外部代码作为外部元素进行编辑。
此外部代码是在 Rational Rhapsody 之外开发和维护的代码。
此代码将不会由
Rational Rhapsody 重新生成,但将参与那些与此外部代码进行交互或衔接的
Rational Rhapsody 模型的代码生成,例如,这将生成相应的
#include 语句。此功能通过在 Rational Rhapsody 之外编写的代码提供轻松建模,并提供对经证实良好的系统的更好理解。
对于外部元素,Rational Rhapsody 支持下列功能:
- 反向工程可将元素作为外部元素导入。
- 反向工程使用足够信息填充模型,以便:
- 对模型中的外部元素建模。
- 允许您打开外部元素的来源,即使该元素未包含在活动组件的作用域内。
- Rational Rhapsody 将生成正确的 #include 以引用外部元素。
- 元素从父代继承它们的外部性。例如,如果某个包是外部包,那么它的所有聚集也是外部聚集。
- 您可以对组件文件添加外部元素,以便定义源代码的准确位置。
- Rational Rhapsody 在组件的作用域树中显示外部元素。
可以通过两种方法来创建外部元素: