轻松学UML

lydavid 2006-11-02 05:24:31
写在前面的话
总觉得,工作这么多年了,一直为生计奔忙,一个项目一个项目的做下来,应该找个时间总结下自己的东西了,算是有个沉淀吧。
因为我也是一步步自己学习的,中间经历过很多痛苦和迷茫,我希望写的这个教程能真正的从开发人员的角度来讲。关于学术的研究这里不会提及,咱没那水平!
先说下我当初学习UML的初衷吧,给看客们一点参考。
当时我是刚毕业快两年吧,在公司一直参与一个产品的开发,用的是PowerBuilder,因为是小公司,大家都没成熟的开发经验,完全是有要求就写,完成了就完事。但是遇到要修改的问题,那就要累死了,有时候干脆重写,痛苦啊!这样的事情多了,就切身感觉到要设计啊! 一定要先设计好在动笔,不然累死还不讨好。那个时候只是听过rose,这个东西及其牛B啊!装上一个,发现就是个画图工具完全没有作用,哈哈! 随着后来设计思想的成熟,知道rose就是个工具,学了UML才能有用。
再罗嗦几句吧,根据我上面的经历,学习UML的前提是:要具备了设计的思想之后,当然你先了解下,以后思想成熟了用有个印象也不是坏事。


第一课 UML是啥东东
会UML真的就牛了吗?先看下UML是什么的缩写“Unified Modeling Language”——统一建模语言。对了!他是一门语言。这个东西跟我们老祖宗用的甲骨文是一类东西。所以, UML只是一个表现形式,关键还是要看你表现出来的内容。这是我当初学习之前的一个误区,认为学了UML就掌握设计了,本末倒置啊。
明白了UML是语言,那么掌握了一门别人不懂的语言似乎是有些牛了啊。就像你认识甲骨文,别人不认识,你就有优势了。加入抛开学术研究,我们将领域缩小点,文字是用来表达的,认识几个甲骨文没用,要是能用甲骨文在报上发表文章(内容牛),那才是牛。
所以以后简历上不要写精通UML,要写精通设计,会使用UML。:)
UML跟甲骨文还有个共通之处,就是统一(Unified),甲骨文只有中国有,别人没机会制定标准,全世界都统一。UML的历史我就不说了,google下真是一大把,统一过程也是比较艰辛,但是毕竟比秦始皇老大的统一过程差了许多了。哈哈
咱们的甲骨文跟UML的应用领域还是不同,UML是建模用的(Modeling),主要是针对咱们软件行业,至于什么是模型,就不解释了,但是要大家明白,模型到底是模型,很多东西是无法跟实际一样的,也就是说他有他的缺陷,真的没办法那么完美。
UML到底是啥呢?就是针对咱们软件行业的一个建模语言,并且比较统一,用的人比较多。明白了吗? :)
--------------------------
http://blog.csdn.net/lydavid/
...全文
1554 19 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
学习uml其实工具还是很重要的,选择一款好的工具,可以让你事半功倍。

知名的和常用的uml工具有rose,together,pd,现在国产也有一个trufun plato,个人觉得还不错,能和前几位站在一起说。
coralclarinet 2007-02-12
  • 打赏
  • 举报
回复
看看IBM的官方网站的ROSE介绍吧。:)
http://www-900.ibm.com/cn/software/rational/products/awdtools/developer/rose/index.shtml
coralclarinet 2007-02-12
  • 打赏
  • 举报
回复
看看IBM的官方网站的ROSE介绍吧。:)
<a href="http://www-900.ibm.com/cn/software/rational/products/awdtools/developer/rose/index.shtml" target="_blank" class="fbox">Rational Rose</a>
  • 打赏
  • 举报
回复
支持一下,想深层交流的可以加入uml/mda交流群:11090149
hawk_e2e 2007-01-29
  • 打赏
  • 举报
回复
学了UML,不等于就懂设计,更不能说懂开发。
kangyuanbing 2007-01-27
  • 打赏
  • 举报
回复
支持支持,受教受教.

UML我倒是知道是个啥东西,但就是不会用.也就是说只知其形,不知其魂啊.还没有领会其要领.

我有个群,想约大家一起讨论PD和Rose,不知大家意下如何?

群号:3739091
wuhuiran 2007-01-25
  • 打赏
  • 举报
回复
我不是计算机专业的,呵呵,也没老师教过
UML我倒是早就知道,但是一直没怎么用
公司小,根本就不建模
自己弄了个ROSE随便练练,还没入门
有兴趣可以交流下啊
wuhran@126.com
linwu 2007-01-24
  • 打赏
  • 举报
回复
老师长篇大论1学期的建模都没这篇文章讲的明白!!
受教
3ks!
dragonfly001 2007-01-23
  • 打赏
  • 举报
回复
:) 不错,顶你一下,一个系统的设计真的很重要的!
青润 2007-01-04
  • 打赏
  • 举报
回复
写到这里,说明你明白了uml是什么了。
呵呵
flowersmokes122 2006-12-31
  • 打赏
  • 举报
回复
我还不知道呢...
chetufo 2006-12-05
  • 打赏
  • 举报
回复
大学四年了,在这才知道ROSE到底是干嘛的拉
mulei 2006-11-21
  • 打赏
  • 举报
回复
还是上软件工程老师喝多了,满嘴TMD,那时才讲了一下有ROSE这个东西~以后就再也没有人提过了。还说了Vensim,晕~也是建模的吧?可悲的大学教育~
mulei 2006-11-21
  • 打赏
  • 举报
回复
ROSE,EA~
我这有本UML手册,几千页,看完菜都凉了,呜呜~
实质上UML是把系统用规定的叫大家都能看懂的视图表示出来语言,目的还是为了使开发更准确~

UML是一种建模语言,而不是过程。它的目的是描述模型,而该模型可以用不同的开发过程实现,为了标准化,描述开发工作的结果比解释开发过程更为重要。因为有很多很好的建模方法,而且模型的最终使用者也不必了解它的构造过程。因此UML支持多种过程。
hongwei1230 2006-11-13
  • 打赏
  • 举报
回复
en 哪里去下栽呢
aqinag 2006-11-13
  • 打赏
  • 举报
回复
不错
guiyan5 2006-11-11
  • 打赏
  • 举报
回复
要是再多这样的楼主该多好。附:哪位好心的楼主简单地讲一下C++???
wo91happy 2006-11-10
  • 打赏
  • 举报
回复
你的文章给我许多启示,谢谢楼主
Frank6600 2006-11-10
  • 打赏
  • 举报
回复
难得有这么好的人啊!

1,268

社区成员

发帖
与我相关
我的任务
社区描述
软件工程/管理 管理版
社区管理员
  • 研发管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧