大一的时候就已经接触过UML图,当时也只是懵懵懂懂,结合项目代码大概知道这是一种类似流程图的东西。如今要软考了,重新接触UML才知道这不仅仅只是流程图那么简单。
简介
UML,也就是所谓的统一建模语言,这是一种被广泛接受的面向对象的分析方法。说是一种语言,可它并不像C/C++或其他任何编程语言那样主要由文字来表达含义,UML是由图表加部分解释文字构成的,换句话说,它就是个图。
事物
UML中有4种事物:
- 结构事物
- 行为事物
- 分组事物
- 注释事物
1.结构事物(Structural Thing )
结构事物是UML中的名词,它们通常是UML的静态部分、概念描述或者是物理元素。可能这么说有点绕,对应到代码中,结构事物就是类、接口。除此之外还包括**协作(Collboration)、用例(Use Case)、主动类(Active Class)、构建(Component)、制品(Artifact)和节点(Node)。**这些结构事物的图形化表示如下: