【每日一知】什么是UML? (2021.02.06)
一、简介
UML Unified Modeling Language,统一建模语言
-
举个栗子,建筑方面,有一套绘图标准来描述设计,
同样,在软件开发上,我们也需要一套标准来帮助我们做好软件开发的工作。 -
UML就是标准之一,既不唯一,也不强制,只是比较推崇的一种标准而已。
-
我们的目标是善用包括UML在内的各种标准,来提高我们软件开发的水平。
-
如果没有这些标准…可以参考下列这组漫画…
二、分类
-
结构型(Structure Diagram):类图、对象图、构件图、部署图、包图
-
行为型(Behavior Diagram):活动图、状态机图、顺序图、通信图、用例图、时间图
(这里不细说啦,不用总盯着学了多少、有多少没学,一步一个脚印踏踏实实才能学好不是吗?)
三、学习难点
学UML之难,不在于学习语法,关键是要改变思维习惯。
要用好UML,你需要在平时多多培养下面的能力:
-
书面表达能力。
-
归纳总结能力。
-
“面向对象”的思维能力和抽象能力。
前两种可以平时找机会锻炼,如多写写项目文档、写写日记或博客等,多思考和总结平时自己的工作得失等。
第三种能力说起来有点空,训练这种能力的最好方法就是多实践、多应用。