全部博文(584)
分类: 嵌入式
2011-02-20 15:38:24
2.4 通用机制
UML语言利用通用机制为图附加一些信息,这些信息通常无法用基本的模型元素表
示。常用的通用机制有修饰(adornment)笔记(note)和规格说明(specification)等。
2.4.1 修饰
在图的模型元素上添加修饰为模型元素附加一定的语义。这样建模者就可以方便地把类型与实例区别开。
当某个元素代表一个类型时,它的名字被显示成黑体字;当用这个元素代表其对应类型的实例时,它的名字下面加下划线,同时还要指明实例的名字和类型的名字。
比如,类用长方形表示,其名字用黑体字书写(比如,计算机)。如果类的名字带有下划线,它则代表该类的一个对象(比如,丁一的计算机)。对结点的修饰方式也是一样的,结点的符号既可以是用黑体字表示的类型(比如打印机)也可以是结点类型的一个实例(丁一的HP 打印机)。其他的修饰有对各种关系的规范说明比如重数(multiplicity)重数是一个数值或一个范围,它指明涉及到关系的类型的实例个数。修饰紧靠着模型元素书写。
2.4.2 笔记
无论建模语言怎样扩展,它不可能应用于描述任何事物。为了在模型中添加一些额外的模型元素无法表示的信息,UML 语言提供了笔记能力,笔记可以放在任何图的任意位置,并且可以含有各种各样的信息。信息的类型是字符串(UML语言不能解释)。
如果某个元素需要一些解释或说明信息,那么就可以为该元素添加笔记。通常用虚线把含有信息的笔记与图中的一些元素联系起来如图2-12 所示。
笔记中可以包含建模者的注释或问题,用以提示建模者,防止日后出现不清楚该元素的含义等情况。笔记中也可以包含版类(版类用于描述笔记的类型),版类在下一节的扩展机制中详细叙述。