UML结构——事物

UML结构——事物_第1张图片

一。结构事物: 

(1)类(class):类是对一组具有 相同属性,方法,关系和语义的对象的描述。一个类实现一个或多个接口。如图从上往下一次是:类,属性,方法。

UML结构——事物_第2张图片

(2)接口(interface):接口描述了一个类或构件的一个服务的操作集。接口仅仅是定义了一组操作的规范,它并没有给出这组操作的具体实现。如图:window是接口。

UML结构——事物_第3张图片

(3)协作(collaboration):协作定义了一个交互,它是由一组共同工作以提供某协作的角色和其他元素构成的群体,这些协作行为大于所有元素的各自行为的总和。因此,协作有结构,行为和维度。一个给定的类可以参与几个协作。如图:

UML结构——事物_第4张图片

(4)用例(use case ):用例是对一组动作序列的描述,系统执行这些动作将产生一个对特定的参与者(actor)有价值且可观察的结果。如图:

UML结构——事物_第5张图片

(5)主动类(active class):是这样的类,其对象至少拥有一个进程或线程,因此它能启动控制活动。如图:

UML结构——事物_第6张图片

(6)构件(component):构件是系统中物理的,可替代的部件,它遵循且提供一组接口的实现。如图:

UML结构——事物_第7张图片

(7)节点(node):节点是在运行时存在的物理元素,它表示了一种可计算的资源,它通常至少有一些记忆能力处理能力。一个构件集可以驻留在一个节点内,也可以从一个节点迁移到另一个节点。

UML结构——事物_第8张图片

二。行为事物:

(1)交互(interaction):交互这样一种行为,它由在特定语境中共同完成一定特定任务的一组对象之间交换的消息组成。一个对象群体的行为或单个操作的行为可用一个交互来描述。

interaction涉及一些其他元素,包括消息,动作序列(由一个消息所引起的行为),links(对象间的连接)。如图:

(2)状态机(state machine):状态机是这样一种行为,描述了一个对象或者一个交互在生命期内响应事件所经历的状态序列。单个类或者一组类之间协作的行为可以用状态机来描述。一个状态涉及到一些其他元素,包括状态转换(从一个状态到另一个状态的流)事件(发转换的事物)和活动(对一个转换的响应)。如图:

UML结构——事物_第9张图片

三。分组事物:UML模型的组织部分。

包(pakage):把元素组织成组的机制。是UML中唯一的组织机制。包可以拥有其他元素。如图

UML结构——事物_第10张图片

四。注释事物:是UML模型的解释部分。这些注释事物用来描述,说明和标注模型的任何元素。

注解(note):是一个依附于一个元素或一组元素之上,对它进行约束或解释的简单符号。如图:

UML结构——事物_第11张图片

 

 

你可能感兴趣的:(UML)