什么是 UML 图:探索并发现有关此图的所有详细信息

杰德·莫拉莱斯2023 年 2 月 23 日知识

您是否正在寻找关于 UML图?那么,在本文中,您将了解有关此图的所有内容。您会发现它的完整定义和各种类型。此外,除了了解细节之外,该帖子还将为您提供有关如何在线和离线制作UML图的最佳方法。因此,如果您不想错过学习此类图表的机会,请阅读本文。

什么是UML图

第 1 部分 UML 图的完整定义

统一建模语言,也称为 UML, 是一种标准化的建模语言。它由一组集成图组成。它旨在帮助系统和软件开发人员可视化、构建和记录工件的软件系统。它还包括业务建模和其他非软件系统。 UML 融合了模拟大型复杂系统的最佳工程方法。创建面向对象的软件和软件开发过程都依赖于 UML。 UML 使用图形符号来传达软件项目设计。团队可以使用 UML 交流、探索设计和测试软件的架构设计。 UML 系统的统一可视化表示显示在 UML 图中。它旨在帮助开发人员或企业主了解、检查和安装他们的系统结构。 UML 图已成为最常用的业务流程建模工具之一。因此,它对于创建面向对象的软件也非常重要。

第 2 部分 UML 图的类型

两种主要的 UML 图类型是 结构 UML 图行为 UML 图.每个 UML 图类型都有其子类型。在这一部分中,我们将更详细地讨论它们以了解每个图表的主要目的。

各种类型

结构图

这些图显示了几个对象以及系统的静态结构。一个或多个抽象实现概念可以在结构图中的元素之中。

类图

它是最常用的 UML 图子类别。所有面向对象软件系统的基石是类图。通过查看系统的类和属性,用户可以可视化其静态结构并确定其类之间的关系。

类图

对象图

此图可帮助开发人员在特定时刻分析系统。这也是检查摘要的结构。

对象图

复合结构图

复合结构图显示系统的内部组织、分类器行为和类关系。

复合图

组件图

UML 中的组件图显示了部件如何连接以创建软件系统。它演示了软件组件架构之间的依赖关系。

组件图

部署图

该图有助于对面向对象软件系统的物理方面进行建模。它是将系统架构显示为将软件工件部署到目标的图表。

部署图

封装图

包图是一个 UML 结构。它是一个显示包和包之间依赖关系的图表。模型图显示系统的不同视图,例如多层应用程序 - 多层应用程序模型。

封装图

行为图

这些图表显示了动态行为或系统中应该发生的事情。例如,事物彼此交互的方式或随时间对系统进行的一系列修改。

用例图

系统的功能需求用例在用例模型中描述。它是对系统环境和预期功能的模拟。

用例图

活动图

活动图用于说明不同活动的相互关联的流程。它还包括系统中的操作并显示执行用例所涉及的步骤。

活动图

状态机图

它是 UML 中用来描述系统行为的一种图表。它基于 David Harel 的状态图概念。状态图描述了允许的状态和转换。它包括影响这些转换的事件。

状态机图

序列图

时序图根据时间顺序对对象的协作进行建模。它演示了在特定用例场景中事物如何相互关联。

序列图

通讯图

当显示项目之间的顺序通信时,使用通信图。它包括主要对象及其关系作为主要焦点。通信图中使用模式和指向箭头来描述消息流。

通讯图

交互概览图

交互概览图将系统的复杂交互划分为更简单的形式。它显示了一系列活动。但是,交互概览图比活动图具有更多方面。它包括互动、时间限制等等。

交互图

时序图

在指定时间内,对象的行为在时序图中进行了描述。一种特殊的序列图是时序图。轴交换,以便时间从左到右增加。

时序图

第 3 部分。UML 图符号和箭头

在这部分中,您将看到不同的 UML 图符号和箭头。

UML 图符号

UML 类符号

类代表许多对象。它用于指定对象的属性和功能。

UML 类符号

UML 对象符号

对象是一种实体,用于解释系统的行为和操作。类和对象的符号是相同的。主要区别在于对象名称在 UML 中总是斜体。

对象符号

UML 接口符号

类似于没有实现细节的模板是一个接口。它以圆圈符号显示。当类这样做时,也会实现接口的功能。

界面符号

UML 图箭头

协会

两个类之间的关系反映在关联中。当两个类需要通信,并且其中一个类有对另一个类的引用时,使用关联箭头。

关联箭头

聚合

聚合添加了有关链接性质的额外信息,并表明两个组是相关的。

聚合箭头

作品

Composition 添加了以下细节并暗示两个类是相关的:在 Composition 中,子对象高度依赖于总数。

组合箭头

依赖性

依赖关系暗示两个组件是相互依赖的。当方法接收此类的实例作为参数时,它反映了一个类如何与另一个类交互。

依赖箭头

遗产

当您想证明一个类继承自另一个类时,请使用继承。

继承箭头

第 4 部分。如何创建 UML 图

如何使用 MindOnMap 创建 UML 图

您想在线创建 UML 图但不知道如何开始吗?那么,我们可以为您提供的最佳工具是 MindOnMap.此 UML 图创建器在创建 UML 图时提供许多元素。您可以使用各种形状、输入文本、连接线、箭头等。此外,MindOnMap 提供了一个简单的界面,非常适合所有用户,尤其是初学者。您还可以在所有浏览器上访问该工具。它包括 Google、Mozilla、Edge、Safari 等。该工具也可在带有浏览器的手机上使用。这里最好的事情是您可以免费创建图表。此外,MindOnMap 具有自动保存功能。这意味着即使您在绘制图表时不小心关闭了设备,您也可以继续操作而无需从第一个步骤开始。

免费下载

安全下载

免费下载

安全下载

1

启动浏览器并访问 MindOnMap 网站。点击 创建你的思维导图 按钮。然后,另一个网页将出现在屏幕上。

启动图
2

在界面的左侧,选择 新的 选项并单击 流程图 按钮。

流程图新
3

然后,您就可以开始创建 UML 图了。进入左侧界面可以看到下面的各种形状 常见问题 选项。然后,如果你想改变形状的颜色,去 颜色填充 上层界面的选项。要在形状内添加文本,只需左键双击形状,即可插入文本。

形状颜色文本
4

创建 UML 图后,您可以通过单击 节省 按钮。点击 分享 复制链接并将其发送给其他用户的选项。最后,通过单击“导出”按钮,您可以将图表保存为各种格式,如 SVG、DOC、PDF 等。

分享保存导出

如何在 Visio 中创建 UML 图

视觉 是您可以在 Microsoft 下使用的程序之一。该程序允许您有效地创建 UML 图。但是,您必须先登录才能使用 UML 图生成器。这个过程需要很多时间。此外,它仅提供 1 个月的免费试用期。您需要购买订阅计划才能持续使用图表制作工具。

1

发射 视觉 在你的电脑。然后,在搜索框中搜索要创建的任何 UML 图。在这一步中,我们将创建一个 用例图.

2

您可以使用 符号箭头 在左侧部分界面上。双击形状以在形状内插入文本。

Visio 图表
3

创建完 UML 图后,单击 文件 > 保存 作为菜单将 UML 图保存在您的计算机上。

如何在 Word 中创建 UML 图

使用 微软Word 如果您想要一种离线方式来创建 UML 图。它可以提供可以帮助您创建图表的各种元素。它可以提供形状、线条、箭头、连接线等。此外,Word 还可以更改每个形状的颜色。这意味着您可以使您的 UML 图具有吸引力和令人满意。你也可以使用 Word 创建维恩图.但是,Word 不提供 UML 图表模板,因此您需要手动创建它们。另外,安装过程很复杂。要享受其全部功能,您必须购买该软件。

1

发射 微软Word 在你的电脑。然后点击 空白文件.

2

如果要插入形状和连接线/箭头,请转到 插入 选项卡并单击 形状 图标。您可以更改每个形状的颜色 填色 选项。然后,要在形状内插入文本,请右键单击该形状并选择 添加文字 选项。

3

导航到 文件 菜单并选择 另存为 选项将其从 UML 图工具 在桌面上。

字图

Part 5. 关于 UML 图的常见问题解答

1.如何看懂UML图?

要阅读 UML 图,您必须查看其组件和分区。然后,您需要了解每条内容之间的关系。这样,您就可以理解并能够阅读 UML 图。

2、UML有什么用?

UML 图有很多用途。它非常适合业务流程和工作流程。此外,它还是流程图的最佳替代品。

3. UML 图的重要性是什么?

UML 图的重要性 UML 图可用于在项目发生之前对其进行可视化。但 UML 图的主要目标是使团队能够可视化项目的工作方式。还有它如何在该领域提供帮助,而不仅仅是软件工程。

结论

给你!现在你已经了解了你需要知道的一切 UML 图.此外,您还发现了各种类型的图表。您还学习了创建 UML 图的最佳方法。但是,如果您想要最简单的方法来创建图表,请使用 MindOnMap.它具有易于理解的界面和简单的步骤,非常适合所有用户。

制作思维导图

随心所欲地创建思维导图

MindOnMap

一个易于使用的思维导图制作工具,可以在线直观地绘制您的想法并激发创造力!