Referensi simbol · Bahasa Indonesia
Simbol UML dan fungsinya: panduan semua jenis diagram
Singkatnya
UML (Unified Modeling Language) versi 2.5.1 punya 14 jenis diagram dalam dua kelompok: diagram struktur (class, object, component, deployment, package, composite structure, profile) dan diagram perilaku (use case, activity, state machine, serta diagram interaksi: sequence, communication, timing, interaction overview). Setiap jenis punya simbolnya sendiri; halaman ini merangkum simbol yang paling sering dipakai dan menautkan ke referensi lengkap per diagram.
Diperbarui · oleh tim ChartCraft · How to make a UML diagram (English)
Apa saja simbol UML yang paling sering dipakai?
Simbol-simbol berikut muncul di banyak diagram UML sekaligus. Relasinya (garis dan mata panah) konsisten: segitiga kosong selalu berarti pewarisan atau realisasi, garis putus-putus bermata terbuka selalu berarti ketergantungan.
Simbol lintas diagram
| Simbol | Nama | Fungsi / arti | Mermaid |
|---|---|---|---|
| Aktor | Pengguna atau sistem luar (use case, sequence). | actor Admin | |
| Kelas / objek | Kotak bernama; pada class diagram dibagi tiga bagian (class, sequence, object). | class Pesanan | |
| Note | Catatan dengan sudut terlipat, bisa di semua diagram. | — | |
| Package | Mengelompokkan elemen (class, component, package diagram). | — | |
| Generalisasi | Pewarisan antar kelas, aktor, atau use case. | A <|-- B | |
| Realisasi | Implementasi interface. | I <|.. K | |
| Dependency | Ketergantungan; juga dipakai untuk «include», «extend», «deploy». | A ..> B | |
| Asosiasi | Hubungan umum antar elemen. | A -- B |
Simbol state machine diagram
| Simbol | Nama | Fungsi / arti | Mermaid |
|---|---|---|---|
| Initial state | Titik awal state machine: bulatan hitam. | [*] --> Baru | |
| State | Kondisi objek pada suatu waktu: Baru, Dibayar, Dikirim. Persegi panjang bersudut bulat. | Baru | |
| Transisi | Perpindahan state karena event, dengan guard opsional: bayar [saldo cukup]. | Baru --> Dibayar: bayar | |
| Final state | Akhir state machine: bulatan hitam bercincin. | Selesai --> [*] | |
| Choice | Titik percabangan berdasarkan guard. | state cek <<choice>> | |
| Fork / join | Memecah atau menggabungkan state paralel. | state f <<fork>> | |
| History state | Mengingat substate terakhir saat kembali ke composite state (H). | — |
Apa itu UML?
UML (Unified Modeling Language) adalah bahasa pemodelan standar dari Object Management Group (OMG) untuk menggambarkan, merancang, dan mendokumentasikan sistem perangkat lunak. Versi yang berlaku saat ini adalah UML 2.5.1.
Apa saja jenis diagram UML dan simbol utamanya?
Ada 14 jenis diagram UML. Tabel berikut menunjukkan kelompok, fungsi, dan simbol utama setiap diagram, dengan tautan ke referensi simbol lengkap bila tersedia.
| Diagram | Kelompok | Fungsi | Simbol utama |
|---|---|---|---|
| Class | Struktur | Kelas, atribut, method, relasi | Kotak kelas, agregasi, komposisi, pewarisan |
| Object | Struktur | Contoh objek pada satu waktu | Kotak objek (nama:Kelas bergaris bawah) |
| Component | Struktur | Komponen dan antarmukanya | Komponen, lollipop, soket |
| Deployment | Struktur | Penempatan artifact di perangkat | Node 3D, artifact |
| Package | Struktur | Pengelompokan elemen | Map (folder), dependency |
| Composite structure | Struktur | Struktur internal kelas | Part, port, connector |
| Profile | Struktur | Perluasan UML (stereotip) | «stereotype», «metaclass» |
| Use case | Perilaku | Fungsi sistem dan penggunanya | Aktor, elips, include, extend |
| Activity | Perilaku | Alur aktivitas | Action, decision, fork/join, swimlane |
| State machine | Perilaku | Perubahan state satu objek | State, transisi, initial/final |
| Sequence | Interaksi | Urutan pesan antarobjek | Lifeline, pesan, activation, fragment |
| Communication | Interaksi | Pesan antarobjek bernomor | Objek, link, pesan bernomor |
| Timing | Interaksi | Perubahan state terhadap waktu | Garis waktu, state |
| Interaction overview | Interaksi | Gabungan activity dan interaksi | Frame interaksi, decision |
Apa saja simbol state machine diagram?
State machine diagram (state diagram) memakai initial state (bulatan hitam), state (persegi panjang bersudut bulat), transisi (panah berlabel event [guard] / aksi), final state (bulatan hitam bercincin), serta choice, fork/join, dan history untuk kasus yang lebih rumit.
stateDiagram-v2
[*] --> Baru
Baru --> Dibayar: bayar [saldo cukup]
Baru --> Dibatalkan: batal
Dibayar --> Dikirim: kirim
Dikirim --> Selesai: diterima
Selesai --> [*]
Dibatalkan --> [*]
Diagram UML apa saja yang dipakai dalam analisis sistem?
Urutan yang paling umum dalam dokumen analisis dan perancangan sistem adalah: use case diagram (apa fungsi sistem), activity diagram untuk setiap use case (bagaimana alurnya), sequence diagram untuk setiap use case (objek apa berinteraksi), lalu class diagram (struktur kelas dan data). Deployment diagram ditambahkan bila perlu menjelaskan penempatan di server.
Diagram UML mana yang bisa dibuat dengan Mermaid?
Mermaid 12 punya sintaks khusus untuk class diagram (classDiagram), sequence diagram (sequenceDiagram), state diagram (stateDiagram-v2), dan use case diagram (usecase-beta, masih beta). Activity, component, dan deployment diagram belum punya jenis khusus dan biasanya didekati dengan flowchart.
| Diagram UML | Mermaid | ChartCraft (dari teks) |
|---|---|---|
| Class | classDiagram | Class diagram generator |
| Sequence | sequenceDiagram | Sequence diagram generator |
| State machine | stateDiagram-v2 | State diagram generator |
| Use case | usecase-beta (beta) | — |
| Activity | Pendekatan dengan flowchart | Activity diagram generator |
| Component / deployment | Pendekatan dengan flowchart | Architecture diagram generator |
Seperti apa contoh diagram yang memakai simbol-simbol ini?
Berikut contoh diagram nyata dari galeri publik ChartCraft. Setiap diagram dibuat dari deskripsi teks biasa — buka salah satunya untuk melihat prompt yang dipakai (galeri berbahasa Inggris).
Pertanyaan yang sering diajukan
Ada berapa jenis diagram UML?
14 jenis dalam UML 2.5.1: tujuh diagram struktur (class, object, component, deployment, package, composite structure, profile) dan tujuh diagram perilaku (use case, activity, state machine, sequence, communication, timing, interaction overview).
Siapa yang menetapkan standar UML?
Object Management Group (OMG). Versi terbarunya adalah UML 2.5.1.
Apa simbol state diagram?
Initial state (bulatan hitam), state (persegi panjang bersudut bulat), transisi (panah berlabel event), final state (bulatan hitam bercincin), choice (belah ketupat), fork/join (batang hitam), dan history (lingkaran berisi H).
Diagram UML mana yang paling sering dipakai?
Use case, activity, sequence, dan class diagram — keempatnya hampir selalu ada di dokumen analisis dan perancangan sistem.
Referensi simbol lainnya
Semua referensi simbol diagram dalam bahasa Indonesia: