[UML]UML中的事物

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图中,包通常表示为一个类似文件夹的符号。

这里写图片描述

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值