StarUML (简称 SU) 是一款功能强大的工具,专门用于创建 UML 类图和生成其他类型的统一建模语言 (UML) 图表。它能够根据类图内容生成 Java、C++、C# 代码,并且可以从 Java、C++、C# 代码反向生成类图。StarUML 作为一个开源项目,以其快速的发展、灵活性和强大的可扩展性而著称。

1. 多样化的 UML 图绘制:支持用例图、类图、序列图、状态图、活动图、通信图、构件图、部署图以及复合结构图等九种类型的 UML 图。
2. 完全免费:StarUML 是一款开源软件,不仅免费提供下载,其源代码也完全开放。
3. 多种格式的影像文件支持:可以导出 JPG、JPEG、BMP、EMF 和 WMF 等多种格式的影像文件。
4. 语法检验:StarUML 遵循 UML 语法规则,确保所有操作都符合 UML 的语法要求。
5. 正反向工程:StarUML 可以根据类图内容生成 Java、C++、C# 代码,同时也可以从 Java、C++、C# 代码反向生成类图。
6. 支持 XMI:StarUML 支持 XMI 1.1、1.2 和 1.3 版本的导入导出。XMI 是一种基于 XML 的交换格式,用于在不同开发工具间交换 UML 模型。
7. 支持导入 Rose 文件:StarUML 能够读取 Rational Rose 生成的文件,使得原有的 Rose 用户能够轻松迁移到免费的 StarUML。
8. 模式支持:支持 23 种 GoF 设计模式和 3 种 EJB 模式。
软件功能

免费开源的建模工具
支持导出 JPG、JPEG、BMP、EMF 和 WMF 等格式的影像文件
能够创建类图、序列图、状态图、活动图、模块图、部署图和复合结构图等 UML 图形
支持 UML 2.0 定义的大多数图
支持多种格式的影像文件导出
安装步骤

1. 在本站下载安装包后,双击打开安装包。
2. 按照提示完成安装,安装成功后即可使用。
