统一建模语言UML

参考:

统一建模语言

UML 教程

统一建模语言(Unified Modeling Language,UML)是一种为面向对象系统的产品进行说明、可视化和编制文档的一种标准语言,是非专利的第三代建模和规约语言。UML使用面向对象设计的的建模工具,但独立于任何具体程序设计语言

UML通常表示为图例。为了让大家在不需要沟通的情况下能够通过文档有效的对产品进行了解,需要一种统一的,高效的绘图方式,也就是UML

模型

UML包含了多种模型:

  1. 功能模型:从用户的角度展示系统的功能,包括用例图
  2. 对象模型:采用对象,属性,操作,关联等概念展示系统的结构和基础,包括类别图、对象图
  3. 动态模型:展现系统的内部行为。包括序列图,活动图,状态图

使用

UML是一个非常具有想象力的产品,它希望通过统一的标准,完美的解构不同语言实现的内容。但是在实际操作时,UML的标准和UML工具的实现总会有差距,使得绘图过程中常常出现一些疑惑:这些功能如何实现?应不应该加入这些语法?

在网上也找了许多的资料,自己也学习了很久,小结使用的心得,就是注重内容大于实现:不再过度关注于实现的细节,而是根据实现的语言,更加符合自己的阅读习惯,实现UML绘图