约束 是必须保持为 true 才能使系统有效的条件和命题规范。 约束在大括号({})中表示为文本,并且可以使用预定义的语言(如对象约束语言(OCL)或自然语言编写。
将约束连接到一个或多个元素
将控制手柄拖 在 "约束" 形状的中心,并将其粘附到另一个元素上的连接点 。
为约束形状命名并添加其他属性值
双击该形状。 以下是对话框中的属性:
属性 |
说明 |
名称 |
键入或编辑 约束 的名称。 |
构造 |
从下拉列表中选择所需的构造型。 如果未列出要使用的构造型,则可以通过单击 " UML " 菜单上的 "构造型" 添加新的构造型或编辑现有构造型。 |
完整路径 |
" UML 模型图" 模板会自动提供有关系统模型层次结构中元素路径的完整信息。 您不能编辑此信息,但如果移动元素,路径将自动更新。 |
大量 |
使用自然语言或预定义的约束语言,编写对系统求值时必须为 true 的布尔表达式,否则系统无效。 |
Language |
选择要在其中编写约束的语言。 |
文档 |
键入要作为 标记值 添加到元素的任何文档。 选择表示元素的形状或图标时,此处键入的文档也会显示在 "文档" 窗口中。 |
隐藏约束形状上的构造型
右键单击该形状,单击 "形状显示选项",然后在 "常规选项" 下,清除 "构造型"。
隐藏约束形状
右键单击形状,单击 "形状显示选项",然后在 "常规选项" 下,单击 "清除约束形状"。