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

SimbolNamaFungsi / artiMermaid
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 nodeMengakhiri satu alur saja; alur paralel lainnya tetap berjalan.—
Action / aktivitasSatu langkah kerja yang dilakukan sistem atau aktor: Input data, Validasi login, Cetak struk.B(Validasi login)
Object nodeObjek atau data yang dihasilkan atau dipakai aktivitas, misalnya Pesanan atau Faktur.—

Percabangan dan paralel

SimbolNamaFungsi / artiMermaid
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 nodeSatu alur dipecah menjadi beberapa alur yang berjalan paralel (bersamaan).F@{ shape: fork }
Join nodeMenunggu 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

SimbolNamaFungsi / artiMermaid
Swimlane / partitionKolom yang membagi aktivitas berdasarkan pelaku: Pelanggan, Sistem, Admin.subgraph Sistem ... end
Send signalMengirim sinyal atau pesan ke pihak lain, misalnya kirim notifikasi.—
Accept eventMenunggu sinyal atau kejadian dari luar sebelum melanjutkan, misalnya terima pembayaran.—
Accept time eventMenunggu 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.

SimbolBentukMasuk → keluarArti
DecisionBelah ketupat1 → banyakPilih satu alur sesuai guard
MergeBelah ketupatbanyak → 1Gabungkan alur alternatif
ForkBatang hitam1 → banyakJalankan alur secara paralel
JoinBatang hitambanyak → 1Tunggu 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.

AspekActivity diagramFlowchart
StandarUML (OMG)ISO 5807
Awal / akhirBulatan hitam / bulatan bercincinTerminator oval
ParalelAda (fork/join)Tidak ada simbol khusus
PelakuSwimlaneBiasanya tidak
Dipakai untukAlur use case, proses bisnisAlgoritma, 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:

Tidak mau menggambar simbol satu per satu? Jelaskan saja diagramnya.

Activity diagram generator →