至此,我们已经对UML的发展过程有了一定了解,并且认识了UML体系结构中每层的作用。除了上述了解的UML基本概述外,还需要了解一下UML的组成。
UML的组成包括事物、关系和图。其中,事物是UML中的重要组成部分,关系具有联系元素的作用,而图则是很多相互关系的事物的组。
事物
UML中包括构件事物、行为事物、分组事物和注释事物。
- 构件事物
构件事物是UML模型的静态部分、描述概念或物力元素,主要包括类、接口、协作、用例、组件、节点和活动类。
- 类:类是对具有相同属性、方法、关系和语义的一组对象的抽象。一个类可以实现一个或多个接口。UML中类的符号如下图所示。
- 接口:接口是为类或者组件提供特定服务的一组操作的集合。一个接口可以实现类或者组件的全部动作,也可以实现其中的一部分。UML的接口符合如图:
- 协作:协作定义了交互操作。一个给定的类可能是几个协作的组成部分,这些协作代表构成系统模式的实现。协作在UML中使用虚线构成的椭圆表示,如图:
- 用例:描述系统中特定参与者执行的一系列动作。模型中的用例通常用来组织动作事物,它是通过协作来实现的。UML中使用实线椭圆表示用例,如图:
- 组件:是实现了一个接口集合的物理上可替换的系统部分。如图:
- 节点:是运行时存在的一个物理元素,代表一个可计算的资源,通常占用一些内存,具有处理能力。UML中节点的表示法如图:
- 活动类:是类对象有一个或多个进程或线程的类,与普通的类相似,只是该类对象代表元素的