UML中关联的主题/语义标记

UML中关联的主题/语义标记,uml,Uml,是否可以在UML关联(类之间)中使用语义标记来表示关系更广泛的语义性质 例如,考虑医生对待< /代码>患者的关系。除了TREATS关系之外,我们还想表示这是一种医疗和人道主义关系。是否有可能在UML中用这两个额外的标记来标记医生和患者之间的关联 也可以考虑医生与另一位医生的关系。我们需要一个模型,在该模型中,医生可以与其他医生建立多种(语义)关系,如专业关系,社会关系,以及许多其他关系 如果你想“标记”UML元素,你应该看看UML原型概念。 简而言之,这是一种将领域相关信息添加到UML元素的方法

是否可以在UML关联(类之间)中使用语义标记来表示关系更广泛的语义性质

例如,考虑医生<代码>对待< /代码>患者的关系。除了TREATS关系之外,我们还想表示这是一种

医疗
人道主义
关系。是否有可能在UML中用这两个额外的标记来标记医生和患者之间的关联

也可以考虑医生与另一位医生的关系。我们需要一个模型,在该模型中,医生可以与其他医生建立多种(语义)关系,如
专业关系
社会关系
,以及许多其他关系

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

在下面的屏幕截图中,我定义了两个分别名为“人道主义”和“医学”的原型,并且我用这两个原型对UML关联进行了原型化

另一个解决方案是定义一个具有两个布尔属性“人道主义”和“医学”的原型,并在应用原型时将其值设置为true


第三种解决方案是使用uml“关键字”,类似于原型,但要简单得多,因为您不必在使用任何概要文件之前设计和部署它。uml“关键字”列表在规范中预定义。这个列表不能被丰富或扩展,它主要与UML元类有关,例如接口。所以可以加上“医疗”或“人道主义”。。