事物是构成模型图的一些基本图示符号,表示一些面向对象的基本概念。是对模型中最具有代表性的成分的抽象。







UML中的事物包括结构事物、行为事物(又称动作事物)、
分组
事物(又称
组织
事物)和注记事物(又称注释事物、辅助事物)。
结构事物
1)类(Class)
类是具有相同属性、相同方法、相同语义和相同关系的一组对象的集合。一个类可以实现一个或多个接口。
2)接口(Interface)
接口是指类或组件所提供的、可以完成特定功能的一组操作的集合。接口描述了类或组件的对外的、可见的动作。但是,它只是定义了一组操作的规范,并没有给出这组操作的具体实现。
3)协作(Collaboration)
协作定义了交互,表示一些角色和其他元素一起工作,提供了一些合作的动作。协作也有行为和维度,一个给定的类可能是几个协作的组成部分,这些协作代表构成系统的模式的实现。
4)用例(Use Case)
用例定义了系统执行的一组操作,是对一组动作序列的描述,对特定的参与者(actor)产生可以观察的结果。
5)自动类(Active Class)
又称活动类,是指类的对象至少有一个线程或进程,它的对象代表的元素的行为和其他的元素同时存在,可以自动控制活动。它的表示和类相似,只是边框使用粗线。
6)组件(Component)
组件是物理上可替代的,它遵循且提供一种接口的实现。
7)节点(Node)
节点是运行时存在的物理元素,代表一个可计算的资源,节点通常包括处理器和设备。
行为事物
行为事物是UML的动态部分,代表时间和空间上的动作。
交互(Interaction)
交互是特定上下文中的一组对象,为共同完成一定的任务而进行的一系列消息交换所组成的动作。交互包括消息、动作序列(由一个消息所引起的行为)、对象之间的连接。
状态机(State Machine)
状态机描述了一个对象或一个交互在什么周期响应事件所经历的状态序列。单个类或一组类之间协作的行为可以用状态机来描述。状态机包括状态转换、事件(要转换的事物)和活动(队一个转换的响应)
分组事物
分组事物是UML模型的组织部分
包(Package)
包是UML中唯一的组织机制,可以包括类、接口、构件、节点、协作、用例和图,也可以包括其他包。在UML图中,包通常表示一个类似文件夹的符号。
注释事物
注释事物是UML模型的解释部分,用来描述、说明和标注模型的任何元素。
注解(Note)
注解是一个依附于一个元素或一组元素,并对其进行约束或解释