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

网友投稿 692 2022-05-30

目录

一、什么是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——概述(事物、关系、图)

四、UML中的图

UML

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:[NAS论文][Transformer][预训练模型]精读NAS-BERT
下一篇:Spark之【RDD编程进阶】——累加器与广播变量的使用
相关文章