您可以在同一个项目中使用 UML、ERD、SysML、BPMN 等多种建模语言,灵活应对不同场景。
统一建模语言(UML)是一种用于可视化系统设计的标准化建模语言。StarUML 支持大多数 UML 2 图表类型,包括类图、包图、复合结构图、对象图、组件图、部署图、用例图、序列图、通信图、时序图、交互概览图、状态机图、活动图、信息流图和配置文件图。
实体关系图(ERD)用于直观地展示数据库的结构,显示实体之间的关系及其属性,是数据库设计与分析的核心工具。
数据流图(DFD)用于描述系统中的数据流向,展示数据如何被不同组件处理以及在组件间的传递方式,帮助理解系统的信息流转过程。
流程图是一种用于描述过程或工作流的图表,采用标准化符号来表示流程中的不同操作或步骤类型,便于直观理解和传达复杂的业务流程。
思维导图是一种用于直观组织信息的图表工具,通过展示各部分之间的关系,常用于头脑风暴和思维整理。
C4 模型是一种用于可视化软件系统架构的框架,从上下文、容器、组件和代码四个层次来呈现系统的架构全貌。
SysML(系统建模语言)是一种面向系统工程的通用建模语言,提供图形化符号用于规范、分析、设计和验证复杂系统。
BPMN(业务流程模型与标记法)是一种用于在工作流中规范业务流程的图形化表示方法,提供了一种标准方式来可视化业务流程中的各个步骤。
UI 线框图是用户界面的低保真视觉呈现,聚焦于布局和功能而非设计细节,用于规划和传达 Web 或移动应用的页面结构。
AWS 架构图用于直观展示在 Amazon Web Services 上运行的应用和服务的架构,帮助设计、记录和传达云端系统的整体结构。
GCP 架构图用于直观展示在 Google Cloud Platform 上运行的应用和服务的架构,帮助设计、记录和传达云端系统的整体结构。
Azure 架构图用于直观展示在 Microsoft Azure 上运行的应用和服务的架构,帮助设计、记录和传达云端系统的整体结构。
StarUML 采用 JavaScript 可扩展架构,允许您开发自定义扩展插件,根据具体需求灵活定制工具功能。您可以通过添加新功能或修改现有功能来增强建模体验。
了解更多使用 JavaScript 自由扩展
StarUML 支持通过 MCP Server 集成 AI 能力,可用于代码生成、图表自动生成等任务。该功能通过智能建议与自动化,全面提升您的建模体验。
了解更多
通过长期与用户的深入沟通,StarUML 提供了软件建模所需的全部功能。
支持任意平台运行。无论您使用 Windows、macOS 还是 Linux,均可畅享无忧。
自动获取最新功能和错误修复,无需手动干预。
建模数据以极简的 JSON 格式存储,可通过命令行界面(CLI)轻松生成自定义代码。
通过开源扩展,支持生成 Java、C#、C++ 和 Python 等多种编程语言的代码。
内置丰富的模型验证规则,在您保存或打开模型文件时自动进行异步检查。
同时支持浅色和深色主题,您可以选择更舒适的视觉方案。
命令面板可快速搜索并执行 StarUML 及已安装扩展中的各项命令。
通过快速查找功能,可迅速定位模型、视图和图表,并快捷选中目标元素。
使用 Markdown 语法编辑元素文档,支持语法高亮和实时预览。
一键发布 HTML 文档,轻松与分析师、架构师和开发人员共享模型。
将图表导出为 PDF 格式以实现高质量打印,支持自定义页面布局和尺寸。
通过 CLI(命令行界面),可自动生成代码、文档、图片等多种产物。