UML:画图界的“普通话“,统一建模语言

UML:画图界的"普通话",统一建模语言

开篇:为什么程序员要学画画?

什么?程序员还要学画画?

不是让你画油画、水彩画,而是画UML图

UML(Unified Modeling Language),中文叫"统一建模语言"。

它是软件工程师的"画图标准",就像普通话一样,是大家公认的交流工具。

你画一个图,全世界的程序员都能看懂。

什么是UML?

UML是一种用于软件系统的可视化建模语言

它不是一种方法,而是一种"符号系统"。

有了UML,开发者可以用图形化的方式描述:

  • 系统有哪些部分(静态结构)
  • 系统是怎么工作的(动态行为)
  • 系统是怎么部署的(物理结构)

UML由三个人开创:

  • Grady Booch
  • James Rumbaugh
  • Ivar Jacobson

1997年,UML被OMG(对象管理组织)采纳为标准。

UML的两大类图

UML有14种图,分为两大类:

结构图(Structure Diagram)

展示系统的静态结