实例说明(Instance Specification)

实例说明是对单个实例参与系统以及与其它实例的关系的描述。实例说明,作为一种描述,是对实际实例的一种抽象。实例说明表示建模系统中可能或实际存在的实例,并完全或部分地描述这些实例。

“实例说明”包含“槽”(Slot)。“槽”是实例说明的类中的属性实例化的对象。在类中,类的属性的语法表示一般是“属性名称:类型[<多重性>]=默认值”,属性只有默认值,但是它没有值,意思是只有当类实例化的时候,它的属性(对应的槽)才会有值(如果属性有默认值的时候,槽的值取默认值)。“槽”的语法是“对应的属性名称:类型=值”(属性的类型可以是否显示可以通过实例说明节点的属性框设置)。

建立实例说明的操作

(1)添加实例说明:选择图形工具栏里的“实例说明”,然后拖拽或画出一个节点;

(2)填写名称:在实例说明的名称里,写上实例说明的“名称”;

(3)选择实例说明的类型:通过实例说明节点的右键菜单,选择类型,然后点击“添加”,添加类型之后,点击关闭。一个实例说明可以有多个类型。

(4)选择属性生成槽:在接下来的属性选择窗口中选择相关属性,生成属性对应的槽。

(5)填写槽的值:在实例说明节点中,在属性对应的槽中,在“=”后面填写相应的值。如果“槽”对应的属性的类型是一个类,也可以选择这个类的实例作为槽对应的值。通过选择“槽”,然后右键菜单“选择属性值的实例”,通过实例选择窗口选择另一个实例说明。