2.6.4 约束(Constraint)

约束也是UML的一种公共机制,用于表示模型元素应该满足的某个特定的条件。建模时,用户可以使用约束表示软件需要满足的业务规则。

在UML中,约束的描述方式很随意,常见的方式可以是用自然语言编写的短语或句子,也可以使用对象约束语言编写的OCL表达式,也可以是其他任何能够接受的形式。

在UML图中,约束使用带花括号的文本的方式加以描述。图2-26中的{Version=1.0}就是一个附加在类CAnimate上的约束,它要求CAnimate的版本是1.0。