Object oriented analyst and design Defri Kurniawan defri.kurniawan@dsn.dinus.ac.id
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 – simbol
: CertificateOfOccupancy Diagram Aktivitas Diagram Aktivitas terdiri dari : Aktivitas dan aksi Transsisi Objek Action 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 submachine concurrent join
Diagram Aktivitas : Transisi dan Pencabangan start state Release work order guard expression branch Select Site [materials not ready] Reschedule action state triggerless transition [materials ready] Commission architect Assign tasks stop state guard expression
Diagram Aktivitas : Fork dan Join Do site work Do trade work() fork 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
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 kelompok merepresentasikan organisasi yang bertanggung jawab untuk aktivitas tersebut Setiap swimlane memiliki nama Setiap aksi/aktivitas hanya berada di 1 swimlane
Diagram Aktivitas : Swimlanes Customer Service Finance Fulfillment Receive Order Swimlanes a mechanism to group and organize activity states Send Invoice Fill Order Receive Payment Deliver Order Close Order
When to Use Activity Diagrams Activity diagrams menunjukkan perilaku yang mencakup lebih dari beberapa Use Case menggambarkan alur kerja dari proses keseluruhan Untuk beberapa objek dan interaksi tingkat tinggi, activity diagrams sangat bermanfaat untuk mewakili gambaran proses konkuren. Jangan menggunakan diagram aktivitas untuk melihat bagaimana objek berkolaborasi. Diagram interaksi sederhana dan memberi Anda gambaran yang lebih jelas dari kolaborasi. diagram aktivitas tidak akurat untuk menggambarkan bagaimana sebuah objek berperilaku dari waktu ke waktu. Sebaliknya gunakan state diagram.
Menggambarkan workflow bussines process dengan Activity Diagram
Business Workflow
Business Workflow
Activity Diagram Membeli Tiket
Activity Diagram Membatalkan Tiket
Menggambarkan Aktivitas yang dilakukan aktor pada suatu use case
Use Case Diagram
Use Case Diagram (Alternatif)
Activity Diagram: Memasukkan Kartu
Activity Diagram: Memasukkan PIN
Activity Diagram: Mengecek Saldo
Activity Diagram: Mentransfer Uang
Activity Diagram: Mengambil Uang
Activity Diagram: Melakukan Logout
TERIMA KASIH