1. 获取JHotDraw
在http://sourceforge.net/projects/jhotdraw/ 下载最新版的JHotDraw, 我下载的是7.4.1版.
2. 工具
eclipse: 下载地址: http://www.eclipse.org . eclipse用户源码跟踪与编写(个人使用习惯,你可以选择你喜欢的IDE).
netbeans: 下载地址: http://www.netbeans.org (同上).
3. uml 工具
我使用的是netbeans(你也可以使用rose,ea,trufun等其它uml工具), netbeans自带了非常好用的uml插件, 可以大部分的uml建模需求. 如果你的netbeans没有uml功能,你可以按照以下步骤来安装这个插件:
打开netbeans, 在菜单栏找到: 工具--插件. 见下图:

选择"可用插件", 如果插件太多, 可以在右边搜索框里填入:uml, 选中uml插件并安装.

如果插件安装成功, 则可在"已安装"里找到uml插件. 如图:

4. 导入
JHotDraw是一个netbeans工程, 所以可以用netbeans直接导入. 并由netbeans进行反向工程.

反向工程建立后, netbeans会建立一个uml项目,该项目以原项目的名字加上"-model"来命名. 这个uml项目主要由三部分组成: Model, diagrams,imported elements. 这时我们可以在Model里找到所有与JHotDraw相关的Java对象.
在Diagrams里新建一个类图(class diagram), 并从model ../org/JHotDraw/app/里面拖出相应对象,就可以创建一个app包的结构图.

本文介绍如何下载并使用JHotDraw 7.4.1版本,并利用NetBeans进行UML建模,包括安装NetBeans UML插件的方法及通过NetBeans对JHotDraw进行反向工程,生成UML图。
433

被折叠的 条评论
为什么被折叠?



