| 前页 | 后页 | 
OCL符合性
OCL一致性规则适用于根据对象约束语言(OCL)中的任何定义的约束来验证元素,关系或属性。 OCL用于描述UML模型上的表达式,并表达没有副作用的约束。您可以将OCL约束添加到Enterprise Architect任何元素,关系或属性。
定义OCL约束
您可以通过在对象“属性”对话框中将OCL设置为“约束”类型,来向模型对象添加OCL约束。
| 对于 | 详情 | 也可以看看 | 
|---|---|---|
| 一个元素 | 右键单击元素,然后选择“属性|属性对话框”。单击“约束”页面;在“类型”字段中,单击下拉箭头,然后选择OCL。 要执行OCL验证: 
 | 配置模型验证 模型验证 | 
| 关系 | 在图表上,右键单击连接器,然后选择“属性”选项;选择“约束”页面,然后在“类型”字段中单击下拉箭头,然后选择“ OCL”。 要执行OCL验证: 
 | |
| 属性 | 右键单击元素,然后选择“属性|约束在“类型”字段中,单击下拉箭头,然后选择“ OCL”。 要执行OCL验证: 
 | 
违规举报
| 错误编号 | 描述 | 也可以看看 | 
|---|---|---|
| MVR040001 | 违反OCL:«违反了OCL» 信息:元素的OCL约束使用不正确的语法。 | |
| MVR070001 | 违反OCL:«违反了OCL» 信息:关系的OCL约束使用不正确的语法。 | |
| MVR0A0001 | 违反OCL:«违反了OCL» 信息:属性的OCL约束使用错误的语法。 | 
笔记
- 要具有有效的OCL约束,必须正确形成语法。如果表达式不正确,则会显示一条消息,指出OCL约束无效
 
