SI
Bab 9
Activity Diagram
Activity Diagram
Definisi ;
Activity Diagram
Definisi ;
Diagram aktivitas digunakan untuk memodelkan aliran use case tertentu atau
seluruh proses bisnis, untuk menyediakan aliran program.
Diagram aktivitas menggambarkan urutan aktivitas, dengan dukungan untuk
perilaku bersyarat dan parallel (Rajat Gupta, 2019, p; 330).
Diagram Activity adalah teknik untuk mendeskripsikan logika procedural,
proses bisnis dan aliran kerja dalam banyak kasus/cases. Activity diagram
memiliki peran seperti halnya flowchart, akan tetapi perbedaannya dengan
flowchart adalah activity diagram bisa mendukung perilaku paralel sedangkan
flowchart tidak bisa (Martin Fowler, 2003 ; 117).
Activity Diagram
Definisi ;
Activity Diagram
Komponen Activity Diagram
Nodes (initial dan final)
Activity (aktifitas)
Fork (percabangan)
Join (penggabungan)
Condition (kondisi)
Decision / Branching
Merge (penggabungan)
Object Node/Object Flow
Partition Alan Dennis, 2015, p; 132
Activity Diagram
Komponen Activity Diagram
Activity Diagram
Komponen / Simbol Activity Diagram (Alan Dennis, 2015, 317)
Activity Diagram
Penjelasan : Simbol Activity Diagram (Alan Dennis, 2015, 317)
1. An Action
Merupakan perilaku yang sederhana dan tidak dapat diuraikan. Action
Dilabeli dengan namanya.
2. An Activity
Digunakan untuk mewakili serangkaian tindakan.
Menggambarkan proses bisnis dan dikenal sebagai activity state
Berisi proses komputasi atau perubahan kondisi Activity
Bisa berupa kata kerja atau ekspresi
Activity yang bersifat atomik, tidak dapat didekomposisi/dipecah lagi.
Dilabeli dengan namanya.
Activity Diagram
Penjelasan : Simbol Activity Diagram (Alan Dennis, 2015, 317)
Activity Decomposition ;
Untuk menyederhanakan diagram, seringkali dilakukan dekomposisi aktivitas
Contoh: Proses Pengiriman
Activity Diagram
Penjelasan : Simbol Activity Diagram (Alan Dennis, 2015, 317)
3. An Object Node:
Digunakan untuk mewakili objek yang terhubung ke sekumpulan aliran objek.
Dilabeli dengan nama kelasnya.
Class Name
5. An Object Flow
Menunjukkan aliran objek dari satu aktivitas (atau aksi) ke aktivitas (atau aksi) lainnya.
Activity Diagram
Penjelasan : Simbol Activity Diagram (Alan Dennis, 2015, 317)
6. An Initial Node :
Menggambarkan awal dari serangkaian tindakan atau aktivitas (Menandakan awal
dari sebuah Activity Diagram, Hanya ada satu initial node pada sebuah Diagram
Aktivitas).
7. A Final-Activity Node :
Digunakan untuk menghentikan semua aliran kontrol dan aliran objek dalam suatu
aktivitas (atau tindakan).
8. A Final-Flow Node :
Digunakan untuk menghentikan aliran kontrol atau aliran objek tertentu
(Menandakan akhir dari sebuah Activity Diagram. Dalam sebuah Diagram
Aktivitas, bisa terdapat beberapa final node.
Perancangan Perangkat Lunak Sistem Informasi (PPLSI)
Universitas Dinamika Bangsa
Activity Diagram
Contoh ; A Final-Activity Node :
A Final Activity
Node
Sumber : https://sparxsystems.com/enterprise_architect_user_guide/15.2/model_domains/
flowfinal.html
Activity Diagram
Penjelasan : Simbol Activity Diagram (Alan Dennis, 2015, 317)
9. A Decision Node (Branching) :
Digunakan untuk mewakili kondisi pengujian untuk memastikan bahwa aliran kontrol atau
aliran objek hanya melewati satu jalur.
Mempunyai transisi (sebuah garis dari/ke decision point)
Hindarkan decision points yang berlebihan
Tidak ada sebuah keterangan (pertanyaan) pada tengah belah ketupat seperti pada flowchart.
Disetiap outgoing node, tambahkan boolean expression (guard expression/condition).
Dilabeli dengan kriteria keputusan untuk melanjutkan jalur tertentu.
Notasi condition [ …text…]
Activity Diagram
Penjelasan : Simbol Activity Diagram (Alan Dennis, 2015, 317)
Activity Diagram
Penjelasan : Simbol Activity Diagram (Alan Dennis, 2015, 317)
Activity Diagram
Penjelasan : Simbol Activity Diagram (Alan Dennis, 2015, 317)
Partitions ;
Activity Diagram mampu menjelaskan apa yang terjadi, tetapi tidak mampu memberikan informasi siapa
melakukan apa.
Untuk bisa melihat siapa yang bertugas melakukan sebuah proses, activity diagram bisa dipartisi
Swim Lane
Node-based
13. A Swim Lane
Digunakan untuk memecah diagram aktivitas menjadi baris dan kolom untuk menetapkan aktivitas
individu (atau tindakan) ke individu atau objek yang bertanggung jawab untuk melaksanakan aktivitas
(atau tindakan).
Diberi label dengan nama individu atau objek yang bertanggung jawab
Activity Diagram
Penjelasan : Simbol Activity Diagram (Alan Dennis, 2015, 317)
Partitions ;
Activity Diagram
Penjelasan : Simbol Activity Diagram (Alan Dennis, 2015, 317)
Activity Diagram
Penjelasan : Simbol Activity Diagram (Alan Dennis, 2015, 317)
Dengan Swim
Lane
Roger S. Pressman_ Bruce R. Maxim - Software Engineering_ A Practitioner's Approach-McGraw-Hill Education (2019) - Page 623-6
Universitas Dinamika Bangsa
Activity Diagram
Contoh Activity Diagram
Roger S. Pressman_ Bruce R. Maxim - Software Engineering_ A Practitioner's Approach-McGraw-Hill Education (2019) - Page 153
Universitas Dinamika Bangsa
Activity Diagram
Contoh Activity Diagram
An Object
Flow
An Object
Node
Activity Diagram
Contoh Activity Diagram
Bentley, Lonnie D._Whitten, Jeffrey L - Systems analysis and design methods-McGraw-Hill_Irwin (2007) – Page 392
Universitas Dinamika Bangsa
Activity Diagram
Contoh ; Activity Diagram Mengecek Kesesuaian SAP dan Silabus dan
Contoh ; Activity Diagram Menambah data Penyerahan Nilai
Activity Diagram
Tugas 7 ; Activity Diagram (Studi Kasus)
Activity Diagram