项目进入到了详细设计阶段。昨天画了一天的图(UML图、时序图),一会下午还要去公司加班。趁现在空的时候,发篇日志,介绍介绍这款挺好用的工具--Jude。
对于设计面向对象应用的人一定都清楚,Uml图对做好一个面向对象的应用是何等重要。画Uml图的工具也有很多,比如老牌的Rose,还有Together等等。这些工具我也都用过,感觉有点笨拙,很多功能几乎不怎么使用,关键是还要付费。在开源的时代,工具软件还需要花钱买吗?对于设计人员来说,需要的只是一款小巧,易操作,能让我把精力放在程序设计思路上,帮助我设计出更漂亮合理的程序结构。后来就找到了Jude,这是一款小日本做的开源工具,在这里下载。当时的版本是1.3,操作非常简单,功能相对来说比较简单,但能够满足了需求(Class、UseCase、Statechart、Activity、Sequence、Collaboration 、Component、Deployment,以及必备的uml生成java代码等)。1.3用了将近1年半,昨天才发现,该工具都到了3.0了。是在jdk5.0基础上开发的,不论是功能还是操作方式还有画面速度(使用Swing开发,Swing1.5以前的版本你能想到它有多么慢吗?)上都得到了增强和改进。有需要的朋友可以下载来试试看。
Class Diagram(*) |
UseCase Diagram |
Statechart Diagram | Activity Diagram |
Sequence Diagram | Collaboration Diagram |
Component Diagram | Deployment Diagram |