IBM Rational Rose:是否可以对 class 的操作进行建模并将其集成以生成代码?

IBM Rational Rose: Is it possible to model class's operations and integrate it for code generation?

我正在使用 IBM Rational Rose,但我不确定我是否能够 model/design methods/procedures "operations" 在 class 到 "UML User Class Diagram"。有什么方法可以通过软件对 'operations' 的算法或代码(即类似流程图的东西)进行建模?如果是这样,是否有可能通过代码生成集成方法设计自动实现,以便在 java 源文件中定义它们?

你可以使用activity图表,activity图表靠近流程图。

rsa activity diagram

在你的activity图上,你创建了一个分区,你可以link你的分区给你操作。然后创建 callOperation 操作,可以 linked 到方法调用。

我创建了一个 class 图,其中包含 4 个 class 类 1、类 2、类 3、类 4,每个包含一个方法操作 x。

这里是一个简单的示例建模操作1。重要的一点是名为 Operation1 的分区在 UML 模型中被 linked 到 Class1:operation1 并且 3 个动作被 linked 到方法操作。这不是一个"typo"提示。

您也可以查看序列 diargam,但它看起来不像流程图。

行为建模的另一种方法是使用状态机、约束、序列和时序图。当然,你也可以简单地用通俗易懂的语言写出描述行为的Notes。