项目开发过程中,UML建模是一项很重要的过程。现在市面上建模工具很多,如何进行选择呢?
比较常见的建模工具有Rational Rose, 微软公司的Visio,Sybase公司的Powerdesigner。我个人比较推崇的是小巧的Jude。
三者相比,Rose最为专业(个人认为),毕竟它就是为UML而诞生的建模工具,只不过Rose对数据库建模的支持不很好。同时,可能最为让人纠结的就是Rose太庞大,其实很多人做一些小的项目只是用了很少很少的功能。
Visio最大的优势可能就是微软系,与其他Office软件(比如word)结合的特别好。但毕竟Visio最初仅仅是一个作图工具,只是在后期才加入了对UML的支持。相对来说不是特别专业。
PowerDesigner最初只是数据库建模工具,在数据库建模领域绝对是专业。后来也加入了对UML的支持。
至于Jude,最大的优势就是小巧。几兆而已,但功能并不差。用例图、类图、状态图等等都可以在Jude上完成,并不比以上几款软件逊色多少。如何只是个人练习或者做一些很小的项目,绝对是不错的选择。