Statechart Diagram Siti Mukaromah S Kom Statechart Diagram

  • Slides: 16
Download presentation
Statechart Diagram Siti Mukaromah, S. Kom

Statechart Diagram Siti Mukaromah, S. Kom

Statechart Diagram Menunjukkan gambaran tingkah laku dinamis dari suatu class. Memodelkan berbagai keadaan yang

Statechart Diagram Menunjukkan gambaran tingkah laku dinamis dari suatu class. Memodelkan berbagai keadaan yang mungkin dialami oleh sebuah class Tidak semua class memiliki perilaku dinamis ◦ Statechart Diagram dibuat untuk class yang memiliki perilaku yang dinamis

 Identifikasi perilaku dinamis dari class: ◦ Atribut Identifikasi atribut yang menunjukkan status dari

Identifikasi perilaku dinamis dari class: ◦ Atribut Identifikasi atribut yang menunjukkan status dari class tersebut memiliki nilai berbeda yang menyimpan berbagai macam kondisi. ◦ Relasi Identifikasi relasi antar class yang memiliki multiplicity nol menunjukkan adanya obyek-obyek tertentu yang tidak terlibat dalam relasi.

Class Diagram: Pembelian Tiket

Class Diagram: Pembelian Tiket

Elemen Statechart Diagram State (keadaan/kondisi) ◦ Kondisi yang mungkin dialami oleh suatu obyek. ◦

Elemen Statechart Diagram State (keadaan/kondisi) ◦ Kondisi yang mungkin dialami oleh suatu obyek. ◦ Sub elemen utama: State Name Action (aktivitas yang dilakukan oleh obyek) Action “Do” Action “Entry” Action “Exit”

Elemen Statechart Diagram (cont. . ) Transitiion ◦ Pergerakan dari satu state ke state

Elemen Statechart Diagram (cont. . ) Transitiion ◦ Pergerakan dari satu state ke state yang lain. ◦ Spesifikasi: Event Argument Guard Condition

State Action “Do” ◦ Perilaku obyek yang dilakukan saat obyek tersebut dalam state tertentu

State Action “Do” ◦ Perilaku obyek yang dilakukan saat obyek tersebut dalam state tertentu ◦ Implementasi: do/

State Action (cont. . ) Action “Entry” ◦ Perilaku yang terjadi saat obyek sedang

State Action (cont. . ) Action “Entry” ◦ Perilaku yang terjadi saat obyek sedang bertransisi memasuki state tertentu ◦ Implementasi: entry/

State Action (cont. . ) Action “Exit” ◦ Perilaku yang terjadi saat obyek sedang

State Action (cont. . ) Action “Exit” ◦ Perilaku yang terjadi saat obyek sedang bertransisi keluar dari state tertentu ◦ Implementasi: exit/

Transition Spesification Event ◦ Sesuatu (aktivitas, kondisi) yang menyebabkan peralihan dari suatu state ke

Transition Spesification Event ◦ Sesuatu (aktivitas, kondisi) yang menyebabkan peralihan dari suatu state ke state lainnya. ◦ Menggunakan nama operasi atau frase tertentu. Argument ◦ Apa yang dibutuhkan saat event dilakukan. Guard Condition ◦ Keadaan yang mengakibatkan sebuah transisi dapat atau tidak terjadi.

Transition Spesification (cont. . )

Transition Spesification (cont. . )

 Transisi dapat pula reflexive (ke dirinya sendiri). Hal tersebut menyebabkan suatu obyek bergerak

Transisi dapat pula reflexive (ke dirinya sendiri). Hal tersebut menyebabkan suatu obyek bergerak balik ke keadaan itu sendiri. Misalkan, pada obyek suatu flight ketika seseorang pemumpangditambahkan atau dibatalkan maka obyek flight tersebut juga masih tetap dalam kondisi yang Open.

Keadaan Spesial Ada 2 keadaan spesial yang dapat ditambahkan ke diagram: keadaan mulai (start

Keadaan Spesial Ada 2 keadaan spesial yang dapat ditambahkan ke diagram: keadaan mulai (start state) dan keadaan selesai (stop state). Keadaan mulai adalah obyek pertama yang dibuat. Keadaan mulai ditunjukkan dengan lingkaran yang terisi:

Keadaan Spesial (cont. . ) Keadaan selesai adalah keadaan dimana obyek ketika dihapus/dihancurkan. Keadaan

Keadaan Spesial (cont. . ) Keadaan selesai adalah keadaan dimana obyek ketika dihapus/dihancurkan. Keadaan selesai ditunjukkan pada diagram sebagai “bull’s eye”. Keadaan selesai bersifat optional, dan ditambahkan sebanyak mungkin sesuai dengan kebutuhan.

Class Diagram Keseluruhan

Class Diagram Keseluruhan

Statechart Diagram

Statechart Diagram