什么是 UML 图:探索并发现有关此图的所有详细信息
您是否正在寻找关于 UML图?那么,在本文中,您将了解有关此图的所有内容。您会发现它的完整定义和各种类型。此外,除了了解细节之外,该帖子还将为您提供有关如何在线和离线制作UML图的最佳方法。因此,如果您不想错过学习此类图表的机会,请阅读本文。
![什么是UML图](/wp-content/uploads/2023/02/what-is-uml-diagram.jpg)
第 1 部分 UML 图的完整定义
统一建模语言,也称为 UML, 是一种标准化的建模语言。它由一组集成图组成。它旨在帮助系统和软件开发人员可视化、构建和记录工件的软件系统。它还包括业务建模和其他非软件系统。 UML 融合了模拟大型复杂系统的最佳工程方法。创建面向对象的软件和软件开发过程都依赖于 UML。 UML 使用图形符号来传达软件项目设计。团队可以使用 UML 交流、探索设计和测试软件的架构设计。 UML 系统的统一可视化表示显示在 UML 图中。它旨在帮助开发人员或企业主了解、检查和安装他们的系统结构。 UML 图已成为最常用的业务流程建模工具之一。因此,它对于创建面向对象的软件也非常重要。
第 2 部分 UML 图的类型
两种主要的 UML 图类型是 结构 UML 图 和 行为 UML 图.每个 UML 图类型都有其子类型。在这一部分中,我们将更详细地讨论它们以了解每个图表的主要目的。
![各种类型](/wp-content/uploads/2023/02/various-types.jpg)
结构图
这些图显示了几个对象以及系统的静态结构。一个或多个抽象实现概念可以在结构图中的元素之中。
类图
它是最常用的 UML 图子类别。所有面向对象软件系统的基石是类图。通过查看系统的类和属性,用户可以可视化其静态结构并确定其类之间的关系。
![类图](/wp-content/uploads/2023/02/class-diagram.jpg)
对象图
此图可帮助开发人员在特定时刻分析系统。这也是检查摘要的结构。
![对象图](/wp-content/uploads/2023/02/object-diagram.jpg)
复合结构图
复合结构图显示系统的内部组织、分类器行为和类关系。
![复合图](/wp-content/uploads/2023/02/composite-diagram.jpg)
组件图
UML 中的组件图显示了部件如何连接以创建软件系统。它演示了软件组件架构之间的依赖关系。
![组件图](/wp-content/uploads/2023/02/component-diagram.jpg)
部署图
该图有助于对面向对象软件系统的物理方面进行建模。它是将系统架构显示为将软件工件部署到目标的图表。
![部署图](/wp-content/uploads/2023/02/deployment-diagram.jpg)
封装图
包图是一个 UML 结构。它是一个显示包和包之间依赖关系的图表。模型图显示系统的不同视图,例如多层应用程序 - 多层应用程序模型。
![封装图](/wp-content/uploads/2023/02/package-diagram.jpg)
行为图
这些图表显示了动态行为或系统中应该发生的事情。例如,事物彼此交互的方式或随时间对系统进行的一系列修改。
用例图
系统的功能需求用例在用例模型中描述。它是对系统环境和预期功能的模拟。
![用例图](/wp-content/uploads/2023/02/usecase-diagram.jpg)
活动图
活动图用于说明不同活动的相互关联的流程。它还包括系统中的操作并显示执行用例所涉及的步骤。
![活动图](/wp-content/uploads/2023/02/activity-diagram.jpg)
状态机图
它是 UML 中用来描述系统行为的一种图表。它基于 David Harel 的状态图概念。状态图描述了允许的状态和转换。它包括影响这些转换的事件。
![状态机图](/wp-content/uploads/2023/02/statemachine-diagram.jpg)
序列图
时序图根据时间顺序对对象的协作进行建模。它演示了在特定用例场景中事物如何相互关联。
![序列图](/wp-content/uploads/2023/02/sequence-diagram.jpg)
通讯图
当显示项目之间的顺序通信时,使用通信图。它包括主要对象及其关系作为主要焦点。通信图中使用模式和指向箭头来描述消息流。
![通讯图](/wp-content/uploads/2023/02/communication-diagram.jpg)
交互概览图
交互概览图将系统的复杂交互划分为更简单的形式。它显示了一系列活动。但是,交互概览图比活动图具有更多方面。它包括互动、时间限制等等。
![交互图](/wp-content/uploads/2023/02/interaction-diagram.jpg)
时序图
在指定时间内,对象的行为在时序图中进行了描述。一种特殊的序列图是时序图。轴交换,以便时间从左到右增加。
![时序图](/wp-content/uploads/2023/02/timing-diagram.jpg)
第 3 部分。UML 图符号和箭头
在这部分中,您将看到不同的 UML 图符号和箭头。
UML 图符号
UML 类符号
类代表许多对象。它用于指定对象的属性和功能。
![UML 类符号](/wp-content/uploads/2023/02/uml-class-symbol.jpg)
UML 对象符号
对象是一种实体,用于解释系统的行为和操作。类和对象的符号是相同的。主要区别在于对象名称在 UML 中总是斜体。
![对象符号](/wp-content/uploads/2023/02/object-symbol.jpg)
UML 接口符号
类似于没有实现细节的模板是一个接口。它以圆圈符号显示。当类这样做时,也会实现接口的功能。
![界面符号](/wp-content/uploads/2023/02/interface-symbol.jpg)
UML 图箭头
协会
两个类之间的关系反映在关联中。当两个类需要通信,并且其中一个类有对另一个类的引用时,使用关联箭头。
![关联箭头](/wp-content/uploads/2023/02/association-arrow.jpg)
聚合
聚合添加了有关链接性质的额外信息,并表明两个组是相关的。
![聚合箭头](/wp-content/uploads/2023/02/aggregation-arrow.jpg)
作品
Composition 添加了以下细节并暗示两个类是相关的:在 Composition 中,子对象高度依赖于总数。
![组合箭头](/wp-content/uploads/2023/02/composition-arrow.jpg)
依赖性
依赖关系暗示两个组件是相互依赖的。当方法接收此类的实例作为参数时,它反映了一个类如何与另一个类交互。
![依赖箭头](/wp-content/uploads/2023/02/dependency-arrow.jpg)
遗产
当您想证明一个类继承自另一个类时,请使用继承。
![继承箭头](/wp-content/uploads/2023/02/inheritance-arrow.jpg)
第 4 部分。如何创建 UML 图
如何使用 MindOnMap 创建 UML 图
您想在线创建 UML 图但不知道如何开始吗?那么,我们可以为您提供的最佳工具是 MindOnMap.此 UML 图创建器在创建 UML 图时提供许多元素。您可以使用各种形状、输入文本、连接线、箭头等。此外,MindOnMap 提供了一个简单的界面,非常适合所有用户,尤其是初学者。您还可以在所有浏览器上访问该工具。它包括 Google、Mozilla、Edge、Safari 等。该工具也可在带有浏览器的手机上使用。这里最好的事情是您可以免费创建图表。此外,MindOnMap 具有自动保存功能。这意味着即使您在绘制图表时不小心关闭了设备,您也可以继续操作而无需从第一个步骤开始。
启动浏览器并访问 MindOnMap 网站。点击 创建你的思维导图 按钮。然后,另一个网页将出现在屏幕上。
![启动图](/wp-content/uploads/2023/02/start-diagram.jpg)
在界面的左侧,选择 新的 选项并单击 流程图 按钮。
![流程图新](/wp-content/uploads/2023/02/flowchart_new.jpg)
然后,您就可以开始创建 UML 图了。进入左侧界面可以看到下面的各种形状 常见问题 选项。然后,如果你想改变形状的颜色,去 颜色填充 上层界面的选项。要在形状内添加文本,只需左键双击形状,即可插入文本。
![形状颜色文本](/wp-content/uploads/2023/02/shapes-color-text.jpg)
创建 UML 图后,您可以通过单击 节省 按钮。点击 分享 复制链接并将其发送给其他用户的选项。最后,通过单击“导出”按钮,您可以将图表保存为各种格式,如 SVG、DOC、PDF 等。
![分享保存导出](/wp-content/uploads/2023/02/share_save-export.jpg)
如何在 Visio 中创建 UML 图
视觉 是您可以在 Microsoft 下使用的程序之一。该程序允许您有效地创建 UML 图。但是,您必须先登录才能使用 UML 图生成器。这个过程需要很多时间。此外,它仅提供 1 个月的免费试用期。您需要购买订阅计划才能持续使用图表制作工具。
发射 视觉 在你的电脑。然后,在搜索框中搜索要创建的任何 UML 图。在这一步中,我们将创建一个 用例图.
您可以使用 符号 和 箭头 在左侧部分界面上。双击形状以在形状内插入文本。
![Visio 图表](/wp-content/uploads/2023/02/visio-diagram.jpg)
创建完 UML 图后,单击 文件 > 保存 作为菜单将 UML 图保存在您的计算机上。
如何在 Word 中创建 UML 图
使用 微软Word 如果您想要一种离线方式来创建 UML 图。它可以提供可以帮助您创建图表的各种元素。它可以提供形状、线条、箭头、连接线等。此外,Word 还可以更改每个形状的颜色。这意味着您可以使您的 UML 图具有吸引力和令人满意。你也可以使用 Word 创建维恩图.但是,Word 不提供 UML 图表模板,因此您需要手动创建它们。另外,安装过程很复杂。要享受其全部功能,您必须购买该软件。
发射 微软Word 在你的电脑。然后点击 空白文件.
如果要插入形状和连接线/箭头,请转到 插入 选项卡并单击 形状 图标。您可以更改每个形状的颜色 填色 选项。然后,要在形状内插入文本,请右键单击该形状并选择 添加文字 选项。
导航到 文件 菜单并选择 另存为 选项将其从 UML 图工具 在桌面上。
![字图](/wp-content/uploads/2023/02/word-diagram.jpg)
Part 5. 关于 UML 图的常见问题解答
1.如何看懂UML图?
要阅读 UML 图,您必须查看其组件和分区。然后,您需要了解每条内容之间的关系。这样,您就可以理解并能够阅读 UML 图。
2、UML有什么用?
UML 图有很多用途。它非常适合业务流程和工作流程。此外,它还是流程图的最佳替代品。
3. UML 图的重要性是什么?
UML 图的重要性 UML 图可用于在项目发生之前对其进行可视化。但 UML 图的主要目标是使团队能够可视化项目的工作方式。还有它如何在该领域提供帮助,而不仅仅是软件工程。
结论
给你!现在你已经了解了你需要知道的一切 UML 图.此外,您还发现了各种类型的图表。您还学习了创建 UML 图的最佳方法。但是,如果您想要最简单的方法来创建图表,请使用 MindOnMap.它具有易于理解的界面和简单的步骤,非常适合所有用户。