UML
是“Unified Modeling Language”的缩写。
UML 是一种行业标准建模语言,旨在帮助人们直观了解复杂软件系统将如何运行。系统架构师、软件工程师、开发人员和其他利益相关者使用 UML,通过标准的可视化语言创建图表,规划并记录软件系统的不同部分将如何交互。一组 UML 图表类似于一组房屋蓝图。它使用建筑师、建筑工人、电工、水管工和房主都能理解到足以履行各自职责的通用符号,展示如何建造房屋。
UML 规范定义了两大类共 13 种图表:结构图,用于展示系统的静态结构;行为图,用于展示系统中对象之间的动态交互。每种图表都共享一组设计元素,其中的符号代表特定类型的对象、对象的角色以及对象之间的交互方式。对象彼此连接,类似于流程图,用于展示关系和信息流。
虽然 UML 主要是为面向对象的软件设计而设计的,但它在对非软件系统进行建模时也很有用。某些类型的 UML 图表可以对制造流程、硬件设计或其他对象之间存在交互的流程进行建模。对象管理组织(OMG)负责维护 UML 规范,并随着新技术和流程逐渐普及而不断更新该规范。
测试你的知识