这些UML符号意味着什么

时间:2018-05-20 08:53:32

标签: uml class-diagram

我在类属性中经历了UML类图,下面的符号是什么意思?

〜包(默认)
/ derived

我试图搜索但没有太多线索。可以告诉我这些符号的含义吗?

1 个答案:

答案 0 :(得分:4)

根据定义

  

包(〜)

     

所有人都可以看到具有包可见性的NamedElement   最近的封闭包内的元素(鉴于其他拥有   元素具有适当的可见性)。在最近的封闭之外   包,标记为具有包可见性的NamedElement不是   可见。只有不属于Packages的NamedElements才可以   标记为具有包装可见性。

这意味着同一个包中的所有元素都可以访问具有包可见性的元素,而包外的元素无法访问它。

  

派生(/)

     

如果某个属性的isDerived = true,则派生它的值及其值   可以从其他信息计算值。涉及的行动   derived Property的行为与nonderived Property的行为相同。派生   属性通常被指定为只读(即客户端可能不是   直接改变价值观)。但是派生财产可以改变的地方,   预计实施将对模型进行适当的更改   为了满足所有的约束,特别是   派生属性的派生约束。推导出一个   derived属性可以通过约束来指定。

这意味着属性在元素中没有表示,而是作为一些计算的结果。尽管从模型的角度来看很重要,例如如果您拥有父亲的属性母亲的一个属性,则您知道父母是谁。但有时你对属性 parent 更感兴趣。因此将派生