统一建模语言(UML)在软件开发中发挥着重要作用,在许多行业的非软件系统中也发挥着重要作用,因为它是一种直观地显示系统或流程的行为和结构的方式。UML 有助于展示应用程序结构、系统行为和其他业务流程中的潜在错误。

为什么选择UML?

UML在1990年代首次出现,这要归功于三位软件工程师——Grady Booch、Ivar Jacobson和James Rumbaugh——因为他们希望开发一种不那么混乱的方式来表示日益复杂的软件开发,同时将方法与过程分开。今天,UML 仍然是开发人员以及项目经理、企业主、技术企业家和各行各业专业人士的标准首选符号。

UML 有什么好处?

简化复杂性


(资料图)

保持沟通渠道畅通

自动化软件和流程的生产

帮助解决持久的体系结构问题

提高工作质量

降低成本并缩短上市时间

UML 图的类型

UML图有两种主要类型:结构图和行为图(在这些类别中有多个其他类别)。这些变体的存在是为了表示不同类型的人使用的多种类型的方案和关系图。

从客户和项目经理到技术作者、设计师、分析师、编码员和 QA、测试人员,每个角色都将利用特定的图表来满足他们的需求。这意味着每个布局都需要不同的重点和细节级别。目标是让 UML 直观地表达每个人都易于理解的图表。

结构图

结构图表示软件或系统的静态结构,它们还显示了不同级别的抽象和实现。这些用于帮助您可视化构成系统的各种结构,如数据库或应用程序。它们显示了组件或模块的层次结构以及它们如何相互连接和交互。这些工具提供指导,并确保系统的所有部分相对于所有其他部分按预期工作。

行为图

这里的重点是软件系统或过程的动态方面。这些图显示了系统的功能,并强调了正在建模的系统中必须发生的情况。

让我们仔细看看属于每个类别的许多不同类型的 UML 图:

1. 结构 UML 图

在许多行业的软件开发和非软件系统中,使用可视化UML图可以在成功构建行为过程和结构中发挥至关重要的作用。访问下面的链接了解更多UML信息

About the Unified Modeling Language Specification Version 2.5.1 (omg.org)

推荐内容