UML——概述(事物、关系、图)

目录

一、什么是UML?

二、UML中的事物

结构事物 :

行为事物:

分组事物:

注释事物:

三、UML中的关系

四、UML中的图


一、什么是UML?

UML是一种可视化的面向对象建模语言。

UML描述了一个系统的静态结构和动态行为。

UML用图形方式表现典型的面向对象系统整个结构。

UML从不同的角度为系统建模,并形成系统的不同视图。

UML的基本构造块——事物、关系、图

二、UML中的事物

结构事物

(Class)

接口

(Interface)

协作

(collaboration)

用例

(Use Case)

主动类

(active class)

构件

(Component)

节点

(node)

行为事物

交互(Interacton)

状态(State Mechanism)

 

 

 

 

 

分组事物

包(Package)

 

 

 

 

 

 

标记事物

注释(Notes)

 

 

 

 

 

 

结构事物 :

1、类(class):类是对一组具有相同属性、方法、关系和语义的对象描述。

 2、接口(Interface):接口描述了一个类或构件的一个服务的操作集。

 3、协作(collaboration):协作定义了一个交互,它是由一组共同工作以提供某协作的角色和其它元素构成的群体,这些协作行为大于所有元素的各自行为的总和。

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

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

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

 7、节点(node):节点是在运行时存在的物理元素,它表示了一种可计算的资源,它通常至少有一些记忆能力处理能力。

行为事物:

行为事物是UML模型的动态部分。它们是模型中的动词,描述了跨越时间和空间的行为。

 1、交互(Interacton):交互这样一种行为,他由在特定语境中共同完成一定特定任务的一组对象之间交换的消息组成。

 2、状态(State Mechanism):状态机是这样一种行为,描述了一个对象或一个交互在生命期内响应事件所经历的状态序列。

分组事物:

分组事物是UML模型的组织部分,最主要的分组事物是包(package)。

包(Package):包是把元素组织成组的机制

注释事物:

注释事物是UML模型的解释部分。

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

三、UML中的关系

1.关联:描述了两个或多个类之间的结构性关系

2.泛化:泛化是一种特殊/一般关系,特殊元素(子元素)的对象可替代一般元素(父元素)的对象。用这种方法,子元素共享了父元素的结构和行为。

3.依赖:是一种使用的关系,  即一个类的实现需要另一个类的协助, 所以要尽量不使用双向的互相依赖.

4.实现:实现是类元之间的语义关系,在该关系中一个类元描述了另一个类元保证实现的契约。

四、UML中的图

类别图形名称作用
静态建模用例图描述系统实现的功能
类图描述系统的静态结构
对象图描述系统在某个时刻的静态结构
构件图描述实现系统组成构件上的关系
部署图描述系统运行环境的配置情况
动态建模顺序图描述系统某些元素在时间上的交互
协作图描述系统某个元素之间的协作关系
状态图描述某个用例的工作流
活动图描述某个类的动态行为
 

 

 

 

 

 

 

 

 

 

评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小小张自由—>张有博

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值