资源介绍
StarUML 是 Mac 上一款流行的开源 UML 建模工具。它主要用于创建、编辑和共享 UML 图表,为软件开发的各个阶段提供支持。与 UML 2.x 标准元模型和图兼容,支持创建类图、对象图、用例图、组件图、部署图、复合结构图、序列图、通信图、状态图、活动图、时序图、交互溢出图、信息流图和配置图等。还支持使用 SysML 图进行建模,包括需求图、块定义图、内部块图和参数图。
- 代码工程:通过开源扩展支持 Java、C#、C++ 和 Python 等主要编程语言的代码生成和逆向工程。可以根据 UML 模型生成代码,也能读取现有代码反向生成类图,帮助开发人员快速实现模型与代码的转换。
- 模型验证:每当保存或打开模型文件时,会异步定义和检查许多模型验证规则,确保 UML 模型的准确性和完整性。
- 扩展管理:提供扩展管理器,用户可轻松发现并安装第三方扩展,许多扩展开源且托管在 Github 上,用户还可自行分叉和定制扩展以满足特定需求。
- 快速建模:支持快速编辑中的许多速记,如一次性创建子类、支持界面等元素和关系,提高建模效率。
- 主题与界面定制:支持明暗主题,用户可选择更舒适的主题。其用户界面设计直观,还提供命令面板,允许用户在 StarUML 以及已安装的扩展程序中搜索和执行命令。
- 文档与导出功能:支持使用 Markdown 语法编辑元素的文档,并提供语法突出显示和预览。用户可以将 UML 模型发布为 HTML 文档,便于与团队成员共享,还能将图表导出为 PDF、PNG、JPEG 等格式,方便打印和发布。
资源截图
