Upload
trannhan
View
246
Download
2
Embed Size (px)
Citation preview
Activity Diagram
Activity Diagram
• Diagram Aktivitas; menunjukkan flow aktivitas ke aktivitas• Diagram aktivitas dapat menggambarkan aktivitas untuk
memenuhi kondisi tertentu atau paralel• Dapat dipakai untuk memodelkan proses bisnis• Diagram Aktivitas dapat memodelkan :
– Workflow– Operasi
ACTIVITY DIAGRAM – simbolSimbol Keterangan
Start Point
End Point
Activities
Fork (Percabangan)
Join (Penggabungan)
Decision
Swimlane
Sebuah cara untuk mengelompokkan activity berdasarkan Actor (mengelompokkan activity dalam sebuah urutan yang sama)
Diagram Aktivitas
• Diagram Aktivitas terdiri dari :– Aktivitas dan aksi– Transsisi– ObjekAction state
: CertificateOfOccupancy[completed]
object flow
Select site
Commission architect
Develop plan
Bid plan
Do site work Do trade work()
Finish construction
Initial state (start)
Sequential branch
[not accepted][else]
final state (End)
concurrent fork
Activity state with submachineconcurrent join
Diagram Aktivitas : Transisi dan Pencabangan
Select Site
Commission architect
triggerless transition
start state
stop state
action state Reschedule
Release work order
Assign tasks
guard expression
branch
[materials not ready]
guard expression
[materials ready]
Diagram Aktivitas : Fork dan Join
• Menyatakan transisi konkuren• Menggunakan garis horizontal
sinkronisasi• Fork menyatakan pembagian dari
sebuah aliran kontrol ke 2 atau lebih aliran kontrol
• Join merepresentasikan sinkronisasi dari d 2 atau lebih aliran kontrol konkuren
Do site workDo trade
work()
fork
join
Diagram Aktivitas : Swimlanes
• Suatu jenis dari package• Digunakan untuk memodelkan workflow dari
sekumpulan proses bisnis• Membagi aktivitas-aktivitas pada diagram aktivitas
ke dalam beberapa kelompok. Setiap kelompokmerepresentasikan organisasi yang bertanggungjawab untuk aktivitas tersebut
• Setiap swimlane memiliki nama• Setiap aksi/aktivitas hanya berada di 1 swimlane
Diagram Aktivitas : Swimlanes
FulfillmentSwimlanesa mechanism to group and organize activity states
Receive Order
Send Invoice
Deliver Order
Receive Payment
Close Order
Fill Order
Customer ServiceFinance
When to Use Activity Diagrams
• Activity diagrams show behavior that spans over multiple use cases to describe the workflow of the overall process.
• For multiple objects and their high-level interaction, activity diagrams are particularly helpful for representing an overview of concurrent processes.
• Do not use activity diagrams to see how objects collaborate. An interaction diagram is simpler and gives you a clearer picture of collaborations.
• Activity diagrams are not accurate for describing how an object behaves over its lifetime. Use a state diagram instead.
MENGGAMBARKAN WORKFLOW BUSSINES PROCESS DENGAN ACTIVITY DIAGRAM
Business Workflow
Business Workflow
• Membeli Tiket
Activity Diagram
• Membatalkan Tiket
Activity Diagram
MENGGAMBARKAN AKTIVITAS YANG DILAKUKAN AKTOR PADA SUATU USE CASE
Use Case Diagram
Pengguna
Sistem ATM
Memasukkan Kartu Memasukkan PIN
Mengecek Saldo
Mentransfer Uang
Mengambil UangMelakukan Logout
«include»
Use Case Diagram (Alternatif)Sistem ATM
Pengguna
Memasukkan Kartu Memasukkan PIN
Memilih Transaksi
Melihat Saldo
Mengirim Uang
Mengambil Uang
Melakukan Logout
Admin
Mengganti Kotak Deposit
«include»
«extend»
«extend»
«extend»
Activity Diagram: Memasukkan Kartu
Mulai
Pengguna Sistem ATM
Menyiapkan Kartu
Memasukkan Kartu Memv alidasi Kartu
kartu valid?
Menampilkan MenuPIN
Mengeluarkan Kartu
Selesai
tidak
ya
Activity Diagram: Memasukkan PINPengguna Sistem ATM
Mulai
Memasukkan PIN
Memv alidasi Account
pin val id?
Menampilkan MenuUtama
lebih dari 3x?
Memblokkir Kartu
Selesai
ya
tidak
tidak
ya
Activity Diagram: Mengecek SaldoPengguna Sistem ATM
Mulai
Memilih Mengecek Saldo di Menu Utama
Memproses Pengecekan Saldo
Menampilkan Saldo di Menu Saldo
Selesai
Activity Diagram: Mentransfer UangPengguna Sistem ATM
Mulai
Memilih Mentransfer Uang di Menu Utama
Memasukkan Account Tujuan
Memasukkan Jumlah Uang yang dikirim
Menghitung Kecukupan Saldo Pengirim
Memv alidasi Account Tujuan
Account Tujuan Valid?
Saldo Cukup?
Mentransfer Uang
Selesai
tidak
ya
tidak
ya
Activity Diagram: Mengambil UangPengguna Sistem ATM
Mulai
Memilih Menu Mengambil Uang di Menu Utama
Memasukkan Jumlah Uang
Mengecek Ketercukupan Saldo
Saldo Cukup?
Memproses Pengambilan Uang
Mengeluarkan Uang di Kotak Uang
Mengambil Uang di Kotak Uang
Selesai
tidak
ya
Activity Diagram: Melakukan LogoutSistem ATMPengguna
Mulai
Memilih Keluar di Menu Utama
Memproses Logout
Mengeluarkan Kuitansi
Mengeluarkan KartuMengambil Kuitansi
Mengambil Kartu
Selesai
Terima Kasih
TUGAS
• Buatlah activity Diagram dari Use case yang telah dibuat berdasarkan topik yang dipilih.
• Kirim file EA dan file pdf use case+activity ke [email protected]
• Max Minggu depan sebelum kelas dimulai