Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Behavioural Modelling

Presentasi serupa


Presentasi berjudul: "Behavioural Modelling"— Transcript presentasi:

1 Behavioural Modelling

2 Tujuan Memahami tujuan dari pemodelan perilaku
Mampu membuat sequence diagram, communication diagram, dan behavioral state machine

3 Overview Behavioral models describe the internal dynamic aspects of an information system that supports business processes in an organization Key UML behavioral models are: sequence diagrams, collaboration diagrams, and statechart diagrams

4 Tujuan Pemodelan Perilaku
Menunjukkan kolaborasi objek-objek yang terlibat pada tiap use-case Menggambarkan kondisi internal dari proses

5 Interaction Diagram Interaction diagram fokus pada interaksi antar objek yang terlibat pada sistem. Terdapat 2 macam : sequence diagram communication diagram Komponen interaction diagram : Objek Operasi (operations) Pesan (message)

6 Sequence diagram

7 Sequence Diagram Mengilustrasikan objek-objek yang berperan dalam sebuah use-case Menunjukkan pesan-pesan yang ditujukan pada objek-objek yang terlibat dalam sebuah use-case Dapat bersifat umum, dimana menggambarkan seluruh skenario yang dapat muncul dari sebuah use-case Jika dibuat pada tahap desain, sequence diagram dapat memunculkan database atau komponen GUI sbg kelas.

8 Elemen-elemen

9 Membuat Sequence Diagram
Tentukan konteks dari sequence diagram Identifikasi objek-objek yang berperan Buat lifeline untuk tiap objek Tambahkan message Tambahkan excecution occurrence pada lifeline tiap objek Periksa kembali sequence diagram

10 communication diagram

11 Overview Disebut juga dengan Collaboration Diagram
Ekuivalen dengan sequence diagram, bedanya sequence diagram lebih fokus pada unsur “time ordering”nya.

12 Elemen-elemen

13 behavioural state machine diagram

14 Overview Menggambarkan status-status berbeda yang mungkin dialami objek selama masa hidupnya dan kejadian-kejadian yang menyebabkan perubahan status tsb. Elemen – elemen : States Events Transitions Actions Activities

15 Contoh : Status Pasien

16 Latihan Buatlah collaboration diagram dari sequence diagram berikut :

17 Buatlah sequence diagram. Jika terdapat kelas-kelas :
Customer CreditForm (submit) CreditProcessor (checkCredit, reserveSeat, generateConfirmationCode) ConfirmationForm (displayConfirmation) Skenario untuk proses payment : 1. customer submit form kredit 2. dilakukan checkCredit oleh CreditProcessor terhadap form yang telah disubmit 3. CreditProcessor melakukan reserveSeat 4. CreditProcessor mengeluarkan kode konfirmasi 5. Form konfirmasi menampilkan hasil konfirmasi


Download ppt "Behavioural Modelling"

Presentasi serupa


Iklan oleh Google