StarUML是一款功能强大的UML(统一建模语言)设计工具,专为软件工程师和系统分析师设计,用于创建、编辑和共享UML图表。它提供了一个集成的建模环境,支持多种UML图表类型,包括用例图、类图、序列图、状态图、活动图和组件图等。
软件功能

支持多种UML图表类型:包括用例图、类图、序列图、状态图、活动图和组件图等。
提供集成建模环境:支持创建、编辑和共享UML图表。
软件特色
支持多种格式影像文件:可导出JPG、JPEG、BMP、EMF和WMF等格式的影像文件。
语法检验:StarUML遵守UML的语法规则,不支持违反语法的动作。
正反向工程:StarUML可以依据类图的内容生成Java、C++、C代码,也能够读取Java、C++、C代码反向生成类图。
支持XMI:StarUML接受XMI 1.1、1.2和1.3版的导入导出。
导入Rose文件:StarUML可以读取Rational Rose生成的文件。
支持模式:支持23种GoF模式(Pattern),以及3种EJB模式。
同类软件对比

ArgoUML:一款开源的UML建模工具。
Visual Paradigm:一款支持多种建模语言(包括UML)的建模工具。
软件使用说明
界面说明:StarUML的软件操作面板主要可分为图表工程区域、图例区域、工作区域、模型视图区域和属性编辑区域等。
新建工程:在启动StarUML的时候,会创建一个默认工程,如果这个工程不是想要的,可以选择模板新建工程。
类图基本操作:包括增加类的属性、增加类的操作方法、增加子类、增加父类等。
安装步骤
1. 下载安装包:可以从StarUML官网下载安装包。
2. 安装StarUML:下载好后,双击进行安装即可。
3. 破解StarUML(可选):如果需要破解,可以参考相关教程,一般需要安装Node.js环境,反编译StarUML,修改验证许可进行破解,并禁用StarUML版本自动更新功能。
相关应用
UML图绘制:StarUML可用于绘制多种UML图,如类图、用例图、序列图等,在软件开发过程中用于可视化、指定、构造和文档化软件系统的各个方面。
支持正反向工程:可以依据类图的内容生成Java、C++、C代码,也能够读取Java、C++、C代码反向生成类图,这在旧有源码解析或新设计添加时非常有用。