跟我学UML建模工具StarUML(第1部分)——下载和安装及破解StarUML工具软件
- 格式:pdf
- 大小:588.60 KB
- 文档页数:14
UML建模⼯具的安装与使⽤⼀、实验⽬的
1)学习使⽤ EA(Enterprise Architect)开发环境创建模型的⼀般⽅法;
2)理解 EA 界⾯布局和元素操作的⼀般技巧;
3)熟悉 UML 中的各种图的建⽴和表⽰⽅法;
4)掌握如何通过 EA ⼯具完成相关模型的建⽴
⼆、实验内容及步骤
1. 熟悉EA 环境
2. 采⽤EA⼯具完成以下ATM⽰例系统的UML模型的建⽴。
通过 EA ⼯具完成相关 UML 图的绘制。
在建⽴过程中尝试理解模型元素,模型元素之间的关系。
提⽰:EA打开 toolbox 的快捷键为 alt+5
需求建模
⽤例模型
活动图
状态图
截取⽚段
顺序图
截取部分
3、思考题
通过⽹络查找相关资料,了解有哪些⼯具可以⽀持UML模型与C++或JAVA或PYTHON
代码的相互转换,并给出⽹络链接及说明。
实验⼩结
本实验的难度较⼩,是通过视频来体会⽤ea软件来进⾏UML建模的过程,刚开始下载学习通的软件发现与教程不符,不是很会使⽤,更换软件,使⽤10版本刚好可以与教程⼀样。
start.uml使用方法Start.uml是一种UML(统一建模语言)的图形表示方式,用于描述系统或软件的起始点。
以下是关于Start.uml使用方法的全面回答:1. 创建Start.uml图,可以使用UML建模工具,如Enterprise Architect、Visual Paradigm等,打开软件并创建一个新的UML项目。
选择适当的图表类型,例如用例图、类图等,然后在该图表上添加Start.uml。
2. 含义和用途,Start.uml通常用于表示系统或软件的起始点,即系统开始执行的地方。
它是一个圆形图标,通常带有一个名称,表示系统的起点或入口。
3. 标识和符号,Start.uml图标通常是一个空心圆,内部没有任何其他图形或符号。
它可以有一个名称,位于图标的下方或右侧。
4. 添加名称,为Start.uml图标添加一个适当的名称,以便清楚地表示它所代表的系统或软件的起点。
名称可以是一个简短的词或短语,例如"开始"、"入口"等。
5. 连接其他图元素,使用适当的UML箭头或线条,将Start.uml与其他UML图元素连接起来,以表示系统中的流程或控制流。
这可以帮助说明系统中的起始点与其他部分之间的关系和交互。
6. 注意事项:在使用Start.uml时,需要注意以下几点:Start.uml通常只能在一个UML图表中使用一次,因为一个系统或软件只能有一个起始点。
Start.uml应该在系统或软件的主要流程或控制流程中使用,而不是在细节或子流程中使用。
Start.uml应该与其他UML图元素(如用例、类、活动等)结合使用,以提供更全面的系统描述。
总结起来,使用Start.uml需要选择适当的UML建模工具,创建一个新的UML项目,并在所选图表上添加Start.uml图标。
为图标添加名称,并使用适当的箭头或线条连接其他图元素,以表示系统中的流程或控制流。
请确保合理使用Start.uml,并结合其他UML图元素,以提供准确和全面的系统描述。
idea staruml 使用以 IDEA StarUML 使用为标题,本文将介绍 IDEA StarUML 的基本功能和使用方法,帮助读者了解和掌握这一强大的建模工具。
我们来了解一下 IDEA StarUML 是什么。
IDEA StarUML 是一款基于UML(统一建模语言)的建模工具,它提供了丰富的功能和易于使用的界面,能够帮助开发人员快速设计和分析软件系统。
IDEA StarUML 支持多种UML 图表类型,包括用例图、类图、时序图、活动图等,可以满足不同阶段和需求的建模工作。
在使用IDEA StarUML 进行建模之前,我们需要先安装并配置该工具。
IDEA StarUML 支持 Windows、Mac 和 Linux 等多个操作系统平台,用户可以根据自己的需求选择合适的版本进行下载和安装。
安装完成后,我们可以启动IDEA StarUML,并在首次运行时进行一些基本的配置,如选择界面语言、设置默认工作空间等。
接下来,我们将介绍IDEA StarUML 的基本功能和使用方法。
首先,我们可以通过创建新项目来开始我们的建模工作。
在IDEA StarUML 中,一个项目可以包含多个模型,而每个模型可以包含多个图表。
我们可以选择不同的图表类型来进行建模,比如用例图可以用于描述系统的功能需求,类图可以用于描述系统的静态结构,时序图可以用于描述系统的交互行为等。
在创建图表时,我们可以给图表命名,并添加相应的元素和关系。
IDEA StarUML 提供了丰富的工具和功能,可以帮助我们对建模元素进行编辑和操作。
在图表中,我们可以添加类、接口、关联关系、继承关系等元素,并设置它们的属性和方法。
我们还可以通过拖拽和连接线条等操作来建立元素之间的关系。
在编辑元素时,IDEA StarUML 提供了直观的界面和多种工具,如属性编辑器、方法编辑器等,方便我们对元素进行详细的定义和修改。
除了基本的建模功能,IDEA StarUML 还支持一些高级功能和插件扩展。
staruml使用方法StarUML是一款流行的UML建模工具,它可以帮助开发人员更好地设计和管理软件项目。
下面是关于StarUML使用方法的详细介绍。
一、安装StarUML1. 下载StarUML安装包,可以从官方网站或其他可信的下载站点下载。
2. 双击安装包,按照提示完成安装过程。
二、创建新项目1. 打开StarUML,点击“File”菜单,选择“New Project”。
2. 在弹出的对话框中输入项目名称和存储路径,点击“OK”按钮。
三、创建类图1. 在左侧的工具栏中选择“Class Diagram”工具。
2. 在右侧的“Model Explorer”中选择新建的项目,右键点击“AddDiagram”菜单,选择“Class Diagram”。
3. 在新建的类图中,可以使用工具栏中的各种工具创建类、接口、枚举等元素。
4. 双击类图中的元素,可以编辑其属性和方法。
四、创建时序图1. 在左侧的工具栏中选择“Sequence Diagram”工具。
2. 在右侧的“Model Explorer”中选择新建的项目,右键点击“Add Diag ram”菜单,选择“Sequence Diagram”。
3. 在新建的时序图中,可以使用工具栏中的各种工具创建对象、消息等元素。
4. 双击时序图中的元素,可以编辑其属性和方法。
五、创建用例图1. 在左侧的工具栏中选择“Use Case Diagram”工具。
2. 在右侧的“Model Explorer”中选择新建的项目,右键点击“Add Diagram”菜单,选择“Use Case Diagram”。
3. 在新建的用例图中,可以使用工具栏中的各种工具创建用例、参与者等元素。
4. 双击用例图中的元素,可以编辑其属性和方法。
六、导出项目1. 点击“File”菜单,选择“Export”菜单。
2. 在弹出的对话框中选择要导出的文件类型和存储路径,点击“OK”按钮。
以上就是关于StarUML使用方法的详细介绍。
StarUML使用说明-指导手册原著:Stephen Wong 翻译:火猴1.综述StarUML是一种生成类图和其他类型的统一建模语言(UML)图表的工具。
这是一个用Java语言描述的创建类图的简明手册。
StarUML(简称SU),是一种创建UML类图,并能够自动生成Java的“stub code”的工具。
SU也可以做JAVA逆向工程,以产生相应的UML图表。
在本教程中,我们将使用SU设计一个pizza饼。
执行下列步骤,可以创建如下面所示的UML图。
SU可以生成反映类结构的代码,而不是任何对象的具体行动。
因此,在使用SU创建图表后,你会为此stub code添加剩余的功能性代码,填写每种方法本来应该做的事。
2.安装首先,我们必须先安装将要使用的软件。
StarUML ,是一个开放源码软件,遵循GPL协议许可(GNU公共许可证),并免费提供下载。
3.启动安装以后就可以启动该程序。
4.添加新工程然后,一个名叫:New Project By Approach的对话框会弹出。
选择“Empty Project”并且按下"确定"。
这里建议你不要勾选"设置为默认的做法" 复选框。
5.选择模块在右边的“Model Explorer”框中选定“Untitled”模块。
6.添加模块通过“Model”主菜单,或右击选定的模型,可以" Add/Design Model "7.添加类图通过“Model”主菜单,或右击选定模型,可以“Add Diagram/Class Diagram”:8.设置profile通过“Model/Profile...”菜单去设置工程所需的profile。
这决定了工程所使用的规则和约定。
一定要包含"JAVA Porfile"这一项目。
9.保存工程立即就保存工程,这样在出现问题的时候,您就不会丢失信息。
从“File ”菜单,选择“Save”,并选择一个地方以保存工程。
1.综述:StarUML是一种生成类图和其他类型的统一建模语言(UML)图表的工具。
这是一个用Java语言描述的创建类图的简明手册。
StarUML(简称SU),是一种创建UML类图,并能够自动生成Java的“stub code”的工具。
SU也可以做JAVA逆向工程,以产生相应的UML图表。
在本教程中,我们将使用SU设计一个pizza饼。
执行下列步骤,可以创建如下面所示的UML图。
SU可以生成反映类结构的代码,而不是任何对象的具体行动。
因此,在使用SU创建图表后,你会为此stub code添加剩余的功能性代码,填写每种方法本来应该做的事。
2.安装:首先,我们必须先安装将要使用的软件。
StarUML ,是一个开放源码软件,遵循GPL协议许可(GNU公共许可证),并免费提供下载。
3.启动安装以后就可以启动该程序。
4.添加新工程然后,一个名叫:New Project By Approach的对话框会弹出。
选择“Empty Project”并且按下"确定"。
这里建议你不要勾选"设置为默认的做法" 复选框。
5.选择模块在右边的“Model Explorer”框中选定“Untitled”模块。
6.添加模块通过“Model”主菜单,或右击选定的模型,可以" Add/Design Model "7.添加类图通过“Model”主菜单,或右击选定模型,可以“Add Diagram/Class Diagram”:8.设置profile通过“Model/Profile...”菜单去设置工程所需的profile。
这决定了工程所使用的规则和约定。
一定要包含"JAVA Porfile"这一项目。
9.保存工程立即就保存工程,这样在出现问题的时候,您就不会丢失信息。
从“File ”菜单,选择“Save”,并选择一个地方以保存工程。
你的StarUML 项目现在应该看起来的是这样的:10.创造图表现在,开始真正创造图表,从默认就在屏幕的左边的“Toolbox”选择“类”图标,然后左键单击diagram窗口的某处。
staruml教程StarUML是一款流行的开源建模工具,它提供了各种建模功能,包括用例建模、类图建模、时序图建模等。
本教程将介绍如何使用StarUML进行简单的类图建模。
首先,打开StarUML软件,点击菜单栏的"File"选项,选择"New",然后选择"Class Diagram",点击"OK"按钮。
这样就创建了一个新的类图。
在类图中,我们可以通过点击左侧的"Class"按钮来创建类。
点击按钮后,在类图中点击任意位置就会出现一个新的类。
点击类图上的类,可以编辑类的名称和属性。
在类的属性区域,我们可以添加类的属性。
点击属性区域,输入属性名称,然后选择属性类型。
类型可以从下拉菜单中选择,比如整型、字符型等。
在属性区域中,我们还可以添加类的方法。
方法的输入和输出参数可以通过输入框进行编辑。
在类图中,我们还可以添加类之间的关系。
通过点击左侧的"Association"按钮,然后在类图中选择两个类,就可以创建它们之间的关联关系。
关系的类型可以在属性面板中进行选择。
比如,可以选择表示一对一关系的"1"关系类型,表示一对多关系的"1..*"关系类型等。
除了关联关系,我们还可以在类图中创建继承关系。
在类图中,选择一个类,然后按住"Ctrl"键,点击另一个类,就可以创建继承关系。
继承关系表示一个类继承自另一个类,并可以继承其属性和方法。
完成类图的建模后,可以点击菜单栏的"File"选项,选择"Save"保存建模结果。
可以选择保存为StarUML的默认格式(.mdj文件),或者选择其他格式,比如图片格式(.png、.jpg等)。
以上就是使用StarUML进行简单类图建模的基本步骤。
通过掌握这些基本操作,你可以进一步应用StarUML进行更复杂的建模任务。
StarUML安装教程(附图)
首先下载StarUML安装包,因为该软件是开源软件,所以,很容易获得安装文件,在华军软件园就可以下载到5.0.2版本。
下载到安装包以后。
解压以后点击安装文件进行安装。
进入如此页面以后,点击Next按钮。
选择第一个单选项以后,点击Next。
选择文件安装的路径,这里我选择D盘底下的ProgramFiles文件夹下的StarUML文件夹,如果此文件夹不存在,系统会自动创建。
确定安装路径以后,点击Next。
这个选项可以改也可以不改,在此,选择默认值。
点击Next。
这个选项是问,是否在桌面创建StarUML的快捷图标。
是否选择,全凭个人爱好。
选择以后直接点击Next。
这个窗口是让你确定自己刚才的选择的,如果确认无误,就直接点击Install进行安装,否则点击Back后退到出错的窗口重新选择。
选择完成之后计入该窗口,点击Install。
安装进度条
程序安装完毕。
如果选择该项,点击Finish按钮之后,StarUML就会运行。
StarUML使⽤简明教程最近了解到StarUML⽐较多,所以写⼀篇教程供⼤家参考,不⾜⽀持,请见谅。
StarUML(简称SU),是⼀种创建UML类图,⽣成类图和其他类型的统⼀建模语⾔(UML)图表的⼯具。
StarUML是⼀个开源项⽬之⼀发展快、灵活、可扩展性强(zj). StarUML官⽅下载地址:安装教程:安装步骤很简单,省略。
注意:付费软件,如需破解⽹上很多教程,不破解不影响使⽤安装之后的主界⾯简介如图所⽰:2.创建⼯程在启动star UML时,系统会默认帮我们创建⼀个⼯程如果这个⼯程不是你想要的⼯程,你可以点击File–》new from template中修改为你需要的⼯程类型。
如图所⽰。
3.介绍类与类之间的关系既然介绍类图,我们⾸先了解,什么是类?类图: 类图是⾯向对象系统建模中最常⽤和最重要的图,是定义其它图的基础。
类图主要是⽤来显⽰系统中的类、接⼝以及它们之间的静态结构和关系的⼀种静态模型。
类图的3个基本组件:类名、属性、⽅法。
类的⼏个主要关系:实现,关联,泛化,聚合,组合,依赖在StarUML中默认打开的“toolbox”⼯具中就是类相关的⼀下基础功能组件,以及组件的功能简介基础组件中有类实例,以及描述类的各个功能组件。
如图所⽰。
类组件的基本操作介绍:单击选择Class,⾄⼯作区域内单机左键,即可创建⼀个class实例。
创建实例后,周围会出现⼀堆,功能按钮,去描述这个类,如图所⽰。
图后会有介绍各个租价功能的介绍。
功能介绍:1. ⽤来标识Class的可见性(默认为public)2. ⽤来添加note的,⽐如:类的说明3. 增加类的属性4. 增加类的操作⽅法。
5. 增加Reception6. 增加⼦类7. 增加⽗类8. 添加已有的接⼝9. 添加需要的接⼝10. 添加关联11. 添加聚合12. 添加组合13. 添加端⼝14. 添加部件1. 泛化(继承)泛化关系是类元的⼀般描述和具体描述之间的关系,具体描述建⽴在⼀般描述的基础之上,并对其进⾏了扩展。
StarUML使用说明-指导手册原著:Stephen Wong 翻译:火猴1.综述StarUML是一种生成类图和其他类型的统一建模语言(UML)图表的工具。
这是一个用Java语言描述的创建类图的简明手册。
StarUML(简称SU),是一种创建UML类图,并能够自动生成Java的“stub code”的工具。
SU也可以做JAVA逆向工程,以产生相应的UML图表。
在本教程中,我们将使用SU设计一个pizza饼。
执行下列步骤,可以创建如下面所示的UML图。
SU可以生成反映类结构的代码,而不是任何对象的具体行动。
因此,在使用SU创建图表后,你会为此stub code添加剩余的功能性代码,填写每种方法本来应该做的事。
2.安装首先,我们必须先安装将要使用的软件。
StarUML ,是一个开放源码软件,遵循GPL协议许可(GNU公共许可证),并免费提供下载。
3.启动安装以后就可以启动该程序。
4.添加新工程然后,一个名叫:New Project By Approach的对话框会弹出。
选择“Empty Project”并且按下"确定"。
这里建议你不要勾选"设置为默认的做法" 复选框。
5.选择模块在右边的“Model Explorer”框中选定“Untitled”模块。
6.添加模块通过“Model”主菜单,或右击选定的模型,可以" Add/Design Model "7.添加类图通过“Model”主菜单,或右击选定模型,可以“Add Diagram/Class Diagram”:8.设置profile通过“Model/Profile...”菜单去设置工程所需的profile。
这决定了工程所使用的规则和约定。
一定要包含"Java Porfile"这一项目。
9.保存工程立即就保存工程,这样在出现问题的时候,您就不会丢失信息。
从“File ”菜单,选择“Save”,并选择一个地方以保存工程。
staruml建模指南staruml建模指南StarUML建模指南1. 启动,建立project。
选择default即可。
2. 进入主界面,各部分功能如下所示:模型浏览区,分为用例模型、分析模型、设计模型、实现模型、部署模型五部分建模区,相当于一张图纸,从左侧区域选择建模符号,在此绘制模型即可。
建模符号区,是构成UML模属性浏览区,当选中某一模型或型的基本要素模型元素时,它的所有属性都在这里展示,可以修改3. 首先创建用例模型。
在模型浏览区的<>树节点上点击右键,选择AddDiagram、Use Case Diagram,并为新建立的图命名。
4. 此时,左侧建模符号区展现了用例模型的基本要素用例参与者通讯关联(双向)通讯关联(单向)泛化关系(actor之间、用例之间)Include关系(用例之间)Extend关系(用例之间)5. 选中某种建模符号,在绘图区单击,即可建立相应的模型要素。
对其进行命名,并可在右下角的属性区修改属性。
6. 接下来建立分析类图。
在模型浏览区的<>节点上点击右键,选择AddDiagram、Robustness Diagram,并为新建立的图形命名。
此时左侧符号区展示了分析类图的要素。
从用例模型实体类的菜单里,控制类可以将已有边界类的actor拖拽关联关系进建模区选中某个类,可以在这里修改它的版型(边界类、控制类、实体类)7. 建立领域类图。
在模型浏览区的<>节点上点击右键,选择Add Diagram、Class Diagram,并为新建立的图形命名。
此时左侧符号区展示了领域类图的要素。
可以将分析类图中已建立好的实体类类直接拖拽接口到建模区双向关联单向关联聚合组合继承依赖实现选中某个类或某个关系,关联类在这里可以修改它的相关信息类:名字/版型等关系:角色名、方向性、多重性等8. 建立类的属性和操作。
Step1:选中某个类Step2:点击Attribute右侧的…按钮Step3:在弹出窗口增加/删除/修改属性9. 建立时序图。
idea staruml 使用使用Idea StarUML进行软件建模Idea StarUML是一款功能强大的软件建模工具,它能够帮助软件开发人员更加高效地进行软件设计和建模。
在这篇文章中,我们将介绍如何使用Idea StarUML进行软件建模的基本步骤和常用功能。
一、概述软件建模是软件开发过程中非常重要的一环,它可以帮助开发人员更好地理解需求、设计系统结构和编写代码。
Idea StarUML是一款基于UML(统一建模语言)的建模工具,它提供了丰富的功能和工具,可以帮助开发人员进行各种类型的软件建模。
二、安装和配置我们需要下载和安装Idea StarUML。
它支持多个操作系统,包括Windows、Mac和Linux。
安装完成后,我们可以根据需要进行配置,例如设置默认语言、界面风格等。
三、创建项目在使用Idea StarUML之前,我们需要创建一个新项目。
在Idea StarUML的主界面上,我们可以选择创建一个新项目或者打开一个已有的项目。
创建新项目时,我们需要指定项目的名称、路径和类型等信息。
四、绘制用例图用例图是软件建模中最常用的一种图表,它可以帮助开发人员识别系统的功能需求和行为。
在Idea StarUML中,我们可以通过简单的拖拽和连接操作来创建用例图。
首先,我们可以从工具栏中选择用例图的图标,然后在绘图区域中绘制用例的形状,最后使用连线工具连接用例之间的关系。
五、设计类图类图是软件建模中另一个重要的图表,它可以帮助开发人员分析系统的静态结构和类之间的关系。
在Idea StarUML中,我们可以通过拖拽类图的元素(例如类、接口、属性和方法等)来创建类图。
另外,我们还可以使用关系工具来表示类之间的继承、关联和依赖关系。
六、生成代码在完成软件建模后,我们可以使用Idea StarUML生成相应的代码。
Idea StarUML支持多种编程语言,包括Java、C++、C#等。
我们可以根据项目的需求选择适合的语言,并指定代码生成的目标路径。
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软件程序。