StarUML 是一款开源免费的 UML 建模工具,安装后即可用来绘制多种标准图形。它兼容 UML 2.x 规范,能覆盖从需求分析到部署设计的常见建模场景。软件本体轻巧,但通过扩展机制可以不断补充能力。除了画图,它还提供代码与模型之间的双向转换,方便开发者维护设计文档。下面从图形支持、扩展能力、代码工程和实际操作几个方面分别说明。

1、 遵循 UML 2.x 标准、共覆盖 11 种图形:类图、对象图、用例图、组件图、部署图、复合结构图、序列图、通信图、状态图、活动图和配置图
2、 可以创建实体关系图(ERD),该图采用乌鸦脚符号,在数据库建模时比陈氏符号更易读
3、 适合绘制从用例、类、序列到状态、活动、通信、模块、部署和复合结构等常见模型
- 内置扩展管理器,可从官方扩展注册表或 GitHub 仓库查找并安装扩展
- 支持 Retina 高 DPI 显示,图表、文字和图标均保持清晰,还能导出高分辨率 PNG 和 JPEG 图像
- 允许用户添加菜单、界面、对话框、甚至定义自己的建模语言、包括元模型、符号和验证规则
- 自带多项 UML 模型验证规则,保存或打开模型文件时会异步执行检查
- 模型以 JSON 格式存储,配合自定义模板可以方便地生成自定义代码
- 支持 Java、C#、C++ 等主要编程语言,既能从模型生成源代码,也能通过逆向工程从代码模型
- 可读取 C++、C# 代码生成类图,帮助梳理已有项目的结构
- 生成的 HTML 文档能在多数网页浏览器中直接查看
- 导出页面时可选择纵向或横向布局、以及 B5、B4、A3、A4、Letter 等页面尺寸
- 元素文档支持 Markdown 语法编辑,并提供语法高亮和预览功能
1、 Quick Edit 中内置大量短语,可一次性创建元素和关系,例如子类、支持接口等
2、 支持 XMI、JPG、JPEG、BMP、EMF、WMF 等多种格式
3、 内置 23 种 GoF 模式以及 3 种 EJB 模式
4、 制作完成的图纸可导出为 JPG、JPEG、BMP、EMF 等常用图片格式
- 启动 StarUML,选择“Empty Project”,单击 OK 进入空白工程
- 在界面中右键单击“Untitled”,选择“Add”-“Model”,将其命名为 egg1
- 右键单击 egg1,选择“Add Diagram”-“Use Case Diagram”,创建并命名为“用例图1”的用例图
- 点击左侧工具栏中的工具,在右侧空白处单击即可画出对应图形,并可为图形命名
- 右键单击所画图形设置属性,按同样方式重复绘制即可完成整张图
(您的评论需要经过审核才能显示)
0条评论