de_DEen_USes_ESfa_IRfr_FRhi_INid_IDjapl_PLpt_PTru_RUvizh_CNzh_TW

使用 AI 构建系统:在 VPasCode 中生成 PlantUML 和 C4 模型

现代软件架构要求在保证精度的前提下实现快速的设计迭代。企业架构师和系统设计师经常依赖领域特定语言(DSL)来保持技术文档的清晰度。然而,手动绘制详细的视觉模型,如C4 架构容器或多层序列流通常在快速设计冲刺中造成显著摩擦。

Visual Paradigm 的VPasCode直接解决了这一挑战。作为一个先进的图表即代码工具该平台将基于文本的编辑画布与专为技术可视化定制的对话式 AI 引擎相结合。这使得企业团队能够通过自然语言指令起草、重构和维护复杂的企业管理模型。

一张动态文章缩略图,包含粗体文字“AI C4 与 PlantUML 模型!”和“几秒钟重构架构”。它直观地展示了 C4 容器图中单个预订数据库如何通过自然语言 AI 命令拆分为两个数据库(预订和客人)。

通过自然语言提示转变技术架构

软件架构师无需在拖放套件中逐个形状地构建图表,而是可以利用AI PlantUML 工具将高层系统描述转换为结构化脚本。VPasCode 处理这些纯英文提示,并输出符合语法的脚本,涵盖多种可视化标准,包括 PlantUML、Mermaid、Graphviz 和 C4 布局。

VPasCode 支持多种语言的可视化

通过其多格式引擎,AI 图表生成器自动构建关系、组件和边界。架构师保留对底层代码的完全控制权,从而实现与 Git 仓库或企业技术文档系统(如 Visual Paradigm OpenDocs)的无缝集成。

在 VPasCode 顶部工具栏启动 AI 生成

要生成 C4 图表,请输入您的系统上下文,并在提示中包含您希望生成的 C4 图表类型。

使用 Visual Paradigm VPasCode 的 AI 图表生成工具生成 C4 容器图

以下是为酒店预订系统生成的 C4 容器图:

VPasCode 界面显示为酒店预订系统生成的 C4 容器图及其 PlantUML 源代码。

@startuml Hotel 

title 预订系统 - 容器图
!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml
skinparam vpDiagramType C4modelContainerDiagram
skinparam linetype ortho
skinparam defaultFontSize 14
skinparam defaultFontColor #333333

Person(customer, "客户", "搜索、预订和管理酒店住宿的客人")
Person(admin, "酒店管理员", "管理房间、库存、价格和预订的工作人员")
System_Ext(paymentGateway, "支付网关", "处理卡支付的外部服务

通过 AI 修改重构 C4 模型和 PlantUML

随着软件系统的演进,逐行更新技术蓝图可能变得枯燥乏味。VPasCode 作为一个交互式的AI 代码修改工具允许创作者将针对性的重构指令直接传递给编辑器。

使用 VPasCode 通过 AI 修改 C4 容器图(PlantUML 代码)

请输入您的指令。在本例中,我们要求 AI 将预订数据库拆分为两个。

VPasCode AI 修改对话框将预订数据库拆分为房间和客人记录。

平台处理的常见架构重构请求包括:

  • 将高层级的类图或序列图转换为细粒度的 C4 容器模型。
  • 在现有的系统序列模型中插入备用路由或错误处理流程。
  • 将数据库操作和微服务分组到专用的子集群中。

通过可视化代码差异比对确保精确性

为了在复杂的架构模型中保持技术准确性,透明度至关重要。VPasCode 内置了可视化代码差异检查窗口。在修改现有图表时,工程师可以点击“查看详情”在确认更改之前,逐行评估脚本调整,并辅以并排的图形对比。

AI 按请求修改了图表代码,并报告了差异

此外,如果手动编辑引入了语法问题,平台集成的AI 错误修复工具会自动修复无效语法,同时解释根本原因,确保文档维护的顺畅性。

企业系统设计师的关键优势

  • 快速原型设计:在几秒钟内从最初的白板构思转变为完全符合规范的 PlantUML 或 C4 架构规范。
  • 零锁定:干净、标准的文本输出确保图表完全可移植、可编辑且可版本控制。
  • 灵活的多种格式可视化:在单一 Web 平台上支持实体关系图(ERD)、UML、思维导图、甘特图和 DBML。

要亲身体验 AI 辅助架构建模,请直接在浏览器中启动免费的VPasCode 图表编辑器