对于使用模型驱动开发方法的项目,软件设计的基础就是模型中的信息。当从 IBM® Rational® Rhapsody® 中生成代码时,该代码直接反映了模型中存储的设计信息。
使用以代码为中心的方法进行开发的项目也可以使用 Rational Rhapsody。在这种以代码为中心的方式中,Rational Rhapsody 的工作基于以下假设,即代码作为软件的蓝图,并且产品的可视化建模功能将主要用来实现代码可视化。
这种代码优先于模型的假设导致了在 Rational Rhapsody 上与其代码相关的特征(代码生成、反向工程/双向传递、动画)这部分的不同行为。
注: 就编程语言而言,以代码为中心的方式可以在 C 或 C++ 中使用。
在 C 中使用时,代码为中心模式只能配合基于文件的建模使用,而不是基于对象的建模。