Pertemuan 8
ACTIVITY DIAGRAM
FAKULTAS
TEKNOLOGI INFORMASI
Tujuan Pembelajaran
Mahasiswa mampu memodelkan proses bisnis dan
alur aktifitas dalam bentuk diagram aktifitas
FAKULTAS
TEKNOLOGI INFORMASI
UML
The Unified Modeling Language (UML) adalah bahasa
standar untuk melakukan spesifikasi, visualisasi,
konstruksi, dan dokumentasi dari komponen-komponen
perangkat lunak, dan digunakan untuk pemodelan bisnis.
Diagram UML
Pemodelan dengan UML terdiri dari 8 tipe diagram
yang berbeda untuk memodelkan sistem perangkat
lunak.
Use case Diagram
Class Diagram
Object Diagram
State Diagram
Activity Diagram
Sequence Diagram
Collaboration diagram
Component diagram
Deployment diagram
FAKULTAS
TEKNOLOGI INFORMASI
UML
Menggambarkan proses bisnis dan urutan aktivitas
dalam sebuah proses
End Point
Activities
Fork (Percabangan)
Join (Penggabungan)
Decision
Guard
Contoh :
Reservasi tiket pesawat, pada saat Anda menentukan keberangkatan dan
tujuan maka di saat yang sama anda mendapatkan tiket pesawat dan kursi
pesawat (kapasitas pesawat)
FAKULTAS
TEKNOLOGI INFORMASI
JOIN (Penggabungan)
Join terjadi jika dua atau lebih aktivitas memicu 1
aktivitas.
Contoh :
FAKULTAS
TEKNOLOGI INFORMASI
Swimlane
Sebuah cara untuk mengelompokkan activity berdasarkan
actor(mengelompokkan activity dalam sebuah urutan yang sama)
Actor bisa dituliskan nama actor ataupun sekaligus dengan lambang
actor (stick figure) pada use case diagram
Swimlane yang terlalu banyak mengurangi kebebasan anda untuk
menentukan activity
Swimlane digambar secara vertical, walaupun kadang-kadang digambar
secara horizontal
Swimlane / Partition memperlihatkan pihak yang terlibat
A B C D
C
B
A
Either Way
Time Event Node,
dipakai untuk menunda action atau mengulang action
Flow Final Node hanya menghentikan action pada alurnya.
Alur lain tetap berjalan sampai mencapai Final Node
Accept Event menunggu jawaban dari permintaan
yang dikirim oleh Send Signal
Accept Event
bisa menjadi
awal dari
action tanpa
perlu memakai
Initial Node
Activity with
Call Behaviour
Action
Sub Activity
Beeing Called
by HitungLuas
Segi Tiga
Berhenti Siapapun Yang Mendapat Tiket Lebih Dahulu
Race Condition
Connector
• Connector berbentuk
lingkaran dengan nama
(label) di dalamnya.
Contoh1:
Penarikan
Uang dari
Account
Bank
Melalui
ATM
FAKULTAS
TEKNOLOGI INFORMASI
KESIMPULAN
SELESAI