vern@2006-08-05:/var% ls tags

UML Tools

p. Bouml

p. 跨平台,支持Win, Linux, Unix, Mac的UML工具,和Slickedit属于一个级别,极具潜力的一款工具,现在才2.16版本,已经很完善了。

p. ArgoUML,似乎不支持反向工程,不支持C++,反正支持的图表很少,速度很慢,不容易上手,很不爽

p. Visual Paradigm,中文支持不爽,要修改java的字体,体积庞大,需要破解,导出的图形背景有logo,也不爽

p. Umbrello,比前两种好得多,基于kde,debian下安装很方便,直接apt-get即可。不过bug也不少!不爽

p. Dia,应该不算UML工具,类似于win下的SmartDraw,支持的图形也很多,泛泛但不专业。不爽

p. 还有一些工具,从Bouml开始对我就没有意义了,下面讲讲Bouml

p. 跨平台,win, Linux下我都在用

p. 基于QT,debian需要手动编译,不是很难,只是编译时间大概要5分钟(p4-2.0, 512M)

p. 支持c++,java,idl的正向反向工程,我只用c++的,可控性很高

p. 支持UML2.0哦

p. 支持中文,我用UTF8格式,只要修改/usr/bin/bouml文件,增加环境变量BOUML_CHARSET=UTF8就好,包括BOUML_ID也可以在该文件中设置好

p. 可生成HTML文档,很爽,可能以前我没用过这个功能,感觉特别是在文档阶段,省了我手工整理的麻烦!

p. 支持导出PNG图片,支持导出XMI文件,支持导入ROSE工程,支持插件(PLUG-OUT)

p. 很容易上手,我感觉比ArgoUML,Paradigm好用多了!人性化!

p. 最关键的是通过这个工具,让我能从C++代码的角度看UML图形的区别,让我更好的理解UML。因为你可以随时更新一个UML节点(对象、用例、关系等),并实时查看对应节点的C++代码。非常好

p. 可能Bouml不是一个专业的UML建模工具,但我可以肯定它是一个准入门级的UML工具。只要使用它,相信你能更好的理解什么是UML,关键的是让你真切的体会到'工具'这两个字--UML工具。

p. 再说说一点小问题吧

p. Logo不够鲜明:)

p. 你最好不要绕过'另存为'私自转移文件目录,很危险!我为此差点丢失1天的工作。

p. 人家的用例图标,默认情况下文字是在椭圆里的,而它是在椭圆下面的,虽然可以移动文字,但不太习惯

p. 最后一点不习惯,它的工程文件很分散,不适合版本控制,我只能打成tar.gz在上传,呵呵

p. 用了1个星期的体会,总体感觉如果完美的UML工具打100分的话,我给Bouml打81分,绝对强!相信再过两年它也会像今天的Slickedit受到大家的关注。