DISUSUN OLEH:
Dosen pengampu :
Alur atau aktivitas berupa bisa berupa runtutan menu-menu atau proses bisnis yang
terdapat di dalam sistem tersebut. Dalam buku Rekayasa Perangkat Lunak karangan Rosa A.S
mengatakan, “Diagram aktivitas tidak menjelaskan kelakuan aktor. Dapat diartikan bahwa
dalam pembuatan activity diagram hanya dapat dipakai untuk menggambarkan alur kerja atau
aktivitas sistem saja.” Kapan saatnya menggunakan Activity Diagram?
Terkadang menggunakan percabangan (decision) dengan fork adalah hal yang keliru.
Sebab Decision digunakan untuk memecah aktivitas yang bersifat kondisional. Contohnya
pilihan Ya atau Tidak, jika opsi Ya, maka terjadi aksi baru dan jika Tidak, maka menolak aksi
baru. Sedangkan fork digunakan untuk memecah behaviour menjadi aktivitas yang paralel,
contohnya seperti pengguna dapat memilih, menambah, mengubah, serta bisa juga menghapus.
Untuk dapat membuat activity diagram diperlukan beberapa langkah-langkah yang bisa
kamu coba atau implementasikan. Berikut beberapa hal yang disiapkan untuk membuat activity
diagram:
➢ Mulailah dengan node awal untuk start state atau titik awal.
➢ Tambahkan partisi jika itu memang relevan untuk analisis yang akan dibuat.
➢ Buatlah suatu aksi untuk setiap langkah utama dari use case.
➢ Tambahkan alur (flow) dari setiap aksi ke aksi lainnya. Keputusan berada di node akhir.
Setiap aksi hanya mendapat satu alur masuk dan satu alur keluar yang nantinya menuju ke
forks, joins, decisions, dan merges.
➢ Tambahkan juga percabangan atau decision bila alur dipecah menjadi suatu kondisi
pilihan. Jangan lupa untuk menggabungkannya kembali dengan merge.
➢ Menambahkan forks dan joins jika aktivitas dilakukan secara paralel.
Kesimpulan yang dapat kita ambil yaitu, mengetahui pengertian dari activity diagram,
beserta tujuan, dan simbol/komponen-komponen yang ada di dalamnya. Untuk memahami,
kamu mesti banyak belajar mengenai UML khususnya pada activity diagram.
Pada gambar 2 merupakan gambar activity diagram dari aktor Pembeli dengan aktivitas
login, dimana diawali dengan pembeli membuka website/aplikasi, lalu sistem akan
menampilkan menu utama/beranda dan pembeli menekan tombol login pada website maka
sistem akan menampilkan form login. pembeli menginputkan email dan password. Lalu sistem
akan memeriksa apakah inputan pembeli benar atau salah, jika inputan benar maka akan
menampilkan halaman pembeli, jika salah maka sistem akan memerintahkan untuk
memasukkan lagi email dan password.
Pada gambar 3 merupakan gambar activity diagram dari aktor admin dengan aktivitas
manajemen kategori, dimana diawali dengan admin membuka website, lalu sistem akan
menampilkan menu beranda dan admin menekan tombol admin pada website maka sistem akan
menampilkan dashboard admin. Admin dapat melakukan tambah kategori, lihat kategori, hapus
Pada gambar 5 merupakan activity diagram dari aktor pembeli dengan aktivitas
manajemen penjualan. Dimana diawali dengan pembeli membuka website, lalu sistem akan
menampilkan menu beranda dan pembeli membuka menu produk sehingga sistem akan
menampilkan menu detail produk. Jika terdapat produk yang ingin dibeli, maka pembeli
menekan tombol beli sehingga sistem akan menambahkan produk yang ingin dibeli kedalam
keranjang sekaligus membuka halaman keranjang. Jika pembeli belum ingin checkout produk
2. Apakah simbol decision hanya digunakan untuk penge-check'an form login saja? Jika iya /
tidak, jelaskan pendapatmu!
Tentu saja tidak, simbol decision pada activity diagram juga bisa digunakan dalam
membuat dua pilihan yang berbeda (sama seperti validasi form login), contohnya pada activity
diagram yang telah saya buat, saya juga menggunakan simbol decision untuk menentukan
pilihan apakah pembeli jadi membeli suatu barang atau tidak (pada gambar 5).
Rizky, M. (2019, November 22). UML Diagram : Activity Diagram. Retrieved from
socs.binus.ac.id: https://socs.binus.ac.id/2019/11/22/uml-diagram-activity-diagram/
Zaki, M. (2021, Maret 10). Apa itu Activity Diagram? Beserta Pengertian, Tujuan, Komponen.
Retrieved from www.dicoding.com: https://www.dicoding.com/blog/apa-itu-activity-
diagram/