UML

予早 2026-04-30 23:53:27
Categories: Tags:

统一建模语言,Unified Modeling Language,UML

https://zh.wikipedia.org/zh-cn/%E7%BB%9F%E4%B8%80%E5%BB%BA%E6%A8%A1%E8%AF%AD%E8%A8%80

https://www.omg.org/spec/UML

UML是一种开放的方法,用于说明、可视化、构建和编写一个正在开发的、面向对象的、软件密集系统的制品的开放方法。

在UML系统开发中有三个主要的模型:

功能模型:从用户的角度展示系统的功能,包括用例图。
对象模型:采用对象,属性,操作,关联等概念展示系统的结构和基础,包括类别图、对象图。
动态模型:展现系统的内部行为。包括序列图,活动图,状态图。
区分UML模型和UML图是非常重要的,UML图,包括用例图、协作图、活动图、序列图、部署图、构件图、类图、状态图,是模型中信息的图形表达方式,但是UML模型独立于UML图存在。

重点学习:类图(对象模型)、用例图(用户视角功能模型)、时序图(系统视角状态转换)

我的建议是不要学的太细。当然,估计也不太可能学的太细。UML2.5的标准化文档有差不多800页,跟Java的标准文档基本上差不多。完整可生成代码的UML,要比同样情况下的Java程序还要难编写的多,工作量大得多,在大多数情况下是完全没有必要的。

UML 2.2中一共定义了14种图

UML Tool

https://app.diagrams.net/

https://www.visual-paradigm.com/cn/

https://online.visual-paradigm.com/cn/

https://www.cnblogs.com/shanren/p/17074316.html

序列图

https://blog.csdn.net/belongtocode/article/details/106790628

https://www.cnblogs.com/cy568searchx/p/6227238.html

类图

https://www.processon.com/knowledge/classdiagram

用途

  1. 画类的结构
  2. 画分类结构?

用例图

https://blog.csdn.net/a1234567822/article/details/137566889

数据流图

https://www.zhihu.com/tardis/zm/art/231863024?source_id=1003

https://www.visual-paradigm.com/cn/guide/data-flow-diagram/what-is-data-flow-diagram/

https://support.microsoft.com/zh-cn/topic/%E5%88%9B%E5%BB%BA-uml-%E9%83%A8%E7%BD%B2%E5%9B%BE-ef282f3e-49a5-48f5-a6ae-69a6982a4543