UML

1. 画图工具

软件工程中有很多用于描述软件的图形,例如ER图、流程图、类图等等。平时归纳知识也常用到思维导图。下面归纳了一些好用的工具。

StarUML(推荐)

经过比较,starUML操作和表现方便,都优于astah。

StarUML2.8破解方法:找到C:\Program Files (x86)\StarUML\www\license\node\LicenseManagerDomain.js文件,找到24行增加下面代码:

var pk, decrypted;  

//===============破解开始=============  
return {  
    name: "StarUML",//随意  
    product: "StarUML",  
    licenseType: "vip",  
    quantity: "blog.csdn.net/StarUML",//随意  
    licenseKey: "later equals never!"  
};  
//===============破解结束=============  

try {  
    pk = new NodeRSA(PK);  
    decrypted = pk.decrypt(licenseKey, 'utf8');  
} catch (err) {  
    return false;  
}  

然后启动StarUML,菜单栏Help -> EnterLicense,输入注册码:

Name:        StarUML  
Licence Key: 8888-000-8888  

Astah

Astah是Java写的软件工程画图的工具,跨平台,图也感觉挺漂亮,就是使用难度有些高,ER图方面没有StarUML好用。

关于UML类图的示例

Astah的各种插件:插件主页,下载jar包放到plugins目录,重启Astah生效。

其它工具

有一款UML画图是用文字来描述图的工具,看起来挺有意思的,不过画图的效率可能不够高,但由于是纯文本,所以对版本控制很友好。这款工具叫PlantUML,介绍教程

ProcessOn则是一款在线的UML工具,合适于网络上分享传播。

文档更新时间: 2018-11-10 22:47   作者:nick