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

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 基於輕量級文字腳本運行,您由 AI 生成的 CRC 模型可直接融入您的軟體工程流程:
-
OpenDocs:將渲染後的圖表直接嵌入技術規格與即時文件中。
-
NotesKeep:將 AI 設計理由、程式碼區塊與決策保存為參考筆記。
-
匯出選項:下載高解析度 PNG 或 SVG 資源,用於技術審查與簡報。
Visual Paradigm 對 PlantUML 語法的擴充
標準 PlantUML 原生不支援 CRC 卡片圖表(或 UML 通訊圖表)。
為克服此限制,Visual Paradigm 針對 CRC 卡片引入了 PlantUML map 結構的使用,擴充該語言以支援並列的職責與協作者映射。這讓您能享有圖表即程式碼的速度、可攜性與版本控制優勢,適用於標準 PlantUML 先前無法渲染的圖表類型。
在 VPasCode 中體驗 AI CRC 圖表繪製
今天就開啟 VPasCode,輸入您的領域提示,讓 AI 立即建立並優化您的 CRC 卡片圖表。












