Diagram Aktivitas
9 Diagram Aktivitas
Overview
Bab ini berisi cara untuk membuat diagram aktivitas. Diagram aktivitas digunakan untuk menggambarkan proses bisnis (alur kerja) suatu sistem informasi. Sebuah Diagram aktivitas menunjukkan suatu alur kegiatan secara
berurutan. Diagram aktivitas digunakan untuk mendiskripsikan kegiatan-kegiatan dalam sebuah operasi meskipun juga dapat digunakan untuk mendeskripsikan alur kegiatan yang lainnya seperti use case atau suatu interaksi.
Tujuan
1. Mahasiswa memahami tujuan penggunaan diagram aktivitas.
2. Mahasiswa mengetahui bagaimana cara untuk membuat diagram aktivitas sebuah sistem informasi.
3. Mahasiswa mampu membuat diagram aktivitas sebuah sistem informasi yang sederhana.
Diagram Aktivitas
Telkom Polytechnic
Analisis dan Desain Sistem Informasi
9.1 Pengertian Diagram Aktivitas
Diagram aktivitas atau activity diagram menggambarkan workflow (aliran kerja) atau aktivitas dari sebuah sistem atau proses bisnis. Yang perlu diperhatikan disini adalah bahwa diagram aktivitas menggambarkan aktivitas sistem bukan apa yang dilakukan aktor, jadi aktivitas yang dapat dilakukan oleh sistem. Diagram aktivitas mendukung perilaku paralel.
Diagram aktivitas juga banyak digunakan untuk mendefinisikan hal-hal berikut:
rancangan proses bisnis dimana setiap urutan aktivitas yang digambarkan merupakan proses bisnis sistem yang didefinisikan urutan atau pengelompokan tampilan dari sistem user interface dimana setiap aktivitas dianggap memiliki sebuah rancangan antarmuka tampilan rancangan pengujian dimana setiap aktivitas dianggap memerlukan sebuah pengujian yang perlu didefinisikan kasus ujinya
Berikut adalah simbol-simbol yang ada pada diagram aktivitas:
Simbol
Deskripsi
status awal
status awal aktivitas sistem, sebuah
diagram
aktivitas
memiliki sebuah status awal
aktivitas
aktivitas yang dilakukan sistem, aktivitas biasanya diawali dengan kata kerja
percabangan decision
asosiasi percabangan dimana jika ada pilihan aktivitas lebih dari satu
penggabungan join
asosiasi penggabungan dimana lebih
Diagram Aktivitas
Politeknik Telkom
Analisis dan Desain Sistem Informasi
Simbol
Deskripsi
digabungkan menjadi satu
status akhir
status akhir yang dilakukan sistem, sebuah diagram aktivitas memiliki sebuah status akhir
swimlane
memisahkan organisasi bisnis yang
bertanggung
jawab
terhadap aktivitas yang terjadi
atau
fork, digunakan utk menunjukkan kegiatan yg dilakukan secara
Diagram Aktivitas
Telkom Polytechnic
Analisis dan Desain Sistem Informasi
join, digunakan utk menunjukkan kegiatan yg digabungkan
9.2 Membuat Diagram Aktivitas
9.2.1 Pengantar
Diagram aktivitas mendeskripsikan aliran kerja dari perilaku sistem. Diagram ini hampir sama dengan diagram status karena kegiatan-kegiatannya merupakan status suatu pekerjaan dengan menunjukkan kegiatan yang dilakukan secara berurutan. Sebaiknya diagram aktivitas digunakan untuk melengkapi diagram lain seperti diagram interaksi dan diagram status, karena diagram aktivitas dapat mengetahui aliran sistem yang akan dirancang. Selain itu diagram aktivitas bermanfaat untuk menganalisis use case melalui penggambaran aksi-aksi yang dibutuhkan, penggambaran algoritma berurutan yang kompleks, dan pemodelan aplikasi dengan proses paralel. Tetapi diagram aktivitas tidak menunjukkan bagaimana objek berperilaku atau objek berkolaborari secara detil.
9.2.2 Langkah-langkah Penggambaran
Diagram aktivitas dibaca dari atas ke bawah, mungkin bercabang untuk menunjukkan kondisi, keputusan dan atau memiliki kegiatan paralel. Berikut adalah langkah-langkah membuat diagram aktivitas :
1. Buat simbol status awal ketika mengawali diagram
2. Gambarkan aksi pertama dan seterusnya sesuai aliran kegiatan sistem. Gunakan sebuah fork ketika berbagai aktivitas terjadi secara bersamaan. Setelah penggabungan seluruh kegiatan paralel, harus digabungkan dengan simbol join.
3. Cabang keputusan digunakanuntuk menunjukkan suatu kegiatan yang memenuhi kondisi tertentu. Seluruh pancabangan diakhiri tanda penggabungan (mengganakan tanda decision) sebagai akhir perilaku tersebut.
4. Akhiri diagram dengan simbol status akhir
Diagram Aktivitas
Politeknik Telkom
Analisis dan Desain Sistem Informasi
9.2.3 Contoh Diagram Aktivitas
Gambar di bawah ini menunjukkan sebuah contoh sederhana dari diagram aktivitas untuk sistem Order. Diagram diawali dengan node status awal dan kemudian melakukan aksi terima order. Kemudian kegiatan isi order dan kirim faktur dapat dilakukan secara paralel. Setelah kirim faktur dilakukan terima pembayaran dan setelah isi order terdapat dua pilihan jenis pengiriman yaitu pengiriman semalam atau pengiriman biasa. Selanjutnya diakhiri oleh aksi tutup order.
Terima order
Isi order
Kirim faktur
Jenis kilat
Jenis normal
Terima pembayaran
Pengiriman semalam
Pengiriman biasa
tutup Order
Gambar 11.1 Diagram aktivitas sistem order
Diagram aktivitas dapat dibagi menjadi beberapa object swimlane untuk menggambarkan objek mana yang bertanggung jawab untuk aktivitas tertentu.
Diagram Aktivitas
Telkom Polytechnic
Analisis dan Desain Sistem Informasi
Contoh kasus di atas dengan swimlane :
Pengiriman
Customer Service
Keuangan
Terima order
Isi order
Kirim faktur
Jenis kilat
Jenis normal
Terima pembayaran
Pengiriman semalam
Pengiriman biasa
tutup Order
Gambar 11.2 Diagram aktivitas sistem order dengan Swimlane
9.3 Studi Kasus Diagram Aktivitas
Studi kasus diambil dari sistem informasi manajemen perpustakaan seperti pada bab-bab sebelumnya. Berikut adalah diagram aktivitas dari sistem informasi manajemen perpustakaan:
Diagram Aktivitas
Politeknik Telkom
Analisis dan Desain Sistem Informasi
Login
Mencari Pustaka
Menampilkan Menu
Mengelola Pustaka
Mengelola Anggota
Mengelola Peminjaman
Gambar 15 Diagram Interaksi Studi Kasus
Jika digambar dengan menggunakan swimlane maka akan menjadi sebagai berikut:
Diagram Aktivitas
Telkom Polytechnic
Analisis dan Desain Sistem Informasi
Petugas Perpustakaan
Pengunjung Anggota Perpustakaan
Login
Mencari Pustaka
Menampilkan Menu
Mengelola Pustaka
Mengelola Anggota
Mengelola Peminjaman
Gambar 16 Diagram Aktivitas dengan Swimlane
Diagram Aktivitas
Politeknik Telkom
Analisis dan Desain Sistem Informasi
Kuis Benar Salah