UML 图表备忘单和参考指南

UML 中的内容
事物可以被描述为任何现实世界的实体或对象。在UML中,事物被分为以下几种类别:
- 结构性的东西
- 行为方面的事情
- 的Grouping 事
- 注释性的东西
结构性的东西
结构化事物都是关于系统的物理部分。它是 UML 模型的名词,例如类、对象、接口、协作、用例、组件和节点。
班级 :- 类用于表示各种对象。它用于定义对象的属性和操作。
目的 :- 对象是用来描述系统行为和功能的实体。类和对象具有相同的符号。
对象图示例:- 下面 UML 对象图 包含两个名为 Ferrari 和 BMW 的对象,它们属于名为 Car 的类。这些对象实际上是现实世界中的实体,是该类的实例。
界面 :- 接口类似于没有实现细节的模板。用圆圈符号表示。当类实现接口时,其功能也会被实现。
行为方面的事情
它们是 UML 模型中的动词,例如交互、活动和状态机。行为对象用于表示系统的行为。
交互图:- 交互图用于可视化系统各个组件之间的消息流。
的Grouping 事
它是用于将语义相关的建模元素分组为单个内聚单元的包。
注释性的东西
它就像一张便条,可以写在模型上以记录一些重要信息。它类似于黄色便签。
UML 中的关系类型
通过关系,你可以在模型上展示两个或多个事物之间的关系。
关联关系:- 它是一组连接 UML 模型元素的链接。它用一条两侧带有箭头的虚线表示。箭头的两端都包含一个描述关系的元素。
反身联想:- 反身关联指出链接或连接可以存在于同一类的对象中。
定向关联:- 在有向关联中,流是有向的。从一个类到另一个类的关联只沿一个方向流动。
依赖关系:- 它是 UML 中最重要的符号之一。它定义了从一个对象到另一个对象的依赖关系的方向。
泛化关系: 它也被称为亲子关系。这种关系用来表示继承的概念。
实现关系:- 实现关系在表示接口时被广泛使用。
实现可以用两种方式来表示:
- 使用规范形式
- 使用省略形式
作品 :- 复合聚合被描述为一个二元关联,其聚合(整体)端用一个实心黑色菱形标记。它并非标准的 UML 关系,但仍在各种应用中使用。
聚合:- 在聚合关系中,即使源对象被销毁,依赖对象仍然保留在关系的作用域内。聚合是关联的子类型。 UML中的关系.
ABStract 类
它是一个具有操作原型但没有实现的类。在 UML 中,类和绝对值之间的唯一区别是……tract 类的特点是类名必须用斜体字书写。
让我们来看一个完整的UML类图示例:
自动取款机系统非常简单,顾客只需按几个按钮即可取款。然而,任何自动取款机系统都需要通过多重安全验证。这有助于防止欺诈,并确保银行客户能够顺利取款或获取账户信息。
UML 用例图
用例图通过参与者和用例来描述系统的功能和需求。用例对系统需要执行的服务、任务和功能进行建模。
用例:- 用例是面向对象建模的核心概念之一。它们用于表示高级功能以及用户如何处理系统。
演员:- 参与者是与系统交互的实体。用户就是参与者的最好例子。
用例图示例
在下面的用例图中,有两个参与者,分别是学生和教师。总共有五个用例,分别代表学生管理系统的具体功能。每个参与者都与一个特定的用例进行交互。
UML 状态机图
状态机:- 它用于描述软件开发生命周期中单个组件的各种状态。
状态机中有 4 种状态:
- 初始状态:- 初始状态符号用于指示状态机图的开始。
- 最终状态:- 该符号用于指示状态机图的结束。
- 决策框:- 它包含一个条件。根据评估的保护条件的结果,程序将采取一条新路径来执行。
- 过渡 :- 转变是指由于某些事件而从一种状态转变为另一种状态。
状态机图示例: 总共有两种状态,第一种状态表示必须先输入一次性密码 (OTP)。之后,在验证框中检查 OTP;如果 OTP 正确,则状态转换才会发生,用户身份验证通过。如果 OTP 错误,则状态转换不会发生,系统将返回初始状态,直到用户输入正确的 OTP 为止。
UML 活动图
活动图:- 活动图用于表示系统中不同组件执行的各种活动。
- 初始状态: 活动发生之前的起始阶段被描述为初始状态。
- 最终状态: 当特定过程结束时,系统所达到的状态称为最终状态。
- 决策框: 这是一个菱形框,代表一个有多种选择路径的决策,也代表控制流。
活动图示例: 下图表示电子邮件处理流程。
顺序图
UML中的序列图用于可视化系统中消息流的顺序。序列图用于描述任何场景的行为。
协作图
合作 :- 它用虚线椭圆表示,里面写有名称。
协作图示例:-
时序图
时序图使用波形或图形来指定对象如何改变其状态。它用于表示对象从一种形式转换为另一种形式。
时序图示例:-
UML 组件图
成分 :- 组件符号用于表示系统的一部分。
节点:- 节点可用于表示网络、服务器、路由器等。其符号如下所示。
组件的结构:- 组件用分类矩形表示,其构造型为 << 组件 >>。
港口 :- 端口是分类器与外部环境之间的交互点。它将一组语义上连贯的已提供接口和所需接口组合在一起。
组件图示例:-
部署图
部署图:- 部署图表示系统的物理视图。
部署图由以下符号组成:
- 一个节点
- 组件
- 一件神器
- 一个接口
部署图示例: 下图展示了浏览器中 HTML5 视频播放器的工作原理。



































