今儿个,咱来聊聊Rational Rose这玩意儿,一开始听到这名字,我还以为是啥浪漫的玩意儿,结果,咳咳,是个画图的工具。
一开始接触这东西,还是因为项目需要,说是要搞啥UML建模,听着挺玄乎,就是把咱要做的软件,用各种图给表示出来,方便大家伙儿理解。那时候,市面上流行的工具有不少,但比较喜欢“经典”,所以就挑Rational Rose。
下载安装
下载安装的过程就不细说,反正就那几步,下一步下一步就完事儿。不过这玩意儿好像有点年头,界面看起来.....比较复古。
上手体验
打开软件,映入眼帘的就是一个大大的空白区域,还有一堆的工具栏,刚开始我是有点懵的。这都啥跟啥?
不过好在咱是干这行的,稍微摸索一下,就大概明白。这玩意儿,主要就是用来画各种UML图的,啥用例图、类图、时序图...反正就是把软件的设计,用图形化的方式给展现出来。
- 画用例图:先得搞清楚,咱这软件是给谁用的,他们用这软件来干把这些角色和用例都画出来,再用箭头连起来,就完事儿。
- 画类图:这玩意儿比较重要,得把软件里的各个“零件”都给画出来,这些“零件”之间的关系也得表示清楚。
- 画时序图:这个图,主要是用来表示各个“零件”之间是怎么互动的,谁先给谁发消息,谁后给谁回消息,都得画明白。
实践与踩坑
用这玩意儿画图,感觉还挺新鲜的,各种图形,各种箭头,画得不亦乐乎。但是,时间长,就发现问题。
这玩意儿的界面,实在是有点...太“复古”。操作起来,也不是很顺手,经常点错地方,或者找不到想要的功能。
这玩意儿的功能,虽然看起来挺全的,但是,对于一些比较复杂的需求,支持得并不到位。比如说,我想把几个图给整合到一起,就比较麻烦。
最让我头疼的是,这玩意儿生成的代码,质量参差不齐。有时候,生成的代码还不错,可以直接拿来用;有时候,生成的代码就...惨不忍睹,还得我自己手动改。
最终效果
经过一番折腾,最终,我还是用Rational Rose把项目的UML图给画出来。虽然过程有点曲折,但结果还算满意。
把图给团队成员一看,大家伙儿都表示,比之前纯文字的文档,要清晰明多。
Rational Rose这玩意儿,对于一些简单的UML建模需求,还是可以胜任的。但是,对于一些比较复杂的需求,或者对界面和操作有较高要求的用户来说,可能就不是那么合适。毕竟时代在进步,新的工具层出不穷,咱也得多尝试尝试,才能找到最适合自己的嘛
