SuperAPI AI 工具集

uml-and-software-architecture-visualization

设计与创作

查看项目

更新于 10-16 03:05

技能介绍

用途:当可视化对象是系统结构、运行交互、业务流程、生命周期状态、部署拓扑、依赖关系、数据库模式或架构上下文,而非单纯数值图表时使用本技能。目标是针对受众选择最清晰的记法、源格式、渲染器和交互模型。

主要能力:区分正式 UML 与类 UML 替代方案。需要记法精确、方法论对齐或模型交换时用正式 UML;若 C4、ERD、BPMN、流程图、泳道图、依赖图、架构图能用更少仪式感表达真实问题,则改用类 UML。工作流先识别建模任务与受众,再选图族与范围(一图一主问题、一视图一抽象层级),然后选源/交换格式(XMI/UMLDI、PlantUML、Mermaid、DOT、D2、Structurizr DSL、DBML、BPMN XML、JSON 图模型),再选布局策略、渲染器或编辑器栈,最后定义规范化模型契约(节点、边、分区、端口、泳道、分组、层级、标签、元数据、源 ID、布局提示、校验诊断),并规划导出、可访问性与测试。

使用方式:资料给出图示选择默认项与栈默认项,例如文档优先的静态图优先 PlantUML 或 Mermaid 并导出 SVG;正式 UML 交换用 XMI 加 UMLDI;架构模型即代码用 Structurizr DSL 做 C4;数据库模式图优先 DBML、SQL 派生 ERD 工具、Mermaid ER 或 PlantUML IE/ER;TypeScript 或 Web 渲染可选 Mermaid、React Flow、Cytoscape.js、Sprotty、JointJS、GoJS,自动布局用 ELK 或 Dagre。当主要挑战是布局而非记法选择时,应走节点-链接与图表布局技能;浏览器或应用图需参考移动优先响应式可视化基础;密集重复使用的架构控制台、模式浏览器、状态机检查器还需参考运维可视化工作区基础。输出需说明推荐图类型与一个备选、输出属正式 UML/类 UML/架构模型即代码/图可视化/可编辑制图产品中的哪类,并给出源格式、渲染器、导出路径与所需转换或校验。

适用场景:序列图、通信图、活动图或泳道图、状态机、类图或对象图、组件/包/部署/C4 图、用例图、ERD/DBML/数据库模式图、BPMN、流程图、网络或依赖图。

限制:具体功能、收费、价格、平台与效果资料未提供;XMI 加 UMLDI 存在厂商特定差异;生成图需保留源 ID,推断关系应标注而非当作源事实;本技能为方法与选型指引,不保证特定工具的运行结果。