AI UML 图生成器
把系统写下来,得到清晰的 UML 图。
写下类之间的关系、一个请求在服务之间怎么流转,或者订单的状态怎么变化,AI 帮你画成对应的 UML 图:类图、时序图或状态图,用标准的 UML 画法。
这是什么
用文字或代码画出 UML 图
UML(统一建模语言)是描述软件的一套标准图。类图画出系统里的类、每个类的属性和方法,以及类之间的关系;时序图(也叫顺序图)按时间顺序画出人和系统之间发送的消息;状态图画出一个东西在各个状态之间怎么变化。团队做设计评审、写技术文档时会画它们,软件工程课的作业几乎都要画。
在这里,你可以用大白话描述系统,只写一个主题(比如"图书管理系统"),或者直接粘贴代码。AI 会根据你的描述选择图的类型,你也可以直接指定,然后用标准的 UML 画法画出来:可见性、多重性、继承和组合、alt 和 loop 片段、起始和结束状态。根据代码画时,类、属性和方法都按你写的来。
真实用法
谁在用,怎么用
UML 图生成器
功能设计 →
类图
类图
写下有哪些类…
属性、方法和类之间的关系
开发者和架构师
把功能描述变成类图:有哪些类、每个类的属性和方法、类之间怎么关联,直接拿去设计评审或放进文档。
UML 图生成器
接口调用 →
时序图
时序图
写下调用顺序…
按顺序的消息,含 alt 和 loop
后端工程师和技术写作者
写下 App、你的服务和第三方之间的调用,包括出错分支和重试,得到一张可以放进技术方案的时序图。
UML 图生成器
课程作业 →
作业用的 UML 图
作业用的 UML 图
粘贴案例或代码…
类图、时序图或状态图
学生和老师
把课程案例或自己的代码粘贴进来,得到类图、时序图或状态图,用来核对自己的设计。
怎么用
写下来,生成,开始设计。
01
写下你的系统
写下有哪些类和它们的关系、服务之间的调用顺序,或某个东西会经历哪些状态;也可以直接粘贴代码。
02
AI 画出 UML 图
AI 根据你的描述选择类图、时序图或状态图(也可以由你指定),30 秒内画好。
03
导出,或继续修改
下载 PNG 或 SVG,复制 Mermaid 代码放进 GitHub、Notion 或文档,或者在 draw.io 里打开,变成可以编辑的 UML 图形。
为什么用 Eidora
为软件设计而做
一个输入框,三种图
直接说要哪种图,或者只描述内容:有属性、有关系的东西画成类图,各方之间的调用画成时序图,在状态之间变化的东西画成状态图。
标准的 UML 画法
可见性、两端的多重性、继承、接口、聚合和组合、alt 和 loop 片段、起始和结束状态,和教材上的画法一样。
直接用在你常用的地方
PNG 放幻灯片,SVG 放文档,Mermaid 代码放 GitHub 和 Notion,想手动挪方框就用 draw.io。
常见
问题
关于 UML 图生成器。
UML(统一建模语言)是描述软件的一套标准图。最常用的是类图(类、属性和方法,以及类之间的关系)、时序图(人和系统之间按顺序发送的消息)和状态图(一个东西会经历的各个状态)。
能。用大白话描述系统、只写一个主题,或者粘贴代码,Eidora 的 AI 会在 30 秒内用标准的 UML 画法画出来。
类图、时序图(顺序图)和状态图(状态机图)。不能画用例图、组件图和部署图。要画活动图的话,AI 流程图生成器可以画出同样的步骤和判断。
能。粘贴你的类,说明要画类图,图里就是这些类和它们的属性、方法、接口和继承,按代码原样画。每张图大约 12 个类以内。
你说了画哪种(类图、时序图、状态图),就画那种。没说的话,它看你的描述:有属性、有关系的东西画成类图,各方之间的请求和回复画成时序图,一个东西随着事件在状态之间变化画成状态图。只写一个主题(比如"图书管理系统")会画成类图。
用自己的话写清楚有哪些部分、它们怎么联系。类图:有哪些类、每个类有什么、类之间什么关系(比如"一位读者最多借 5 本书")。时序图:谁按什么顺序向谁发送什么,以及"如果……就……"的分支。状态图:有哪些状态,什么事件让它从一个状态变到另一个。
可以。类名、属性名和方法名保持英文,和代码一样;图里会加上中文的类名、消息、状态和关系名称。
能。点"在 draw.io 中编辑",图会在 draw.io 里打开,类图、时序图和状态图都会变成可以编辑的 UML 图形。你也可以改改文字再生成一次,或者把 Mermaid 代码复制到 Mermaid Live、GitHub、Notion 等支持 Mermaid 的编辑器里。
PNG 适合演示和文档,SVG 适合需要放大的图,Mermaid 代码可以用在 GitHub、Notion 和任何支持它的 Markdown 编辑器里。
每张图大约 12 个类、6 个参与者和 24 条消息,或 14 个状态以内,所有套餐都一样。系统更大的话,按模块拆开,每部分画一张。
能不能商用,取决于你对输入内容的权利、适用的法律,以及所选第三方模型或服务商的条款。用于客户交付或公开文档之前,请先确认这些条款。
试用不需要。不注册每天可以生成一张图并查看结果。要下载、复制 Mermaid 代码或在 draw.io 中打开,需要免费注册:注册送 16 积分,之后每天再送 4 积分,每张 UML 图用 4 积分。不注册时,Eidora 的几个图表工具共用每天这一次。图生成后请及时下载,它不会保存到历史记录里。