OBJECT ORIENTED ANALYST AND DESIGN Defri Kurniawan defri
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
Diagram Aktivitas • Diagram Aktivitas terdiri dari : Initial state (start) Action state • Aktivitas dan aksi Select site • Transsisi Commission architect • Objek Develop plan Sequential branch Bid plan [not accepted] [else] final state (End) Activity state with submachine concurrent join Do trade work() Do site work Finish construction concurrent fork object flow : Certificate. Of. Occupancy [completed]
Diagram Aktivitas : Transisi dan Pencabangan start state Release work order branch Select Site action state guard expression [materials not ready] Reschedule triggerless transition Commission architect [materials ready] Assign tasks stop state guard expression
Diagram Aktivitas : Fork dan Join fork • Menyatakan transisi konkuren • Menggunakan garis horizontal sinkronisasi • Fork menyatakan pembagian dari sebuah aliran kontrol ke 2 atau lebih aliran kontrol • Join merepresentasikan sinkronisasi dari dua atau lebih aliran kontrol konkuren Do trade Do site work() 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 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 Fulfillment Finance 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)
Latihan • Buatlah activity diagram dari setiap use case yang ada pada sistem ATM
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
- Slides: 26