1、什么是事物 百度百科:事物一词是指客观存在的一切事情(现象)和物体。简称“事物”。 UML中的事物包括结构事物、行为事物(动作事物)、组织事物(分组事物)和辅助事物(注释事物)。这些事物是UML模型中面向对象的基本的建筑块,他们在模型中属于静态部分,代表物理上或概念上的元素。 2、结构事物 结构事物主要包括7种,分别是类、接口、用例、写作、活动类、组件和节点。 1. 类(Class) 类是具有相同属性、相同方法、相同语义和相同关系的一组对象的集合。一个类可以实现一个或多个接口。在UML图中,类用包括类名、属性和方法的矩阵来表示。 2. 接口(Interface) 接口是类或组件所提供的、可以完成特定功能的一组操作的集合。也就是说,接口描述了类或组件的对外的、可见的动作。通常,一个类实现一个或多个接口,在UML中,接口通常用一个圆形来表示。 3. 用例(Use Case) 用例定义了系统执行的一组操作,对特定的用户产生可以观察的结果,在UML图中,用例通常用一个实现椭圆来表示。 4. 协作(Collaboration) 协作定义了交互的操作,表示一些角色和其他元素一起工作,提供一些合作的动作。一个给定的类可能是几个写作的组成部分,这些写作代表构成系统的模式的实现。在UML图中,协作通常用一个虚线椭圆来表示。 5. 活动类(Active Class) 活动类是指类对象有一个或多个线程或进程的类。活动类和类相似,只是它的对象代表的元素的行为和其他的元素同时存在。再UML图中,活动类的表示方法和普通类的表示方法相似,也是一个矩形,只是最外面的边框使用粗线。 6. 组件(Component) 组件是物理上可替换的,实现了一个或多个接口的系统元素。在UML中,组件的表示图形比较复杂。 7. 节点(Node) 节点是一个物理元素,它在运行时存在,代表一个可计算的资源,比如一台数据库服务器。在UML中,节点使用一个立方体来表示。节点通常包括处理器和设备。 3、行为事物 行为事物也成动作事物,是UML模型中的动态部分,代表时间和空间上的动作。行为事物主要有两种:交互和状态机。他们是UML模型中最基本的两个动态事物元素,通常和其他的结构元素、主要的类、对象连接在一起。 1. 交互(Interaction) 交互式在特定上下文中的一组对象,为共同完成一个任务而进行的一系列消息呼唤所组成的动作。,交互包括消息、动作序列(消息产生的动作)、对象之间的链接。在UML图中,交互的消息通常画成箭头的直线。 2. 状态机(State Machine) 状态机是对象的一个或多个状态的集合。在UML图中,状态机通常用一个圆角矩形来表示。 3、组织事物 组织事物也称为分组事物,是UML模型中组织的部分,可以把它看做一个个的盒子,每个盒子里面的对喜爱那个关系相对复杂,而盒子与盒子之间的关系相对简单。组织事物只有一种,称为包。 包是一种有组织的将一系列元素分组的机制。包与组件最大的区别在于,包纯粹是一种概念上的东西,仅仅存在于开发阶段结束之前,而组织是一种物理元素,存在于运行时。在UML图中,包通常表示为一个类似文件夹的符号。