Class 从用例描述中绘制的图表

Class diagram drawn from Use case description

我知道我可以从数据库 E-R 图构建一个 Class 图(表变成 classes,表属性是 classes 属性...)

但我正在寻找信息(或类似步骤)以根据用例描述(甚至序列图)创建 class 图。

(我现在发现的是时序图对象变成了classes和刺激消息方法)

有什么想法吗?

我曾经在软件工程中担任助教,根据文本定义创建 class 图以及根据序列图创建 class 图都是常规考试问题。

根据规范创建 class 图表应该包含在您的讲座中,因为它是最重要的学习内容之一。 This site explains the workflow quite well in my opinion.

重要的是要注意,在软件工程中从来没有只有一种解决方案。您可以通过多种方式解决问题,每种方式都有自己的好处和问题。学习最重要的一步是自己动手,光看解决方案对你没有帮助。

从序列图创建 class 图表: 对象是 classes 的实例,在大多数序列图中,任何给定的 class 只有一个实例。因此 "objects become classes" 在技术上不是正确的,而是正确的意图。 消息表示对接收对象的方法调用,因此您需要将这些方法添加到接收对象的class。

任何通信 classes 都需要关联,否则它们无法调用它们的方法。

我们只专注于对您可以从序列图中得出的信息进行建模,例如在大多数情况下,您不知道关联的多重性。