Visual Paradigm dengan senang hati mengumumkan dukungan penuh untuk Diagram Kartu CRC (Kelas-Tanggung-Jawab-Kolaborasi) yang dihasilkan AI di VPasCode, platform diagram-sebagai-kode kami.

Generasi AI Instan di VPasCode
Alih-alih membuat kode secara manual atau menyusun kartu dari awal, VPasCode kini memungkinkan Anda menghasilkan Diagram Kartu CRC lengkap menggunakan perintah dalam bahasa Inggris sederhana.
Contoh Perintah:
“Buatlah Diagram Kartu CRC untuk sistem reservasi hotel.”
Mesin AI VPasCode menganalisis persyaratan domain Anda, mengidentifikasi kelas inti, memetakan kewajiban mereka, dan merender tata letak terstruktur secara instan.

Penyuntingan Berbasis Perintah: Biarkan AI Menangani Kode
Karena kartu CRC adalah alat desain informal tanpa standar sintaks yang kaku, menulis atau mengutak-atik kode mentah baris demi baris bukanlah tempat nilai sebenarnya berada.
Kekuatan sejati dari rilis ini adalah membiarkan AI menangani pembuatan awal dan penyuntingan selanjutnya. Alih-alih mengedit skrip teks secara manual, cukup instruksikan AI di dalam VPasCode untuk memperbarui model untuk Anda:
-
“Pisahkan kelas Reservation menjadi dua komponen yang lebih kecil.”
-
“Ekstrak pemrosesan pembayaran ke layanan PaymentGateway yang khusus.”
-
“Alihkan pemeriksaan ketersediaan kamar ke RoomManager.”
AI memperbarui struktur dasar dan merender ulang diagram dalam hitungan detik—memungkinkan Anda melakukan iterasi pada batas sistem secepat pikiran.

Contoh:
@startuml
skinparam {
vpDiagramType CRCCardDiagram
}
skinparam defaultFontSize 14
skinparam defaultFontColor #333333
title Hotel Reservation System - Kartu CRC
map "Reservation" as Reservation {
Tanggung Jawab => Kolaborator
Buat dan simpan pemesanan => TamunKamarnRentangTanggal
Lacak tanggal check-in dan check-out => RentangTanggal
Lacak status reservasi => StatusReservasi
Hitung total harga => RencanaHarganPembayaran
Konfirmasi atau batalkan pemesanan => ManajerReservasinLayananNotifikasi
}
map "Guest" as Guest {
Tanggung Jawab => Kolaborator
Simpan detail pribadi dan kontak => -
Sediakan identitas untuk pemesanan => Reservasi
Lihat dan kelola reservasi sendiri => ManajerReservasi
Sediakan informasi pembayaran => Pembayaran
}
map "Room" as Room {
Tanggung Jawab => Kolaborator
Mewakili nomor dan jenis kamar => RoomType
Menyimpan ketersediaan untuk suatu periode => DateRangenRoomAvailability
Mengetahui atribut fisik dan kapasitas => RoomType
}
map "RoomType" as RoomType {
Tanggung Jawab => Kolaborator
Menentukan kategori dan fasilitas => -
Menetapkan harga dasar per malam => RatePlan
Menentukan kapasitas maksimum => Room
}
map "DateRange" as DateRange {
Tanggung Jawab => Kolaborator
Mewakili waktu check-in dan check-out => -
Mendeteksi tumpang tindih dengan rentang lain => Reservation
Menghitung jumlah malam => Reservation
}
map "RoomAvailability" as RoomAvailability {
Tanggung Jawab => Kolaborator
Melacak periode kosong dan terbook => RoomnDateRange
Memeriksa ketersediaan kamar untuk rentang waktu => Reservation
Memesan dan melepaskan kamar => ReservationManager
}
map "ReservationManager" as ReservationManager {
Tanggung Jawab => Kolaborator
Mengoordinasikan siklus hidup pemesanan => Reservation
Mencari kamar yang tersedia => RoomAvailabilitynRoom
Menerapkan aturan tarif pada pemesanan => RatePlan
Memicu notifikasi pemesanan => NotificationService
}
map "RatePlan" as RatePlan {
Tanggung Jawab => Kolaborator
Menentukan aturan harga dan diskon => RoomType
Menghitung harga untuk rentang tanggal => DateRangenReservation
Menerapkan penyesuaian musiman => -
}
map "Payment" as Payment {
Tanggung Jawab => Kolaborator
Memproses pembayaran dan pengembalian dana => PaymentGateway
Mencatat status pembayaran => Reservation
Menyimpan jumlah dan metode => -
}
map "PaymentGateway" as PaymentGateway {
Tanggung Jawab => Kolaborator
Otorisasi transaksi kartu => Pembayaran
Kembalikan hasil transaksi => PembayarannLayananNotifikasi
}
peta "LayananNotifikasi" sebagai LayananNotifikasi {
Tanggung Jawab => Kolaborator
Kirim email konfirmasi => TamunPemesanan
Kirim pemberitahuan pembatalan => TamunPemesanan
Format isi pesan => Tamu
}
peta "StatusPemesanan" sebagai StatusPemesanan {
Tanggung Jawab => Kolaborator
Mewakili status pemesanan => Pemesanan
Validasi transisi status => ManajerPemesanan
}
Pemesanan -[hidden]kanan-> Tamu
Tamu -[hidden]kanan-> Kamar
Kamar -[hidden]kanan-> TipeKamar
Pemesanan -[hidden]bawah-> RentangTanggal
Tamu -[hidden]bawah-> KetersediaanKamar
Kamar -[hidden]bawah-> ManajerPemesanan
TipeKamar -[hidden]bawah-> RencanaHarga
RentangTanggal -[hidden]kanan-> KetersediaanKamar
KetersediaanKamar -[hidden]kanan-> ManajerPemesanan
ManajerPemesanan -[hidden]kanan-> RencanaHarga
RentangTanggal -[hidden]bawah-> Pembayaran
KetersediaanKamar -[hidden]bawah-> GerbangPembayaran
ManajerPemesanan -[hidden]bawah-> LayananNotifikasi
RencanaHarga -[hidden]bawah-> StatusPemesanan
Pembayaran -[hidden]kanan-> GerbangPembayaran
GerbangPembayaran -[hidden]kanan-> LayananNotifikasi
LayananNotifikasi -[hidden]kanan-> StatusPemesanan
@enduml 
Integrasi Alur Kerja & Dokumentasi yang Mulus
Karena VPasCode berjalan pada skrip teks ringan, model CRC yang dihasilkan AI Anda dapat langsung masuk ke dalam alur kerja teknik perangkat lunak Anda:
-
OpenDocs: Sematkan diagram yang sudah dirender langsung ke dalam spesifikasi teknis dan dokumentasi langsung.
-
NotesKeep: Pertahankan alasan desain AI, blok kode, dan keputusan sebagai catatan referensi.
-
Opsi Ekspor: Unduh aset PNG atau resolusi tinggi atau SVG untuk tinjauan teknis dan presentasi.
👉 Pelajari lebih lanjut tentang Generator Diagram Kartu CRC AI
Ekstensi Sintaks PlantUML oleh Visual Paradigm
PlantUML standar tidak secara native mendukung Diagram Kartu CRC (atau Diagram Komunikasi UML).
Untuk mengatasi hal ini, Visual Paradigm memperkenalkan penggunaan struktur peta PlantUML khusus untuk Kartu CRC, memperluas bahasa untuk mendukung pemetaan tanggung jawab dan kolaborator secara berdampingan. Ini memberikan Anda kecepatan, portabilitas, dan manfaat kontrol versi dari diagram-sebagai-kode untuk jenis diagram yang sebelumnya tidak dapat dirender oleh PlantUML standar.
Rasakan Diagramming CRC AI di VPasCode
Buka VPasCode hari ini, masukkan prompt domain Anda, dan biarkan AI membangun dan menyempurnakan Diagram Kartu CRC Anda secara instan.












