统一建模语言(UML)的公用机制

只是以图的方式建立模型是不够的,对于各种图中的建模元素,还要按一定的要求进行详细的说明和解释,即用图加上说明规范的方式构成完整的模型。

在UML模型图上使用UML成员进行建模时,需要对UML成员进行描绘。UML使用公用机制为图附加一些信息,这些信息通常无法用基本的模型元素表示。UML对不同的UML成员使用共同的描绘方式,这些方式称为UML共用机制。使用这些共用机制,使得建模的过程更适于掌握,模型更容易被理解。共用机制可被分解为以下四个方面。

(1)规范说明

UML的图形符号是简洁、形象、直观的,而一个有效的软件模型必须提供足够的详细信息以供建造之用,这些构成一个完备模型的详细信息就是模型的规范说明。在模型图上被省略的内容并不代表它不存在,模型的完整信息是被保存在模型的规范说明中的。

(2)修饰

在图的模型元素上添加修饰,可为模型元素附加一定的语义。例如,类的属性的可见性就是可以选择地被显示出来的。

(3)公共划分

在面向对象的设计中,有许多事物可以划分为抽象的描绘和具体的实例这两种存在形式。

UML提供了事物的这两种两分法表达,被称为公共划分。例如,对象和类使用同样的图形符号。类用长方形表示,并用名字加以标识,当类的名字带有下划线时,则它代表该类的一个对象。另外,还有一种两分法是接口和实现的两分划分。接口定义了一种协议,实现是此协议的实施。UML里这样的接口与实现的两分划分包括接口/类或组件、用例和协同以及操作和方法。

(4)扩展机制

如同人类的语言需要不断地扩充词汇,以描述各种新出现的事物一样,UML也提供了扩展机制。扩展机制为UML提供了扩充其表达内容的范围的能力。UML的扩展机制包括构造型(版型)、标记值及约束。构造型是对类的进一步的分类。标记值用来扩充UML成员的规范说明。虽然在UML中已经预定义了许多特性,但是用户也可以定义自己的特性,以维护元素的附加信息。任何一种信息都可以附属到某个元素,包括:特定方法的信息、关于建模过程的管理信息、其他工具使用的信息(如代码生成工具)或者是用户希望将其连接到元素的其他类型的信息。约束用来扩充UML成员的语义。

版权声明:本篇文章(包括图片)来自网络,由程序自动采集,著作权(版权)归原作者所有,如有侵权联系我们删除,联系方式(QQ:452038415)。http://www.apmygs.com/521.html
返回顶部