1
面向对象软件工程实践指南
1.2.3.4 3.4 UML建模规则
3.4 UML建模规则

UML的模型图不是UML成员的简单堆砌,而是按特定的规则有机地组合而成,从而构成一个完备的UML模型图。一个完备的UML模型图(well-formed UML diagram)在语义上是一致的。

UML建模规则包括:

(1)名字:任何一个UML成员都必须包含一个名字。

(2)作用域:UML成员所定义的内容起作用的上下文环境。

(3)可见性:UML成员能被其他成员引用的方式。

(4)完整性:UML成员之间互相连接的合法性和一致性。

(5)运行属性:UML成员在运行时的特性。

完备的UML模型必须对以上的内容给出完整的解释,当用于软件系统的建造时,UML模型必须是完备的,但是当模型在不同的视图中出现时,出于不同的交流侧重点,其表达可以是不完备的。

UML有两套建模机制:静态建模机制和动态建模机制。静态建模机制包括用例图、类图、包图、对象图、组件图和部署图等;动态建模机制包含状态图、活动图、序列图、通信图、交互概览图和时间图等。