领域模型和 class 图
Domain model and class diagram
我想知道我的概念模型和 class 图之间是否可能存在差异?
在概念模型中,我解释了用户可以创建消息。
但在 class 图表中,用户必须通过一个 class,其中包含创建 "ManageMessage" 消息的所有方法。
这里有一个例子
你能帮帮我吗?谢谢
这取决于您如何在不同的图表中显示您的 classes。因此,在一个中您可以显示详细的属性和操作,而在另一个中您只显示 class 名称。但是,在大多数情况下,最好一开始就创建专注于业务方面的领域模型。它没有技术上强加的结构元素,您主要使用属性 (YMMV)。稍后您从该模型中导出技术设计,在该模型中创建一个副本,该副本链接回 <<trace>>
依赖项(UML 工具为此提供转换)。尽管您必须(大部分)手动同步这两个模型,但最好与业务和开发人员进行沟通。
N.B。关于您上面的设计:零相关用户的消息似乎没有多大意义。此外,您不应使用共享聚合,因为它没有定义语义。
我想知道我的概念模型和 class 图之间是否可能存在差异?
在概念模型中,我解释了用户可以创建消息。
但在 class 图表中,用户必须通过一个 class,其中包含创建 "ManageMessage" 消息的所有方法。
这里有一个例子
你能帮帮我吗?谢谢
这取决于您如何在不同的图表中显示您的 classes。因此,在一个中您可以显示详细的属性和操作,而在另一个中您只显示 class 名称。但是,在大多数情况下,最好一开始就创建专注于业务方面的领域模型。它没有技术上强加的结构元素,您主要使用属性 (YMMV)。稍后您从该模型中导出技术设计,在该模型中创建一个副本,该副本链接回 <<trace>>
依赖项(UML 工具为此提供转换)。尽管您必须(大部分)手动同步这两个模型,但最好与业务和开发人员进行沟通。
N.B。关于您上面的设计:零相关用户的消息似乎没有多大意义。此外,您不应使用共享聚合,因为它没有定义语义。