Trace Id is missing
两个人在笔记本电脑前协同工作。

将最好的想法变为现实

使用 Microsoft Visio 创建专业的 UML 图表并转变数据的可视化方式。

统一建模语言 (UML) 是什么?

统一建模语言 (UML) 是一种标准化的方法,用于可视化复杂系统(如软件体系结构或数据库),并使组件的关系、特征和行为易于理解。

  • 软件开发

    为了简化开发过程,软件开发人员在开始编码之前,使用 UML 图表直观地呈现复杂软件系统的体系结构、设计和实现。这有助于消除不必要的返工,确保技术和非技术团队成员从第一天起就保持相同的进度。

  • 数据库建模

    UML 已成为一种常用的数据库建模方法。这些图表不仅是有用的集思广益和协作的可视化工具,还可以帮助描述层次结构、网络结构和其他属性。使用 UML 图表,自由形式的图表绘制变得简单,并且插图可以随着计划的更改而轻松改进。

  • 业务流程

    UML 能够说明抽象概念,例如对象随时间更改的方式,这使得它在许多业务上下文中都很有用。关联、依赖关系、通信、序列和生命周期都可以在一个图表中得到描述,并且可以随着计划的更改而轻松调整。

  • 项目管理

    项目经理在新项目开始时使用 UML 图表来理解和交流业务需求,并为潜在的场景做计划。这使得项目经理能够仔细管理范围,获得早期认可,并降低未来意外的风险。

直观显示数据和创意

使用我们迄今为止最强大的图表绘制套件,创建专业的 UML 图表并开始解决问题。

在 Visio 中显示图表的桌面显示器。

为何要使用 UML 图表?

一个人坐在桌旁,使用笔记本电脑在 Visio 中创建一个复杂的图表。

轻松对复杂系统和流程进行建模

UML 通过将庞大而复杂的系统分解成小型组件并说明它们的连接方式,使它们更容易理解。通过将所有必要的信息显示在一个位置,团队可以更有效地解决问题,并识别以前可能不可见的差距。

一个人坐在沙发上,使用笔记本电脑在 Visio 中创建一个复杂的图表。

随着事情的发展自定义图表

UML 图表是一种非常灵活的文档形式。随着计划的更改或需求的转移,UML 可轻松容纳新的信息,使得迭代变得容易,而不用担心打乱已经构建的内容。

两个人看着一台在 Visio 中显示图表的桌面显示器。

将想法呈现在眼前

UML 使抽象概念更加具体,并为团队可视化问题、集思广益和制定解决方案提供了空间。创建一个 UML 活动图来说明你的技术支持过程,或者创建一个 UML 通信图来跟踪错误。使用 UML,选择是无穷无尽的。

一个人站在会议室前,在 Visio 中演示一个图表,该图表显示在 Surface Hub 上

轻松制作完美的图表

虽然 UML 的创建最初是为了帮助软件开发人员可视化复杂系统,但它也有许多日常用途。通过使用各种 UML 形状和功能,可以在几分钟内对业务流程和工作流进行建模,然后共享工作以进行开放式协作 - 就这么简单。

返回标签页

UML 图表的类型

UML 图表有两种主要类型:结构图和行为图。结构图显示了系统的静态结构,包括其属性和实现级别。行为图显示了系统的动态行为,例如它可能随时间更改的方式。

在这两个 UML 类别之间,分析人员、设计人员、编码人员和其他图表创建者有 14 个选项来直观地描述他们的系统。从这里开始,变化是无限的。

行为图

UML 活动图

UML 活动图描述了一个开始和结束均清晰的逐步过程。活动图在许多业务上下文中都是相关的,并且是帮助团队达到特定目标的优秀工具。

通信图

UML 通信图通过将元素可视化为有序的消息来演示哪些元素与其他元素交互。这些模型对于绘制具有多个复杂迭代和分支的系统特别有帮助。

序列图

UML 序列图显示了各种参与者和对象交互的方式以及它们生成的事件,这些事件按时间顺序排列。这些图表在设计社区之外很受欢迎,能很好地展示所有类型的业务流程,甚至可以捕获多任务处理。

状态机图

UML 状态机图有助于描述对象在其生命周期过程中响应内部和外部刺激而更改的方式。这些图表非常适合说明复杂、详细的流程。

用例图

UML 用例图描述了系统所执行的操作,而不是它执行这些操作的方式。在开发项目的早期阶段,用例图可以说明参与者可能如何使用系统来实现现实世界的目标,甚至可以解释用户界面和设计详细信息。

交互概览图

UML 交互概览图是由许多较小的模型(通常是时间图、序列图和通信图)组成的活动图。虽然这些概览图很复杂,但非常适合说明系统的多个方面同时进行交互的方式。

时间图

UML 时间图用于表示当主要焦点是时间时对象之间的关系。时间图沿着线性时间轴可视化对象和参与者,并捕获事件的持续时间,以及由于特定时间限制而发生的变化。

结构图

UML 类图

UML 类图通过指定系统的层次结构、属性和关系,对应用程序的结构进行建模。这些图表描述了系统的逻辑和物理设计,在软件开发中非常常见。

组件图

UML 组件图将组件分组到逻辑群集中,并可视化它们之间的关系。这些图表非常适合将复杂的系统分解为最小的组件,使系统更容易理解。

组合结构图

UML 组合结构图是一种较不常用的图样式,但它们有自己的用途。在许多 UML 图表非常详细地可视化系统的情况下,复合结构图尽可能简单地说明系统。重点放在顶层组件以及它们相互通信的方式上,而不是细节上。

数据库符号图

UML 数据库符号图用于对数据库的结构进行建模。这些图表可以有层次、存在关系并以网络(甚至树)的形式绘制,是集思广益和自由形式协作的绝佳可视化工具。

部署关系图

UML 部署关系图传达了组成一个应用程序的硬件和软件元素的配置和部署方式。它们还可以显示运行时系统的结构。

对象图

UML 对象图代表了更抽象的类样式的具体实例。软件开发人员使用对象图来验证他们最初的系统结构在添加了额外的特性后是否仍然成立。

包图

UML 包图将模型图组织成相关对象的组(或包)。这使得程序员能够展示大型组件组之间的关系。

剖面图

UML 剖面图不是一种传统的图表类型,而是一种用于为 UML 图表创建新语义的机制。创作者可以使用此功能来标记值和关键字,添加条件和约束,或者设计全新的 UML 元素,而不仅仅是 UML 图表绘制工具中通常可用的元素。

如何制作 UML 图表

为了充分利用 UML,请选择一种工具,使创建、共享和编辑专业外观的 UML 图表尽可能简单。

桌子旁有两个人正看着一台笔记本电脑。

使用正确的工具开始操作

使用允许你轻松创建专业 UML 图表的图表绘制工具,更有效地进行协作。Visio 有几十种预制模板、入门图表和模具可供选择,使得创建任何人都能理解的视觉对象变得简单。

会议室中的一场会议,多台笔记本电脑显示数据,一个人在会议室前面进行演示。

实时协作

与团队成员共同创建图表,实时进行更改,并在整个企业中分享你的工作,从而更有效地做出决策。借助灵活的平台和各种集成,Visio 使创建、查看、编辑和共享专业 UML 图表变得非常简单。

两个人微笑着一起看着一台桌面显示器。

将愿景变为现实

创建一个设计良好的 UML 图表是实现你的想法的第一步。简化设计流程,将问题和解决方案可视化,然后开始构建。如果你需要改变路线,Visio 将随时准备帮助你集思广益,找到更好的办法。

关于 UML 和 Visio 的更多信息

如何安装 Visio

Visio 是一款与 Microsoft Office 分开购买的独立应用。

Visio 初学者指南

了解如何使用模板,以及如何排列、连接和修改形状。

创建基本流程图

了解如何使用流程图来可视化简单和复杂的业务流程。

Visio 培训

通过下面这些培训课程了解基础知识或获得更深入的指导。

扩展图表绘制选项

查看所有 Visio 计划选项,探索可以创造的可能性。

Visio 辅助功能

探索辅助功能,例如讲述人、辅助功能检查器和高对比度支持。

免费试用 Visio

准备好开始使用 UML 了吗? 免费试用 Visio 计划 2 30 天。

UML 最佳做法

阅读 Microsoft 365 Tech Community 博客上的最新 Visio 资讯和 UML 最佳做法。

常见问题解答

  • 统一建模语言 (UML) 是一种标准化的方法,用于可视化复杂系统(如软件体系结构或数据库),并使组件的关系、特征和行为易于理解。

    UML 是由三位软件工程师 Grady Booch、Ivar Jacobson 和 James Rumbaugh 在 20 世纪 90 年代创建而成,因为他们想开发一种不那么混乱的方法来绘制日益复杂的软件,并将方法与过程分离开来。

    如今,UML 仍然是开发人员、项目经理、技术企业家和各行各业的商业专业人员的首选图表绘制工具。

    在这个 UML 图表绘制和数据库建模指南中,详细了解 UML 图表的类型及其使用方法。

  • 统一建模语言 (UML) 是一种标准化的通用建模语言,程序员使用它来指定、可视化、构造和记录软件系统。

    UML 本身不是一种编程语言,但是它可以用于通过 UML 图表以通用编程语言生成代码。更常见的是,它被用作概念性和面向对象的建模工具。

  • UML 图表有两种类别 - 结构图和行为图。这两种类别中有 14 种图表子类型。

    结构图捕获系统的静态方面,包括任何属性和层次结构。行为图显示系统的动态行为,例如流程、影响以及后续可能发生的任何更改。

关注 Microsoft 365

  翻译: