Read this post in: de_DEen_USes_ESfr_FRhi_INid_IDjapl_PLpt_PTru_RUvizh_CN

新圖表支援:透過 VPasCode 進行 AI 生成 CRC 卡圖表

EDITION REQUIRED|
DESKTOPProfessional
VP ONLINEDeluxe

Visual Paradigm 興奮地宣佈全面支援「AI 生成的 CRC(類別 – 職責 – 協作)卡圖表」在 VPasCode 中,這是我們的圖表即程式碼平台。

一篇關於從程式碼生成 CRC 卡圖的文章的精美主視覺橫幅插圖,展示使用者、訂單與服務卡片透過協作關係相互連結。

VPasCode 中的即時 AI 生成

VPasCode 現在讓您使用純英文提示,即可生成完整的 CRC 卡圖表,無需手動編寫程式碼或從頭開始佈局卡片。

範例提示:

「為飯店訂房系統生成 CRC 卡圖表。」

VPasCode 的 AI 引擎會分析您的領域需求,識別核心類別,規劃其職責,並立即呈現結構化佈局。

提示驅動編輯:讓 AI 處理程式碼

由於 CRC 卡是一種非正式的設計工具,缺乏嚴格的語法標準,因此逐行撰寫或調整原始程式碼並非真正的價值所在。

本次發布的真正威力在於「讓 AI 同時處理初始建立與後續編輯」。無需手動編輯文字腳本,只需在 VPasCode 中指示 AI 為您更新模型:「

  • 「將 Reservation 類別拆分為兩個較小的組件。」

  • 「將付款處理提取為專用的 PaymentGateway 服務。」

  • 「將房間可用性檢查重新指派給 RoomManager。」

AI 會在數秒內更新底層結構並重新渲染圖表,讓您能以最快速度思考系統邊界並進行迭代。

範例:

@startuml
skinparam {
  vpDiagramType CRCCardDiagram
}
skinparam defaultFontSize 14
skinparam defaultFontColor #333333
title 飯店訂房系統 - CRC 卡

map "Reservation" as Reservation {
  職責 => 協作者
  建立並保留訂房 => GuestnRoomnDateRange
  追蹤入住與退房日期 => DateRange
  追蹤訂房狀態 => ReservationStatus
  計算總價 => RatePlannPayment
  確認或取消訂房 => ReservationManagernNotificationService
}

map "Guest" as Guest {
  職責 => 協作者
  儲存個人與聯絡資料 => -
  提供訂房身份 => Reservation
  檢視與管理個人訂房 => ReservationManager
  提供付款資訊 => Payment
}

map "Room" as Room {
  職責 => 協作者
  表示房號與房型 => RoomType
  保留某段期間的可用性 => DateRangenRoomAvailability
  掌握實體屬性與容量 => RoomType
}

map "RoomType" as RoomType {
  職責 => 協作者
  定義類別與設施 => -
  設定每晚基本價格 => RatePlan
  定義最大容納人數 => Room
}

map "DateRange" as DateRange {
  職責 => 協作者
  表示入住與退房 => -
  偵測與其他區間的重疊 => Reservation
  計算夜數 => Reservation
}

map "RoomAvailability" as RoomAvailability {
  職責 => 協作者
  追蹤空房與已預訂期間 => RoomnDateRange
  檢查某區間的房況可用性 => Reservation
  預訂與釋放房間 => ReservationManager
}

map "ReservationManager" as ReservationManager {
  職責 => 協作者
  協調預訂生命週期 => Reservation
  搜尋可用房間 => RoomAvailabilitynRoom
  將費率規則套用於預訂 => RatePlan
  觸發預訂通知 => NotificationService
}

map "RatePlan" as RatePlan {
  職責 => 協作者
  定義費率規則與折扣 => RoomType
  計算某日期區間的價格 => DateRangenReservation
  套用季節調整 => -
}

map "Payment" as Payment {
  職責 => 協作者
  處理扣款與退款 => PaymentGateway
  記錄付款狀態 => Reservation
  儲存金額與方式 => -
}

map "PaymentGateway" as PaymentGateway {
  職責 => 協作者
  授權卡片交易 => 付款
  回傳交易結果 => 付款n通知服務
}

map "通知服務" as 通知服務 {
  職責 => 協作者
  發送確認電子郵件 => 訪客n訂房
  發送取消通知 => 訪客n訂房
  格式化訊息內容 => 訪客
}

map "訂房狀態" as 訂房狀態 {
  職責 => 協作者
  表示訂房狀態 => 訂房
  驗證狀態轉換 => 訂房管理員
}

訂房 -[hidden]右-> 訪客
訪客 -[hidden]右-> 房間
房間 -[hidden]右-> 房型
訂房 -[hidden]下-> 日期範圍
訪客 -[hidden]下-> 房間可用性
房間 -[hidden]下-> 訂房管理員
房型 -[hidden]下-> 費率方案
日期範圍 -[hidden]右-> 房間可用性
房間可用性 -[hidden]右-> 訂房管理員
訂房管理員 -[hidden]右-> 費率方案
日期範圍 -[hidden]下-> 付款
房間可用性 -[hidden]下-> 付款閘道
訂房管理員 -[hidden]下-> 通知服務
費率方案 -[hidden]下-> 訂房狀態
付款 -[hidden]右-> 付款閘道
付款閘道 -[hidden]右-> 通知服務
通知服務 -[hidden]右-> 訂房狀態
@enduml

由 VPasCode 生成的飯店訂房系統 CRC 卡圖,顯示如訂房、旅客、房間與付款等類別,並標註其各自的職責與協作者。

 

無縫的工作流程與文件整合

由於 VPasCode 基於輕量級文字腳本運行,您由 AI 生成的 CRC 模型可直接融入您的軟體工程流程:

  • OpenDocs:將渲染後的圖表直接嵌入技術規格與即時文件中。

  • NotesKeep:將 AI 設計理由、程式碼區塊與決策保存為參考筆記。

  • 匯出選項:下載高解析度 PNG 或 SVG 資源,用於技術審查與簡報。

👉 了解更多關於 AI CRC 卡片圖表產生器

Visual Paradigm 對 PlantUML 語法的擴充

標準 PlantUML 原生不支援 CRC 卡片圖表(或 UML 通訊圖表)。

為克服此限制,Visual Paradigm 針對 CRC 卡片引入了 PlantUML map 結構的使用,擴充該語言以支援並列的職責與協作者映射。這讓您能享有圖表即程式碼的速度、可攜性與版本控制優勢,適用於標準 PlantUML 先前無法渲染的圖表類型。

在 VPasCode 中體驗 AI CRC 圖表繪製

今天就開啟 VPasCode,輸入您的領域提示,讓 AI 立即建立並優化您的 CRC 卡片圖表。

👉 在 VPasCode 中嘗試 CRC 卡片圖表

返回頂端