要想理解UML大概要先了解一下开发软件时的管理方式,软件开有个设计过程,从业务需求分析一直到代码模板建立。在这个过程中,会采用一组统一的图形化的标志语言来表示所有的过程环节的相关内容(如一个用户用一个小人的图像来表示,而一个业务就用一个小椭圆来表示,一个类就会用一个小方块来表示),UML就是一组标准,告诉设计师用什么符号来表示特定的意思!
UML有几十个基础的标记图形(就是我们所说的圆圈,小人,小方块,实心箭头,空心箭头等等标记用的图形,每个图形都有着自己所代表的含义),还有5个视图模型(用于业务流程和结构的业务视图,用于代码结构分析和设计的代码视图等等)。
UML本身并不难懂,难的是你对程序和业务本身的特点了解的不够彻底。这就好比,你小时候不理解男生和女生的区别以前,是无法在脑中建立这种男女概念的!程序设计也是如此,如果对业务本身不了解,对所使用的程序语言的特性不了解的话,就算你有了UML这种工具,也不晓得怎么去使用它。