这些决策包括如何实施设计元素,如相关对象、线程和状态机的关联和多重性等。
Rational Rhapsody 代码生成器可以在各种程度上既是阐释性的也是转换性的。Rational Rhapsody 不强制转换,但是运行您对代码生成过程进行需要的优化。产品在两种方式,以及这两个极端之间的任意方式中都可以运行。
依赖关系箭头表示生成了哪些文件,以及代码生成器和编译器包含了哪些文件。 代码生成器和编译器周围的宽边框显示活动类。
在生成代码前,必须设置活动配置。代码生成器会自动运行检查程序来检查可能会在生成或编译代码时导致问题的不一致。 检查程序执行的部分检查会自动检测潜在的致命情况(在生成代码之前如果不纠正可能会导致代码生成过程停止)。
生成代码时可以不进行任务间通信和从 Rational Rhapsody 分派事件,但是这会禁用动画和可视化调试功能。 通过在模型中定义的操作内,包装操作中的内部任务间通信和事件分派例程,可以缓解此影响。 在这种情况中,可视化是指将作为任务间通信和事件分派的“真实”表示的操作。