UML(Unified Modeling Language):统一建模语言/标准建模语言,是一个支持模型化和软件系统开发的模型化语言,为软件开发的所有阶段提供模型化和可视化支持。
常用的三种UML图
1、用例图(The Use Case Diagram)
用例图能以可视化的方式,表达系统如何满足所收集的业务规则和以及特定的用户需求等信息。也就是说表达角色需要的功能。如在餐馆里,顾客可以点单、吃饭、买单,厨师负责制作食物。
2、序列图(The Sequence Diagram)
序列图用于按照交互发生的一系列顺序,显示对象之间的交互关系。更关注的序列顺序。
3、类图(The Class Diagram)
UML类图、业务逻辑和所有支持结构一同被定义为代码的全部结构。表达类与类之间的关系,类中包含哪些属性啊,哪些方法啊。
如描述上图关系的类图如下:
常用的UML工具有:Visio,Rational Rose,PowerDesigner