首页 > 解决方案 > 类图到序列图规则

问题描述

我对这种转换有一个具体的问题。我看到了不同的例子,在这一点上我很困惑:在绘制时序图时我必须在类图中绘制所有类吗?

标签: umlclass-diagramsequence-diagram

解决方案


不,你不必那样做。类图显示系统的静态视图。它只显示相关的系统部分。只有非常小的系统进入单个图表。对于大型系统,您可以创建多个子域,您可以在单个图中表示。墙纸或多或少只是为了展示。

相反,序列图显示了系统的实际行为。同样,SD 不会显示系统的完整行为。这甚至比类图还要多,因为行为比任何静态的都复杂得多。因此,对于 SD,您将仅突出显示只有系统的某些类参与通信的行为的特定部分。即使这样,如果它们与您想要展示的内容并不真正相关,您也可以省略部分通信。创建 SD 以仅突出部分行为。在这方面,您可以根据需要创建尽可能多的 SD 。

正如所评论的,您放入 SD 的是生命线,它代表一个类的实例,而不是类本身。


推荐阅读