学习UML有一段时间了,用它来写文档也时间不短了,总是有种感觉,就像是电视里演的,一个小孩拿了一把玄铁神剑一样,刚能拿起来,但是很没有能力来挥动它。
究其原因还是自己没有全面的了解UML,只是在看完了一系列视频之后就开始用了,但是UML虽然也叫做语言(通用建模语言),毕竟和编程语言不一样,不能那么快的上手。所以在此时我觉得我犯下了一个错误,那就是太急于求成了,或许是前面学习的东西比较简单一些,再加上各个知识的联系比较紧密,因此很容易的拿过来就能用。但是这个却不是这样,光看完一套视频,对其应用有了一个大概的了解,于是就开始使用,就像是稍微有了一点文学底蕴,便开始要写文章。这显然是不行了。
对于一个知识要想将它付于应用,首要的条件是要对其有一个完整的认识。这个完整的认识不光是知道这个知识里有哪些东西,还要知道为啥有这些东西,这些东西的本质是什么。就好比说UML,刚开始知道其中有四种事物,四种关系,九种图,还有一些与此相关的信息。但光了解这些是不够的。这样做的缺陷在作图的时候我也体会到了,刚开始时就是毫无头绪,感觉一片混杂。然后在从网上找到一个例子,模仿着画了一下图。但不过是仿其形,没有仿其神。没有抓住最重要的地方。直到后来再次沉下心来开始看书后,才慢慢的了解了。所有的一切都得从需求出发,包括系统的整体分析。在此基础之上才开始自顶向下的一步一步的将系统差解开来。
因此还得再说知识的完整性,不光是了解知识各个相关联的网,还要从外到内的了解整个知识的结构。其实就是老师一直所讲的找到事物的内在联系,将其纳入网中,就是这个道理。