
-
语言:简体中文
大小:32.8MB
类别:应用工具
时间:2025-05-23
staruml v5.1绿色破解版
软件介绍
StarUML是一款功能强大的UML建模工具,能够帮助用户轻松绘制出多种类型的UML图形,如用例图、类图、序列图、状态图等。此软件不仅支持自动从类图生成Java、C++、C#代码,还可以通过反向工程从代码生成类图,极大提升了开发效率。快男下载提供了StarUML的绿色破解版,适合需要UML建模工具的用户下载使用。
StarUML使用指南
1、创建新项目
启动StarUML时,首先会弹出“从模板新建”对话框,用户可以选择创建新模板、打开现有文件或访问最近的文件。
2、选择模板
在对话框中,选择一个模板,如“4+1 View Mode”并点击确认。
3、添加模块
通过“模型”菜单下的“添加”选项,可以向项目中添加新的模块。添加后的模块将在右侧显示。
4、添加类图
可以通过“Model”主菜单或右键点击指定模型来选择“Add Diagram/Class Diagram”以创建类图。
5、配置Profile
通过“模型/配置文件”菜单来设置项目所需的Profile,确保选择了“Java Profile”。Profile决定了项目的规则和约定。
6、保存项目
为避免数据丢失,建议及时保存项目。在“文件”菜单中选择“保存”,并指定保存位置。此时,StarUML项目应该已经成功创建。
7、创建图表
从左侧的“Toolbox”选择“类”图标,点击图表窗口的空白处即可创建一个新的类。双击类名将其改为“Circle”。
8、添加属性
右键点击图中的目标,选择“Add”中的“Attribute”(属性),然后添加名为“_radius”的属性。在属性面板中选择数据类型“double”并将其设置为“私有”。
9、创建IShape接口
从“Toolbox”中选择“Interface”并点击图表中的空白处,重命名为“IShape”。创建后,选中该接口并在顶部工具栏选择“Stereotype Display”下拉菜单,将其值改为“None”,以将图标形状改为矩形。
10、设置类和接口的关系
由于“Circle”和“Rectangle”类都实现了“IShape”接口,应该为它们添加相应的行为方法,如“getArea”。通过右键点击接口图标并选择“Operation”按钮来添加操作。
11、添加Pizza类
为Pizza类添加一个“_price”私有属性,类型为double,并定义一个公共方法“getPrice”返回double类型的值。
12、为Pizza类添加IShape引用
从Toolbox中选择“DirectedAssociation”箭头,点击Pizza类并拖动到IShape接口,创建关联关系。将箭头的属性修改为“AGGREGATE”以表示聚合关系,并将“End2.Visibility”设置为私有。
13、创建Test_Pizza类
添加一个新的类“Test_Pizza”,用于演示UML类图的更多功能,表示它与Pizza和IShape类的依赖关系。通过选择“Dependency”箭头,建立Test_Pizza与其他类的依赖。
14、生成Java代码
通过主菜单中的“Tools->Java”选项生成Java代码。选择相应模块并设置输出目录,然后生成代码。
15、实现代码
定义实际的程序逻辑,并为类添加实现代码。可以使用DrJava工具来编辑生成的Java文件。
StarUML功能亮点
1、支持多种UML图:StarUML可以绘制用例图、类图、序列图、状态图、活动图、通信图、构件图、部署图以及复合结构图等多种UML图形。
2、开源免费:StarUML是一款开放源码软件,免费提供下载,同时其源代码也是开放的。
3、支持多种图像格式:支持导出为JPG、JPEG、BMP、EMF、WMF等格式的图像文件。
4、语法验证:StarUML严格遵循UML语法规则,不支持违反语法的操作。
5、正反向工程:StarUML能够从类图生成Java、C++、C#代码,也可以通过反向工程从代码生成类图。这使得开发者可以将现有的代码转换成类图,以便进行进一步设计。
6、支持XMI:StarUML支持XMI 1.1、1.2和1.3版本的导入导出,XMI是一种基于XML的交换格式,用于不同开发工具之间交换UML模型。
7、导入Rational Rose文件:StarUML支持导入Rational Rose生成的文件,帮助从Rational Rose迁移到StarUML,Rational Rose曾是最流行的UML工具之一。
8、支持设计模式:StarUML支持23种GoF设计模式和3种EJB模式,帮助开发者在设计阶段应用成熟的设计解决方案。
9、结合模式和代码生成:StarUML将设计模式与自动代码生成相结合,帮助开发者更高效地实现设计方案。
精品推荐
热门软件
软件排行









