一直就很羡慕开发Java的朋友们,有那么多称手的工具,为了能更好的进行软件项目管理,居然可以在用UML做好建模之后,就可以利用工具直接生成 Java代码,真正做到了设计与编码两不误,也不再需要在设计和编码两者之间权衡各自的时间了。尤其是在Eclipse下,各式各样的工具插件琳琅满目,让人目不暇给。可在PHP中就少得可怜了,好一点的多为商业软件,而且颇有很多自认为高手的大力推荐类似写字板的程序,以显示自身的编程造诣已达到如何高深之境界。在现代编程要求高效、协作、低成本的大环境下,姑且不去多说,如有兴趣也可参见拙作软件项目中存在的问题。真到了有心放弃PHP纯用JAVA的程度了(主要是被Eclipse给馋的)。在一个偶然的机会里,我发现了ArgoUML这个工具软件,不胜欣喜,也给大家介绍介绍。
ArgoUML是一个运行在Java1.3虚拟机之上,目前的0.18 alpha3已经可以运行在Java1.4上了,而且它是开源(遵循BSD协议)和免费的UML制作工具,最主要的是只要添加它的模块包就能支持PHP了(而且还支持PHP5哦)
我们最熟悉的商业UML建模工具恐怕就是Rational Rose了,当然除了它比较昂贵的价格外,伴随着它强大且烦杂的功能其安装下来也要有400M之多;那么argouml有什么独到之处呢,除了安装简便(安装完成仅有不到6M的大小)之外,还有以下特点:
- 1.Cognitive Psychology:符合认知心理学;
- 2.open standards:符合公开的UML标准;
- 3.100% pure Java:完全基于Java;
- 4.an open source project:是一个开源项目。
argouml-gen、argouml-mdr、argosoffice等。当前最新的版本是v0.18 alpha3。