
2.3 模型元素
UML中定义的包含某种特定语义的元素都是模型元素。UML中定义了很多模型元素,用来表达对象模型框架中的各种概念。例如类、对象、属性、操作和消息等模型元素。
模型元素通常被作为图的组成部分,任何一个图都是由多个模型元素组成的。而且,同一个模型元素也可以出现在多个不同类型的图中,当然,模型元素是否可以出现以及用什么方式出现需要遵循一定的UML规则。
由于模型元素的数量较多而且种类也比较复杂,所以有必要为其做进一步的分类。UML将模型元素划分为实体、交互、分组和注释四大类。
1.实体(Entity)元素
实体元素是指UML中用来描述上下文中具有明确建模意义的概念或者实体的元素,这些元素将被映射成目标系统中的实体对象。常见的实体元素通常包括类、接口、协作、用例、构件和节点六种元素,这些元素均属于UML的静态元素。
2.交互(Interaction)元素
交互元素是UML中用来描述对象和对象之间的交互的元素,对象间的交互通常指目标系统中协作完成某个特定任务的一组对象之间交换的消息。
交互元素通常包括对象和对象之间的各种消息。如对象、状态、同步消息、异步消息和返回消息等模型元素。
3.组织(Organization)元素
组织元素是UML中用于表示模型组织结构的模型元素。UML中,主要的组织元素包括视图、图和包等。在某些特定的UML建模系统中,视图是由建模工具软件按照其特定标准预先定义的,普通用户一般不能随意改变。图则是允许用户按照指定规则自行设计。包是允许用户随意设定的一种分组机制,包可视为一组模型元素构成的集合,而且包还可以包含其他的包。
4.注释(Comment)元素
注释元素是用于描述和标注任何模型的模型元素,注释元素里面的信息以文本方式描述,并且是面向用户的。
后面的几节中,将概要地介绍几类常见的UML模型元素及其表示方法。