规则


UML 规则说明了一个形式良好的模型应该是怎样的,它们应该在语义上一致,整体上协调。

UML规则包含了五个方面。

一、命名和范围

所谓命名就是指为关系、事物、图所取的名字。

命名一般要注意三个方面:

  • 所取的字符集
  • 长度
  • 在命名空间中的唯一性

范围是指周围的界限,类似于作用域,是使名字具有特定含义的语境,超出界限该名字就不存在意义。

二、可见性

所谓可见性是指名字如何让其他成分看见和使用。

可见性分为四种:

  • 公有的(Public),在整个系统内可见。
  • 私有的(Private),只在拥有它的命名空间内可见。
  • 受保护的(Protected),只能在继承树内可见,即可以被为它所属的命名空间有泛化关系的元素访问。
  • 包(package),即包内可见。

三、完整性和执行

完整性说明了事物如何正确地、一直地相互联系,强调了事物之间的关系的合理性和一致性。

执行是从运行时的角度看待动态模型,关注动态模型的运行或者模拟。

用户头像
登录后发表评论