用于表示自定义属性的UML图

时间:2014-02-03 16:50:41

标签: class uml

我不确定如何为两个类绘制UML diagramm以匹配这种自然语言描述?

The Server class has one attribute named 'disk' of type Disk.

这两个图中哪一个是正确的?

composition UML diagramm attributte UML diagramm

我认为第一个很好地描述了类之间的关系,但第二个是对单个类的更好的描述。

3 个答案:

答案 0 :(得分:1)

enter image description here

  • 如果'disk'是一个属性,它必须在关联的末尾有一个'点'。
  • 如果从磁盘到服务器无法导航,则该关联应该在服务器端有一个交叉。
  • 如果双方都有导航性(属性是导航性),则两侧都没有箭头(两者都省略)。
  • IBM SW不符合UML标准。当心!

转到http://omg.org并阅读新标准2.5。它不被接受,但它比旧的更容易,只是文档组织和可理解性不同。

答案 1 :(得分:0)

答案 2 :(得分:0)

这两个图表都可以表达你需要的东西。但第一个图表更能对应现实。只需将组合更改为服务器端。服务器由磁盘组成。可以将磁盘侧的多重性设置为零或更多,并在服务器端将零设置为1。它表示服务器不包含磁盘的情况,磁盘可以是其他设备的一部分(例如。录像机)。