Dokumen tersebut menjelaskan tentang diagram aktivitas yang digunakan untuk menggambarkan aliran fungsionalitas sistem dan proses bisnis. Dokumen tersebut mendefinisikan diagram aktivitas, komponen-komponennya seperti aktivitas, keputusan, dan swimlanes, serta contoh penerapannya untuk menggambarkan proses pengelolaan perpustakaan seperti mengelola pustaka, anggota, dan peminjaman.
2. Diagram Aktivitas
Definisi
Diagram aktivitas menggambarkan aliran fungsionalitas sistem. Pada pemodelan bisnis,
diagram aktivitas dapat digunakan untuk menunjukan aliran kerja bisnis.
Diagram aktivitas dapat juga digunakan untuk menggambarkan aliran kejadian dalam
use case.
Tujuan utama dari Diagram Aktivitas adalah menggambarkan proses bisnis dan urutan
aktivitas dalam sebuah proses agar lebih mudah dipahami. Activity diagram juga
digunakan untuk menunjukkan aliran pesan dari satu aktivitas ke aktivitas lainnya…
Adapun tujuan pembuatan Activity Diagram lainnya yaitu :
▪ Menggambarkan proses bisnis dan urutan aktivitas dalam sebuah proses
▪ Dipakai pada business modeling untuk memperlihatkan urutan aktifitas proses bisnis
▪ Membantu memahami proses secara keseluruhan
▪ Menggambarkan aliran paralel, bercabang dan bersamaan dari sistem
3. Komponen
Diagram Aktivitas terdiri dari beberapa komponen/symbol
1. Titik Mulai (Initial State)
Start Point merupakan lingkaran hitam kecil, yang menandakan tindakan awal atau
titik awal aktivitas untuk setiap diagram aktivitas.
2. Aktivitas (Activity)
Menunjukan aktivitas yang dilakukan/yang sedang terjadi dalam diagram aktivitas.
3. Arah (Action Flow)
Digunakan untuk transisi dari suatu tindakan ke tindakan yang lain atau menunjukan
aktivitas selanjutnya setelah aktivitas sebelumnya.
4. Keputusan (Decision)
Percabangan dimana jika ada pilihan aktivitas lebih dari satu.
5. Sinkronisasi
▪ Fork (percabangan) digunakan untuk memecah aktivitas atau action yang paralel.
▪ Join (penggabungan) digunakan untuk menggabungkan aktivitas atau action yang
paralel.
4. 6. Swimlanes
Berfungsi untuk memecah diagram aktivitas menjadi baris dan kolom untuk membagi
tangung jawab obyek-obyek yang melakukan aktivitas.
Swimlane Vertikal Swimlane Horizontal
7. Titik Akhir (Final State)
Menunjukan bagian akhir dari aktivitas.
Aktivitas
Aktivitas Aktivitas
Aktivitas
Fork node
Join node
Nama Swimlane
Nama
Swimlane
5. Petugas
Anggota/Pengunjung
Mengelola Pinjaman
Menghapus Anggota
Mengubah Anggota
Memasukan Anggota
Mencari Anggota
Melihat Anggota
Mengelola Peminjaman
Memasukan Peminjaman Mengubah Peminjaman
Menghapus Peminjaman
Mencari Peminjaman
Melihat Peminjaman
Login
Mengelola Pustaka
Melihat Pustaka
Mencari Pustaka Menghapus Pustaka
Mengubah Pustaka
Memasukan Pustaka
<<include>>
<<include>>
<<include>>
6. Pemecahan studi kasus
▪ Pertama, melakukan pencarian aktor.
Mulailah bertanya dengan SIAPA, PERAN dan NILAI apa yang akan didapatkan.
No Aktor Deskripsi
1. Petugas Perpustakaan
Petugas perpustakaan adalah orang yang bertugas dan
memiliki hak akses untuk melakukan operasi pengelolaan
data pustaka, anggota, dan proses peminjaman pustaka
2. Anggota/Pengunjung
Anggota adalah orang yang diperbolehkan meminjam
pustaka sesuai dengan hak aksesnya, sedangkan
Pengunjung hanya memiliki hak akses melihat pustaka dan
membaca di perpustakaan tanpa memiliki hak untuk
meminjam pustaka.
7. ▪ Kedua, menemukan use case.
No Use Case Deskripsi
1. Login Proses untuk melakukan login petugas perpustakaan
2. Mengelola Pustaka Proses pengelolaan Pustaka yang meliputi memasukkan pustaka, melihat
pustaka, mengubah pustaka, menghapus pustaka dan mencari pustaka.
3. Memasukkan Pustaka Proses memasukkan data pustaka ke dalam basis data
4. Melihat Pustaka Proses menampilkan data pustaka yang ada di dalam basis data
5. Mengubah Pustaka Proses mengubah data pustaka yang ada di dalam basis data
6. Menghapus Pustaka Proses menghapus data pustaka yang ada di dalam basis data
7. Mencari Pustaka Proses mencari data pustaka yang ada di dalam basis data
8. Mengelola Anggota Proses pengelolaan Anggota yang meliputi memasukkan anggota, melihat
anggota, mengubah anggota, menghapus anggota dan mencari anggota.
9. Memasukkan Anggota Proses memasukkan data anggota ke dalam basis data
10. Melihat Anggota Proses menampilkan data anggota yang ada di dalam basis data
11. Mengubah Anggota Proses mengubah data anggota yang ada di dalam basis dataproses
mengubah data anggota yang ada di dalam basis data
12. Menghapus Anggota Proses menghapus data anggota yang ada di dalam basis data
13. Mencari Anggota Proses mencari data anggota yang ada di dalam basis data
8. ▪ Ketiga, membuat scenario per use case.
Use case: Memasukan Pustaka
Aksi Aktor Reaksi Sistem
1. Memasukan data pustaka seperti judul buku,
penerbit, tahun terbit, pengarang, jumlah
halaman, kondisi buku di Menu Memasukan
Pustaka.
2. Menekan tombol “Simpan”
3. Mengecek valid tidaknya data masukan.
4. Jika data yang dimasukan valid, maka data
pustaka akan disimpan di database dan akan
menampilkan pesan “sukses disimpan”
Alur alternatif No. 4
a. Jika data yang dimasukan tidak valid, maka akan menampilkan pesan “tidak sukses disimpan”.
9. ▪ Diagram Aktifitas Memasukan Pustaka
Petugas Sistem Perpustakaan Basis Data
Memasukan data
pustaka (judul, penerbit,
tahun terbit, dll)
Konfirmasi data tidak
berhasil disimpan
Konfirmasi data
Sukses Disimpan
Menekan tombol
“Simpan”
Mengecek valid tidaknya
data masukan
Valid
Tidak
Valid
Simpan Data
10. Latihan skenario use case: Menghapus Pustaka
Aksi Aktor Reaksi Sistem
1. Memasukan judul buku atau ID buku
2. Menekan tombol “Cari”
3. Jika Judul Buku atau ID Buku dtemukan,
menampilkan informasi buku yang terdiri dari
judul buku, penerbit, tahun terbit, pengarang,
jumlah halaman, kondisi buku, letak buku.
4. Menekan tombol “Hapus”
5. Menampilkan pesan “Yakin akan dihapus ?”
6. Jika jawaban pesan adalah “Ya”, maka data
pustaka ID Buku yang dicari akan dihapus
dari database
Alur Alternatif No. 3:
- Jika Judul Buku atau ID Buku tidak ditemukan, akan ditampilkan pesan “Buku Tidak Ditemukan”
Alur Alternatif No. 6:
- Jika jawaban pesan adalah “Tidak”, maka akan ditampilkan Menu Pustaka
11. ▪ Diagram Aktifitas Menghapus Pustaka
Petugas Sistem Perpustakaan Basis Data
Memasukan ID atau
Judul Buku
Menekan tombol “Cari” Mencari Buku
Ditemukan
Tidak
Ditemukan
Hapus Data Buku
Tampilkan pesan
“Buku tidak ditemukan”
Tidak dihapus
Dihapus
Tampilkan pesan
“Yakin akan dihapus ?”
Tampilkan informasi Buku
Menekan tombol “Hapus”
Tampilkan Menu Pustaka
12. Latihan
Buatlah Diagram Aktifitas untuk Use Case:
1. Mengelola Anggota:
▪ Memasukan anggota
▪ Melihat anggota
▪ Mengubah anggota
▪ Menghapus anggota
2. Mengelola Peminjaman.
▪ Memasukan peminjaman
▪ Melihat peminjaman
▪ Mengubah peminjaman
▪ Menghapus peminjaman