| 作者 |
内容 |
| liguang2002 |
UML怎样入门----《UML用户指南》读感
各位前辈大家好,小弟最近正在阅读《UML用户指南》这本书,可是读了五章之后感觉我根本就不可能把书上所描述的东西应用到实际中去。是不是我太急了,还是学习UML有自己特殊的方法,望各位前辈能教一教我,如何进入UML的大门,谢谢。 |
| 02/05/24 09:13 |
酷帖! 臭帖! 回复 |
| 酷帖评价: 臭帖评价: |
| 返回页首 |
|
| liujunsong |
我对uml学习的看法
我不知道你的具体情况,所以只是泛泛而谈,联系我自己的情况来谈点个人看法.
我个人认为,要学习uml,首先要明白一个问题,uml是用来干什么的,为什么要用这个东西,它出现的背景是怎样的,它是为了解决什么样的问题而出现的.
而要回答这个问题,首先要回答的就是面向对象的由来.
对象这个概念其实是从生物学中借鉴过来的,所以才有class,object这两个基本概念.class就是生物学中的生物种类,object就是具体的每个个体.
关于这两者之间的关系,推荐你先去找一本简单的生物课本来看一看,高中的生物课本看一看,然后就彻底明白了class,object是个什么东西.
object在英文中的本意是"东西",或者是"生物",它的本意是一个有生命的东西,所以才有属性,动作,状态,等等这些.现在的很多书籍在解释这个问题时,往往借用无生命的物体,如汽车来进行解释,其实是完全违反其本意的.
面向对象发展起来以后,大家都提出了相应的分析设计方法,至今也没有完全统一,要命的是每一种方法都规定了自己的符号来代表不同的含义,这样不同学派的人到了一块儿,就看不懂对方的图了,这可怎么办呢?
于是大家坐到一起,讨论了一套标准的绘图图形,圆代表什么,方形代表什么,椭圆代表什么,等等如此这般,这就是uml的最初雏形.
后来这些人又野心勃勃地想用这一种方式来取代所有其他方式,所以就加以不停地扩展,最后搞出现在这么个四不象来.
uml本来是非常非常非常简单地东西,可是现在因为里面涉及了太多的东西,越来越复杂了.而且是没必要的复杂.
美国人喜欢把事情搞得很复杂,有意无意的,最后把自己也搞糊涂了,而且还不满足,希望把中国人也搞糊涂.
其实就那么多玩意儿,有什么复杂的.
要理解uml,必须先理解面向对象,要理解面向对象,最好的办法是:看看高中的生物课本.
不识庐山真面目,
只缘身在此山中. |
| 02/05/24 10:27 |
酷帖! 臭帖! 回复 |
| 酷帖评价: 臭帖评价: |
| 返回页首 |
|
| junfudai |
回复:
我对uml学习的看法
我以前很少听说美国人喜欢复杂。我觉得美国人特别喜欢简单,但他们又非常具有职业精神,喜欢把工作做到极至,精益求精与复杂是两码事。
有这个认识后再看uml,如果你在程序开发方面是个新手,你会觉得uml比较复杂,因为只知道过程与函数、指针和应用的差别,显然会误以为uml很神秘,但如何你曾经有一定的ooa、oop经验,那么uml跟html一样,根本不值一提,两者的本质都是一样的,都是一种符号表示法而已。
在中国会写basic、pascal,就是程序员,
会c汇编就是高级程序员;
现在如果懂uml就是系统分析员了;
于是有很多人没写过1000行程序,不知到分析和设计、也从不测试,他们就希望能抱着"uml宝典"之类的东东,一步登天。浮夸。 |
| 02/05/24 10:52 |
酷帖! 臭帖! 回复 |
| 酷帖评价: 臭帖评价: |
| 返回页首 |
|
| liujunsong |
回复:
我对uml学习的看法
我说美国人喜欢复杂,是有原因的.
1.美国的法律无穷无尽,非律师不能解读,是不是复杂?
2.美国人的书籍,长篇大论,洋洋洒洒,前后矛盾,是不是复杂?
3.中国人并不笨,学这些东西,学得这么头疼,是不是复杂?
美国人是很矛盾的,他们一方面想把问题简化,可是他们所提出的方案却往往把问题复杂化,这就是中国古人所说的欲速则不达.
很多问题,如果从全局的角度来看,是很简单的,可是如果以局部的角度来看,无穷无尽地追问下去,那么就是非常复杂地,而且会超越人所能够掌握地程度.
美国人喜欢复杂,是指他们所提出地各种理论,往往把问题复杂化,越搞越糊涂. |
| 02/05/24 11:01 |
酷帖! 臭帖! 回复 |
| 酷帖评价: 臭帖评价: |
| 返回页首 |
|
| rainbowlu |
回复:
UML怎样入门----《UML用户指南》读感
可以看《统一软件开发过程》及面向对象编程的思想 |
| 02/05/24 13:31 |
酷帖! 臭帖! 回复 |
| 酷帖评价: 臭帖评价: |
|