UML
Unified Modeling Language,统一建模语言
Last updated
Unified Modeling Language,统一建模语言
Last updated
UML 旨在提供一种标准的方法来可视化系统设计。
自 1990 年代以来,UML 一直在发展,其根源在于 80 年代末和 90 年代初开发的面向对象编程方法。
2005 年,发布了 UML 2.0,该版本由一个扩大的联盟开发
2007 年,出现了 2.1.1 和 2.1.2 版本
2009 年 2 月,UML 2.2
2010 年 5 月,UML 2.3
2011 年 8 月,UML 2.4.1
2015 年 6 月,UML 2.5
2017 年 12 月,正式版本 2.5.1(最新)
UML 2 有很多类型的 diagrams(图),可以分为两大类:结构型、行为型。
它们之间的关系如下:
结构图
表示系统的静态方面 强调被建模的系统中必须存在的事物 广泛用于描述软件体系结构
静态图:类图、对象图、包图
实现图:组件图、部署图
剖面图
复合结构图
行为图
表示系统的动态方面 强调被建模的系统中必须发生的事情 广泛用于描述软件系统的功能
用例图
状态图(或状态机图)
活动图
交互图
是行为图的一个子集 强调被建模系统中事物之间的控制和数据流
时序图
交互概述图
通信图
时间图
详细内容,可查阅其标准 https://www.omg.org/spec/UML/2.5.1/About-UML