StarUML是一款免费开源的UML建模程序,可以制作用例、类、序列等多种标准图形,拥有极强扩展能力,兼容XMI与JPG等各类文件形式,内置二十三种GoF设计模式及三种EJB模式,完成的作品能存储为BMP、EMF等通用图片格式,欢迎感兴趣的朋友下载获取使用。
StarUML功能
1、UML 2
StarUML严格遵循UML 2.x规范,提供11类图形绘制能力,包括类图、对象图、用例图、组件图、部署图、复合结构图、序列图、通信图、状态图、活动图与配置文件图。
2、实体关系图绘制
该工具支持实体关系图(ERD)的构建。此类图形为数据库建模常用方式,采用鸦脚符号体系,相比陈氏标记更简便清晰。
3、高效图形构建
内置快速编辑功能支持批量生成元素与关联,例如可一次完成子类创建或接口实现等操作。
4、高清显示效果
适配高分辨率视网膜屏幕。所有图示、文字与图标均呈现清晰边缘,可导出高精度点阵图像(PNG与JPEG格式)。
5、扩展功能管理
提供扩展管理器,能够直接从官方资源库或Github存储库中查找并安装功能扩展模块。
6、模型驱动架构
采用简化的JSON格式存储模型数据,结合自定义模板可灵活生成特定风格的代码框架。
7、代码生成与反向工程
兼容多种主流编程语言,包含Java、C#及C++。支持从模型生成源代码,亦可依据现有代码反向构建模型结构。
8、开放式编程接口
支持菜单项、交互界面、对话窗口的定制扩展,并可创建自定义建模语言,涵盖元模型、符号体系与校验规则。
9、异步模型校验
内置多项UML模型校验规则,在保存或打开模型文件时自动执行异步合规性检查。
10、HTML文档发布
支持生成符合主流浏览器查看标准的HTML格式说明文档。
11、PDF导出与打印排版
支持选择页面方向(纵向/横向)与纸张规格(B5、B4、A3、A4、信纸等),实现整洁的打印输出效果。
12、Markdown文本处理
可使用Markdown语法编写元素说明文档,同时提供语法高亮与实时预览功能。
StarUML使用指南
1、开启 StarUML 程序,挑选 “Empty Project”,点击 OK。
2、右键点击页面里的 “Untitled”,挑选 “Add”-“Model”,给它取名为 egg1。
3、右键点击 egg1,挑选 “Add Diagram”-“Use Case Diagram”,这样就做出一个用例图,给它取名为 “用例图 1”。
4、点击左侧工具条里的工具,直接在右侧空白地方点击就能画出对应图形,还能给图形起名字。
5、右键点击已画好的图形,设置图形的属性,接着重复以上步骤画图就行。
StarUML优势
1、扩展管理功能
能轻松找到并安装第三方扩展。不少扩展属于开源类型,还在 Github 上进行托管。大家可以复制一个,自己进行修改。
2、模型驱动开发模式
建模数据用十分简单的 JSON 格式保存,所以借助用户自己设定的模板(mdgen),能轻松生成自定义代码。
3、快速建模能力
在快速编辑过程中支持很多缩写形式,能一次性创建元素和关系,比如子类、支持接口等内容。
更新日志
v7.0.0版本
推出基于设备的许可模式
增加美人鱼支持功能
新增 Azure 架构支持
通过 MCP 实现 AI 融合