当前位置:文档之家› 跟我学UML建模工具StarUML(第1部分)——下载和安装及破解StarUML工具软件

跟我学UML建模工具StarUML(第1部分)——下载和安装及破解StarUML工具软件

1.1跟我学UML建模工具StarUML(第1部分)——下载和安装及破解StarUML工具软件
1.1.1下载StarUML工具软件
1、StarUML工具软件概述
(1)StarUML中文版是一款功能强大的UML建模工具
软件系统分析和设计人员通过这款建模软件可以绘制各种UML的图形,它也是支持UML(Unified Modeling Language,统一模型语言)的建模平台软件,并且基于UML1.4 版本,提供11 种不同类型的UML图(可绘制UML用例图、类图、序列图、状态图、活动图、通信图、模块图、部署图以及复合结构图等),而且采纳了UML2.0 的表示法(StarUML 遵守UML的语法规则,不支持违反语法的动作)。

(2)StarUML 可导出多种格式的影像文件
StarUML 支持多种格式的影像文件可导出JPG、JPEG、BMP、EMF和WMF等格式的影像文件,方便插入到分析和设计的相关文档中。

(3)StarUML可以实现源代码和UML类图之间的转换
StarUML 可以依据类图的内容生成目标编程语言如Java、C++、C#代码等的程序代码,也能够读取Java、C++、C#等程序的代码反向生成UML类图。

反向工程在软件应用系统开发中有两个主要的用途:其一是旧有的源码反转成图之后,可以构建UML模型的方式继续将新的设计添加上去——完善原有的系统设计结果;另一项用途是想要解析源码时,可以通过反转的类图来理解,不再需要查看一行又一行的代码,这将节省大量的时间和精力——有利于快速了解原有的程序代码。

2、下载StarUML工具软件
(1)官方下载地址http://staruml.io/download
在这里点击“download”,就进入下载页面。

笔者下载的是Windows系统版本,直接点击下载页面中的“Download”按钮,将弹出保存下载文件的对话框。

(2)下载和保存所需要的目标版本程序
选择保存所下载的程序文件的存放目录
(3)开始下载目标程序文件
(4)下载完毕后的目标软件文件
3、下载StarUML™的扩展插件模块
通过下载对应的扩展插件可以进一步增强StarUML™的功能,主要包括平台上的服务器模块;提供了UML标准配置文件,几种方法和标准模块,提供了序列与协作图之间的转换;提供生成器模块来生成文档和代码;提供Java模块以支持Java配置文件,J2SE / J2EE 框架,代码生成,逆向工程;提供C ++模块,支持C ++ profile,MFC框架,代码生成,逆向工程;提供C#模块支持C#配置文件,.NET BCL框架,代码生成,逆向工程;提供XMI模块,支持XMI导入导出模型交换;提供Rose模块来阅读Rational Rose File和提供Pattern模块以支持设计模式。

当然,也可以在应用StarUML的过程中安装所需要的扩展插件。

1.1.2安装StarUML工具软件
1、启动所下载的StarUML-v2.8.0.msi软件
由于所下载的StarUML工具软件文件是MSI格式的文件,而MSI格式文件是Windows Installer的数据包,它实际上是一个数据库,包含安装一种产品所需要的信息和在很多安装情形下安装(和卸载)程序所需的指令和数据。

直接双击所下载的StarUML-v2.8.0.msi软件文件并运行该程序文件,就会出现和Windows应用软件安装非常相似的安装过程,如下提示框:
而采用MSI安装的优势在于软件的使用者可以随时彻底删除它们、更改安装选项。

即使安装中途出现意想不到的错误,同样可以安全地恢复到以前的状态。

因此,越来越多的软件开始使用MSI作为发行的方式了。

StarUML的安装过程都比较简单,同意所提示的版权协议、选择软件的安装位置、创建一个开始菜单文件夹等选项。

2、开始安装StarUML工具软件
点击对话框中的“运行”按钮,将出现选择安装目录的提示对话框,根据自己的需要选择目标目录,本示例的安装目录为默认的系统目录:
3、点击“Next”按钮继续进行安装过程
4、点击对话框中的“Install”按钮开始拷贝和安装程序文件的过程
5、点击“Finish”按钮完成程序文件的安装过程
6、卸载StarUML工具软件
如果读者不再需要StarUML工具软件,可以直接在Windows系统的控制面板中卸载StarUML工具软件。

1.1.3破解所安装的StarUML工具软件
1、启动所安装的StarUML工具软件(1)点击StarUML工具软件的快捷图标
(2)StarUML工具软件的启动界面
由于StarUML工具软件目前为收费版本,其官方网站上有不同的License的费用说明。

2、点击“Evaluate”按钮可以使用评估版本(也就是试用版本)
3、破解所下载的StarUML软件工具程序
(1)找到LicenseManagerDomain.js文件
只需要在Staruml的安装目录下找到LicenseManagerDomain.js 这个文件,该文件默认
存放在安装目录C:\Program Files\StarUML\www\license\node目录下。

(2)打开文件修改validate函数中的代码
在水面的try语句代码的前面加上如下的return相关的代码即可,而validate函数中的其它的代码不需要改变。

return {
name: "kdyzm",
product: "StarUML",
licenseType: "vip",
quantity: "hello word",
licenseKey: "later equals never!"
};
修改后的validate函数中的代码如下,其中黑体部分的代码是添加的代码,其原理是直接返回所设置的版本License相关的信息。

function validate(PK, name, product, licenseKey) {
var pk, decrypted;
return {
name: "kdyzm",
product: "StarUML",
licenseType: "vip",
quantity: "hello word",
licenseKey: "later equals never!"
};
try {
pk = new NodeRSA(PK);
decrypted = pk.decrypt(licenseKey, 'utf8');
} catch (err) {
return false;
}
var terms = decrypted.trim().split("\n");
if (terms[0] === name && terms[1] === product) {
return {
name: name,
product: product,
licenseType: terms[2],
quantity: terms[3],
licenseKey: licenseKey
};
} else {
return false;
}
}
(3)验证License
再次打开StarUML工具软件,并打开其菜单Help->Enter License,如果出现如下的“You already have a valid license”的提示信息,表明本次的破解是成功的。

此时的StarUML将与正常版本没有什么差别,只是界面为英文提示。

4、读者也可以下载StarUML汉化破解版
读者可以在百度上搜索StarUML汉化破解版下载使用,但考虑到这些所谓的汉化破解版程序中可能内嵌有不安全的系统程序,笔者放弃了下载这些StarUML汉化破解版程序而
继续使用英文原版的StarUML软件程序。

相关主题