Referensi simbol · Bahasa Indonesia
Simbol activity diagram dan fungsinya
Singkatnya
Activity diagram UML menggambarkan alur aktivitas sebuah proses. Simbol utamanya: initial node (bulatan hitam) sebagai awal, action (persegi panjang bersudut bulat) untuk setiap aktivitas, decision dan merge (belah ketupat) untuk percabangan dan penggabungan, fork dan join (batang hitam tebal) untuk aktivitas paralel, swimlane untuk pembagian tanggung jawab, dan activity final (bulatan hitam bercincin) sebagai akhir.
Diperbarui · oleh tim ChartCraft · Activity diagram generator (English)
Apa saja simbol activity diagram dan fungsinya?
Berikut semua simbol activity diagram menurut UML 2.5.1, dikelompokkan menjadi simbol node, simbol alur, dan simbol pendukung.
Node awal, akhir, dan aksi
| Simbol | Nama | Fungsi / arti | Mermaid |
|---|---|---|---|
| Initial node (status awal) | Titik mulai aktivitas. Satu activity diagram biasanya punya satu initial node. | A@{ shape: sm-circ } | |
| Activity final node (status akhir) | Mengakhiri seluruh aktivitas — semua alur yang masih berjalan ikut berhenti. | Z@{ shape: framed-circle } | |
| Flow final node | Mengakhiri satu alur saja; alur paralel lainnya tetap berjalan. | — | |
| Action / aktivitas | Satu langkah kerja yang dilakukan sistem atau aktor: Input data, Validasi login, Cetak struk. | B(Validasi login) | |
| Object node | Objek atau data yang dihasilkan atau dipakai aktivitas, misalnya Pesanan atau Faktur. | — |
Percabangan dan paralel
| Simbol | Nama | Fungsi / arti | Mermaid |
|---|---|---|---|
| Decision node (percabangan) | Satu alur masuk, beberapa alur keluar. Setiap alur keluar diberi guard dalam kurung siku, misalnya [valid] dan [tidak valid]. | C{Data valid?} | |
| Merge node (penggabungan) | Beberapa alur alternatif bertemu kembali menjadi satu alur. Bentuknya sama dengan decision. | — | |
| Fork node | Satu alur dipecah menjadi beberapa alur yang berjalan paralel (bersamaan). | F@{ shape: fork } | |
| Join node | Menunggu semua alur paralel selesai, lalu melanjutkan sebagai satu alur. | J@{ shape: fork } | |
| Control flow (garis alir) | Panah yang menunjukkan urutan dari satu node ke node berikutnya. | A --> B |
Simbol pendukung
| Simbol | Nama | Fungsi / arti | Mermaid |
|---|---|---|---|
| Swimlane / partition | Kolom yang membagi aktivitas berdasarkan pelaku: Pelanggan, Sistem, Admin. | subgraph Sistem ... end | |
| Send signal | Mengirim sinyal atau pesan ke pihak lain, misalnya kirim notifikasi. | — | |
| Accept event | Menunggu sinyal atau kejadian dari luar sebelum melanjutkan, misalnya terima pembayaran. | — | |
| Accept time event | Menunggu waktu tertentu: setiap akhir bulan, setelah 24 jam. | — | |
| Note (catatan) | Keterangan tambahan yang ditempelkan ke simbol lain. | — |
Apa itu activity diagram?
Activity diagram adalah diagram perilaku (behavior diagram) dalam UML yang menggambarkan urutan aktivitas sebuah proses atau use case: langkah apa saja yang terjadi, di mana alurnya bercabang, bagian mana yang berjalan paralel, dan siapa yang mengerjakannya. Dalam analisis sistem, satu activity diagram biasanya dibuat untuk setiap use case.
Apa perbedaan decision dan merge, fork dan join?
Decision memilih salah satu dari beberapa alur (hanya satu yang dijalankan), merge menggabungkan kembali alur-alur alternatif itu. Fork menjalankan beberapa alur sekaligus, join menunggu semua alur paralel itu selesai.
| Simbol | Bentuk | Masuk → keluar | Arti |
|---|---|---|---|
| Decision | Belah ketupat | 1 → banyak | Pilih satu alur sesuai guard |
| Merge | Belah ketupat | banyak → 1 | Gabungkan alur alternatif |
| Fork | Batang hitam | 1 → banyak | Jalankan alur secara paralel |
| Join | Batang hitam | banyak → 1 | Tunggu semua alur paralel selesai |
Bagaimana membuat swimlane pada activity diagram?
Bagi diagram menjadi kolom (partition), satu kolom untuk setiap pelaku — misalnya Pelanggan dan Sistem — lalu letakkan setiap action di kolom pelaku yang mengerjakannya. Panah yang menyeberang kolom menunjukkan serah terima pekerjaan.
Apa perbedaan activity diagram dan flowchart?
Keduanya menggambarkan urutan langkah, tetapi activity diagram adalah bagian dari UML dan bisa menunjukkan aktivitas paralel (fork/join), pembagian pelaku (swimlane), sinyal, dan objek. Flowchart lebih sederhana dan cocok untuk logika algoritma.
| Aspek | Activity diagram | Flowchart |
|---|---|---|
| Standar | UML (OMG) | ISO 5807 |
| Awal / akhir | Bulatan hitam / bulatan bercincin | Terminator oval |
| Paralel | Ada (fork/join) | Tidak ada simbol khusus |
| Pelaku | Swimlane | Biasanya tidak |
| Dipakai untuk | Alur use case, proses bisnis | Algoritma, logika program |
Bagaimana contoh activity diagram login?
Pengguna membuka halaman login dan mengisi username serta password; sistem memvalidasi data; jika valid, sistem mencatat log dan menampilkan dasbor secara paralel, jika tidak valid sistem menampilkan pesan kesalahan dan pengguna mengisi ulang.
Mermaid tidak punya jenis activity diagram khusus; flowchart dengan bentuk baru Mermaid 11.3+ (lingkaran kecil, lingkaran berbingkai, batang fork) dan subgraph sebagai swimlane sudah cukup mendekati.
flowchart TD
subgraph Pengguna
S@{ shape: sm-circ, label: "mulai" } --> A(Buka halaman login)
A --> B(Isi username dan password)
end
subgraph Sistem
C{Data valid?}
D(Tampilkan pesan kesalahan)
F@{ shape: fork, label: "fork" }
G(Catat log login)
H(Tampilkan dasbor)
J@{ shape: fork, label: "join" }
E@{ shape: framed-circle, label: "selesai" }
end
B --> C
C -- tidak valid --> D --> B
C -- valid --> F
F --> G --> J
F --> H --> J
J --> E
Bagaimana langkah membuat activity diagram?
Ambil satu use case, tentukan pelakunya sebagai swimlane, tulis langkah-langkahnya secara berurutan sebagai action, tambahkan decision untuk setiap kondisi dan fork/join untuk langkah yang berjalan bersamaan, lalu mulai dengan initial node dan akhiri dengan final node.
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
Apa simbol awal dan akhir activity diagram?
Awal: initial node, bulatan hitam penuh. Akhir: activity final node, bulatan hitam di dalam lingkaran. Ada juga flow final node (lingkaran dengan tanda silang) yang hanya mengakhiri satu alur.
Apa fungsi batang hitam pada activity diagram?
Batang hitam adalah fork (memecah satu alur menjadi beberapa alur paralel) atau join (menunggu semua alur paralel selesai sebelum lanjut).
Apa itu swimlane pada activity diagram?
Swimlane atau partition adalah kolom yang membagi aktivitas menurut pelakunya, misalnya Pelanggan, Sistem, dan Admin.
Apakah setiap use case perlu activity diagram?
Dalam dokumen analisis sistem, lazimnya ya: setiap use case utama dijelaskan alurnya dengan satu activity diagram, lalu interaksi objeknya dengan sequence diagram.
Referensi simbol lainnya
Semua referensi simbol diagram dalam bahasa Indonesia: