1、UML是统一建模语言,是一种可视化的语言。
2、各类工具对比。
工具名称 优点 缺点
Rational Rose 功能全,可以正向和逆向工程 收费,且其比较庞大
Visio 简单 收费,无正向和逆向工程
VS2008 可以逆向工程 收费,逆向工程也不是很完美,所能表达的关系太少
(貌似只能表达泛化关系,即继承关系)
UML Start 免费,可以正向工程 无逆向工程
Umbrello 免费,跨平台,可正向逆向工程
“正向工程”是指通过UML图来生成代码,逆向工程是指通过代码生成UML图。
3、下载安装。https://download.kde.org/stable/umbrello/latest/win64/
4、设置。
点击Settings->Configure Umbrello.
a. 默认语言,General->Default Language中,即启动Umbrello之后默认的语言;
b. 支持的语言,Code Generation->Language。
c. 生成代码的路径,Code Generation->Folders。
c. 正向工程。点击工具栏Code->Code Generation Wizard,然后选择要生成代码的类。
如果点击工具栏Code->Generate All Code,则会直接生成所有类的代码。
d. 逆向工程。
右击上图中的Logical View,选择Import Class,选择刚才生成了Base和Derive类的.h文件。这时又可以看到Logcal View中有了Base和Derive两个类,将这两个类分别拖动到绘图区。Umbrello自动帮我们生成了类图以及类之间的关系。
5、实践。
主要操作这行的图标。
6、其他工具介绍。
http://www.360doc.com/content/14/1021/20/16915_418772333.shtml