![Page 1: Activity Diagram - dinus.ac.iddinus.ac.id/repository/docs/ajar/Activity_Diagram.pdf · Use Case Diagram (Alternatif) Sistem ATM Pengguna Memasukkan Kartu Memasukkan PIN Memilih Transaksi](https://reader031.vdokumen.com/reader031/viewer/2022020100/5afcfe277f8b9a814d8cdea8/html5/thumbnails/1.jpg)
Activity Diagram
![Page 2: Activity Diagram - dinus.ac.iddinus.ac.id/repository/docs/ajar/Activity_Diagram.pdf · Use Case Diagram (Alternatif) Sistem ATM Pengguna Memasukkan Kartu Memasukkan PIN Memilih Transaksi](https://reader031.vdokumen.com/reader031/viewer/2022020100/5afcfe277f8b9a814d8cdea8/html5/thumbnails/2.jpg)
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
![Page 3: Activity Diagram - dinus.ac.iddinus.ac.id/repository/docs/ajar/Activity_Diagram.pdf · Use Case Diagram (Alternatif) Sistem ATM Pengguna Memasukkan Kartu Memasukkan PIN Memilih Transaksi](https://reader031.vdokumen.com/reader031/viewer/2022020100/5afcfe277f8b9a814d8cdea8/html5/thumbnails/3.jpg)
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)
![Page 4: Activity Diagram - dinus.ac.iddinus.ac.id/repository/docs/ajar/Activity_Diagram.pdf · Use Case Diagram (Alternatif) Sistem ATM Pengguna Memasukkan Kartu Memasukkan PIN Memilih Transaksi](https://reader031.vdokumen.com/reader031/viewer/2022020100/5afcfe277f8b9a814d8cdea8/html5/thumbnails/4.jpg)
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
![Page 5: Activity Diagram - dinus.ac.iddinus.ac.id/repository/docs/ajar/Activity_Diagram.pdf · Use Case Diagram (Alternatif) Sistem ATM Pengguna Memasukkan Kartu Memasukkan PIN Memilih Transaksi](https://reader031.vdokumen.com/reader031/viewer/2022020100/5afcfe277f8b9a814d8cdea8/html5/thumbnails/5.jpg)
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]
![Page 6: Activity Diagram - dinus.ac.iddinus.ac.id/repository/docs/ajar/Activity_Diagram.pdf · Use Case Diagram (Alternatif) Sistem ATM Pengguna Memasukkan Kartu Memasukkan PIN Memilih Transaksi](https://reader031.vdokumen.com/reader031/viewer/2022020100/5afcfe277f8b9a814d8cdea8/html5/thumbnails/6.jpg)
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
![Page 7: Activity Diagram - dinus.ac.iddinus.ac.id/repository/docs/ajar/Activity_Diagram.pdf · Use Case Diagram (Alternatif) Sistem ATM Pengguna Memasukkan Kartu Memasukkan PIN Memilih Transaksi](https://reader031.vdokumen.com/reader031/viewer/2022020100/5afcfe277f8b9a814d8cdea8/html5/thumbnails/7.jpg)
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
![Page 8: Activity Diagram - dinus.ac.iddinus.ac.id/repository/docs/ajar/Activity_Diagram.pdf · Use Case Diagram (Alternatif) Sistem ATM Pengguna Memasukkan Kartu Memasukkan PIN Memilih Transaksi](https://reader031.vdokumen.com/reader031/viewer/2022020100/5afcfe277f8b9a814d8cdea8/html5/thumbnails/8.jpg)
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
![Page 9: Activity Diagram - dinus.ac.iddinus.ac.id/repository/docs/ajar/Activity_Diagram.pdf · Use Case Diagram (Alternatif) Sistem ATM Pengguna Memasukkan Kartu Memasukkan PIN Memilih Transaksi](https://reader031.vdokumen.com/reader031/viewer/2022020100/5afcfe277f8b9a814d8cdea8/html5/thumbnails/9.jpg)
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.
![Page 10: Activity Diagram - dinus.ac.iddinus.ac.id/repository/docs/ajar/Activity_Diagram.pdf · Use Case Diagram (Alternatif) Sistem ATM Pengguna Memasukkan Kartu Memasukkan PIN Memilih Transaksi](https://reader031.vdokumen.com/reader031/viewer/2022020100/5afcfe277f8b9a814d8cdea8/html5/thumbnails/10.jpg)
MENGGAMBARKAN WORKFLOW BUSSINES PROCESS DENGAN ACTIVITY DIAGRAM
![Page 11: Activity Diagram - dinus.ac.iddinus.ac.id/repository/docs/ajar/Activity_Diagram.pdf · Use Case Diagram (Alternatif) Sistem ATM Pengguna Memasukkan Kartu Memasukkan PIN Memilih Transaksi](https://reader031.vdokumen.com/reader031/viewer/2022020100/5afcfe277f8b9a814d8cdea8/html5/thumbnails/11.jpg)
Business Workflow
![Page 12: Activity Diagram - dinus.ac.iddinus.ac.id/repository/docs/ajar/Activity_Diagram.pdf · Use Case Diagram (Alternatif) Sistem ATM Pengguna Memasukkan Kartu Memasukkan PIN Memilih Transaksi](https://reader031.vdokumen.com/reader031/viewer/2022020100/5afcfe277f8b9a814d8cdea8/html5/thumbnails/12.jpg)
Business Workflow
![Page 13: Activity Diagram - dinus.ac.iddinus.ac.id/repository/docs/ajar/Activity_Diagram.pdf · Use Case Diagram (Alternatif) Sistem ATM Pengguna Memasukkan Kartu Memasukkan PIN Memilih Transaksi](https://reader031.vdokumen.com/reader031/viewer/2022020100/5afcfe277f8b9a814d8cdea8/html5/thumbnails/13.jpg)
• Membeli Tiket
Activity Diagram
![Page 14: Activity Diagram - dinus.ac.iddinus.ac.id/repository/docs/ajar/Activity_Diagram.pdf · Use Case Diagram (Alternatif) Sistem ATM Pengguna Memasukkan Kartu Memasukkan PIN Memilih Transaksi](https://reader031.vdokumen.com/reader031/viewer/2022020100/5afcfe277f8b9a814d8cdea8/html5/thumbnails/14.jpg)
• Membatalkan Tiket
Activity Diagram
![Page 15: Activity Diagram - dinus.ac.iddinus.ac.id/repository/docs/ajar/Activity_Diagram.pdf · Use Case Diagram (Alternatif) Sistem ATM Pengguna Memasukkan Kartu Memasukkan PIN Memilih Transaksi](https://reader031.vdokumen.com/reader031/viewer/2022020100/5afcfe277f8b9a814d8cdea8/html5/thumbnails/15.jpg)
MENGGAMBARKAN AKTIVITAS YANG DILAKUKAN AKTOR PADA SUATU USE CASE
![Page 16: Activity Diagram - dinus.ac.iddinus.ac.id/repository/docs/ajar/Activity_Diagram.pdf · Use Case Diagram (Alternatif) Sistem ATM Pengguna Memasukkan Kartu Memasukkan PIN Memilih Transaksi](https://reader031.vdokumen.com/reader031/viewer/2022020100/5afcfe277f8b9a814d8cdea8/html5/thumbnails/16.jpg)
Use Case Diagram
Pengguna
Sistem ATM
Memasukkan Kartu Memasukkan PIN
Mengecek Saldo
Mentransfer Uang
Mengambil UangMelakukan Logout
«include»
![Page 17: Activity Diagram - dinus.ac.iddinus.ac.id/repository/docs/ajar/Activity_Diagram.pdf · Use Case Diagram (Alternatif) Sistem ATM Pengguna Memasukkan Kartu Memasukkan PIN Memilih Transaksi](https://reader031.vdokumen.com/reader031/viewer/2022020100/5afcfe277f8b9a814d8cdea8/html5/thumbnails/17.jpg)
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»
![Page 18: Activity Diagram - dinus.ac.iddinus.ac.id/repository/docs/ajar/Activity_Diagram.pdf · Use Case Diagram (Alternatif) Sistem ATM Pengguna Memasukkan Kartu Memasukkan PIN Memilih Transaksi](https://reader031.vdokumen.com/reader031/viewer/2022020100/5afcfe277f8b9a814d8cdea8/html5/thumbnails/18.jpg)
Activity Diagram: Memasukkan Kartu
Mulai
Pengguna Sistem ATM
Menyiapkan Kartu
Memasukkan Kartu Memv alidasi Kartu
kartu valid?
Menampilkan MenuPIN
Mengeluarkan Kartu
Selesai
tidak
ya
![Page 19: Activity Diagram - dinus.ac.iddinus.ac.id/repository/docs/ajar/Activity_Diagram.pdf · Use Case Diagram (Alternatif) Sistem ATM Pengguna Memasukkan Kartu Memasukkan PIN Memilih Transaksi](https://reader031.vdokumen.com/reader031/viewer/2022020100/5afcfe277f8b9a814d8cdea8/html5/thumbnails/19.jpg)
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
![Page 20: Activity Diagram - dinus.ac.iddinus.ac.id/repository/docs/ajar/Activity_Diagram.pdf · Use Case Diagram (Alternatif) Sistem ATM Pengguna Memasukkan Kartu Memasukkan PIN Memilih Transaksi](https://reader031.vdokumen.com/reader031/viewer/2022020100/5afcfe277f8b9a814d8cdea8/html5/thumbnails/20.jpg)
Activity Diagram: Mengecek SaldoPengguna Sistem ATM
Mulai
Memilih Mengecek Saldo di Menu Utama
Memproses Pengecekan Saldo
Menampilkan Saldo di Menu Saldo
Selesai
![Page 21: Activity Diagram - dinus.ac.iddinus.ac.id/repository/docs/ajar/Activity_Diagram.pdf · Use Case Diagram (Alternatif) Sistem ATM Pengguna Memasukkan Kartu Memasukkan PIN Memilih Transaksi](https://reader031.vdokumen.com/reader031/viewer/2022020100/5afcfe277f8b9a814d8cdea8/html5/thumbnails/21.jpg)
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
![Page 22: Activity Diagram - dinus.ac.iddinus.ac.id/repository/docs/ajar/Activity_Diagram.pdf · Use Case Diagram (Alternatif) Sistem ATM Pengguna Memasukkan Kartu Memasukkan PIN Memilih Transaksi](https://reader031.vdokumen.com/reader031/viewer/2022020100/5afcfe277f8b9a814d8cdea8/html5/thumbnails/22.jpg)
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
![Page 23: Activity Diagram - dinus.ac.iddinus.ac.id/repository/docs/ajar/Activity_Diagram.pdf · Use Case Diagram (Alternatif) Sistem ATM Pengguna Memasukkan Kartu Memasukkan PIN Memilih Transaksi](https://reader031.vdokumen.com/reader031/viewer/2022020100/5afcfe277f8b9a814d8cdea8/html5/thumbnails/23.jpg)
Activity Diagram: Melakukan LogoutSistem ATMPengguna
Mulai
Memilih Keluar di Menu Utama
Memproses Logout
Mengeluarkan Kuitansi
Mengeluarkan KartuMengambil Kuitansi
Mengambil Kartu
Selesai
![Page 24: Activity Diagram - dinus.ac.iddinus.ac.id/repository/docs/ajar/Activity_Diagram.pdf · Use Case Diagram (Alternatif) Sistem ATM Pengguna Memasukkan Kartu Memasukkan PIN Memilih Transaksi](https://reader031.vdokumen.com/reader031/viewer/2022020100/5afcfe277f8b9a814d8cdea8/html5/thumbnails/24.jpg)
Terima Kasih
![Page 25: Activity Diagram - dinus.ac.iddinus.ac.id/repository/docs/ajar/Activity_Diagram.pdf · Use Case Diagram (Alternatif) Sistem ATM Pengguna Memasukkan Kartu Memasukkan PIN Memilih Transaksi](https://reader031.vdokumen.com/reader031/viewer/2022020100/5afcfe277f8b9a814d8cdea8/html5/thumbnails/25.jpg)
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