Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1680755
  • 博文数量: 584
  • 博客积分: 13857
  • 博客等级: 上将
  • 技术积分: 11883
  • 用 户 组: 普通用户
  • 注册时间: 2009-12-16 09:34

分类: 嵌入式

2011-02-20 15:38:24

2.4 通用机制

UML语言利用通用机制为图附加一些信息,这些信息通常无法用基本的模型元素表
示。常用的通用机制有修饰(adornment)笔记(note)和规格说明(specification)等。

2.4.1 修饰
在图的模型元素上添加修饰为模型元素附加一定的语义。这样建模者就可以方便地把类型与实例区别开。
当某个元素代表一个类型时,它的名字被显示成黑体字;当用这个元素代表其对应类型的实例时,它的名字下面加下划线,同时还要指明实例的名字和类型的名字。
比如,类用长方形表示,其名字用黑体字书写(比如,计算机)。如果类的名字带有下划线,它则代表该类的一个对象(比如,丁一的计算机)。对结点的修饰方式也是一样的,结点的符号既可以是用黑体字表示的类型(比如打印机)也可以是结点类型的一个实例(丁一的HP 打印机)。其他的修饰有对各种关系的规范说明比如重数(multiplicity)重数是一个数值或一个范围,它指明涉及到关系的类型的实例个数。修饰紧靠着模型元素书写。
2.4.2 笔记
无论建模语言怎样扩展,它不可能应用于描述任何事物。为了在模型中添加一些额外的模型元素无法表示的信息,UML 语言提供了笔记能力,笔记可以放在任何图的任意位置,并且可以含有各种各样的信息。信息的类型是字符串(UML语言不能解释)。
如果某个元素需要一些解释或说明信息,那么就可以为该元素添加笔记。通常用虚线把含有信息的笔记与图中的一些元素联系起来如图2-12 所示。


笔记中可以包含建模者的注释或问题,用以提示建模者,防止日后出现不清楚该元素的含义等情况。笔记中也可以包含版类(版类用于描述笔记的类型),版类在下一节的扩展机制中详细叙述。


2.4.3 规格说明
模型元素含有一些性质,这些性质以数值方式体现。一个性质用一个名字和一个值表示,又称作加标签值 (tagged value)加标签值用整数或字符串等类型详细说明。UML中有许多预定义的性质,比如:文档(documentation)、响应 (responsibility)、持续性(persistence)和并发性(concurrency)。
性质一般作为模型元素实例的附加规格说明,比如用一些文字逐条列举类的响应和能力。这种规范说明方式是非正式的,并且也不会直接显示在图中但是在某些CASE 工具中通过双击模型元素,就可以打开含有该元素所有性质的规格说明窗口,通过该窗口就可以方便地读取信息了。
阅读(927) | 评论(0) | 转发(1) |
0

上一篇:2.3 模型元素

下一篇:2.5 扩展机制

给主人留下些什么吧!~~