【问题标题】:Thematic/Semantic tagging of associations in UMLUML 中关联的主题/语义标记
【发布时间】:2019-02-15 15:14:02
【问题描述】:

是否可以在 UML 关联(类之间)中使用语义标签来表达关系的更广泛的语义本质?

例如,考虑 DoctorTREATSPatient 的关系。除了 TREATS 关系,我们还想表达它是medicalhumanitarian 关系。是否可以在 UML 中使用这两个附加标签以某种方式标记医生和患者之间的关联?

另外,考虑一个医生与另一个医生的关系的例子。我们想要一个模型,其中一个医生可以有多个(语义)关系,例如ProfessionalSocial以及与另一个医生的许多其他关系。

【问题讨论】:

    标签: uml


    【解决方案1】:

    如果你想“标记”UML 元素,你应该看看UML Stereotype 概念。 简而言之,这是一种将领域相关信息添加到 UML 元素的方法。

    在下面的截图中,我定义了两个原型,分别命名为“humanitarian”和“medical”,并为这两个原型定义了一个 UML 关联。

    另一种解决方案是定义一个具有两个布尔属性“人道主义”和“医疗”的构造型,并在应用构造型时将它们的值设置为真。

    【讨论】:

    • 还有第三种使用 uml“关键字”的解决方案,类似于刻板印象,但更简单,因为您不必设计和部署任何配置文件就可以使用它。
    • 规范中预定义了UML“关键字”列表。此列表无法丰富或扩展,它主要与 UML 元类有关,例如界面。因此可以添加“医疗”或“人道主义”..
    猜你喜欢
    • 1970-01-01
    • 2014-11-15
    • 2022-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-12
    相关资源
    最近更新 更多