Download - Diagram Status
Diagram Status
• Bab ini berisi bagaimana membuat diagram status untuk suatu sistem informasi.
• Diagram status digunakan untuk menyatakan kondisi (status) sebuah objek pada saat sistem informasi berjalan.
• Diagram interaksi dan diagram status saling melengkapi tentang perilaku dinamis sebuah sistem.
• Diagram interaksi menunjukkan pesan-pesan yang dilewatkan di antara objek-objek di dalam sistem selama periode waktu yang singkat.
• Sedangkan diagram status diagram yang menelusuri objek melalui keseluruhan siklus hidupnya.
Pengertian Diagram Status
• Diagram status atau state diagram atau statechart diagram menunjukkan kondisi yang dapat dialami atau terjadi pada sebuah objek sehingga setiap objek memiliki sebuah diagram status.
• Diagram status diadopsi dari penggambaran kondisi mesin status (state machine) yang menggambarkan status apa saja yang dialami oleh mesin, misalnya mesin pembelian kopi dengan uang koin.
• Diagram Status mengambarkan seluruh state/status yang memungkinkan obyek-obyek dalam class dapat dimiliki dan kejadian-kejadian yang menyebabkan status berubah.
• Perubahan dalam suatu state disebut juga transisi (transition).– Suatu transisi juga dapat memiliki sebuah aksi yang
dihubungkan pada status, lebih spesifik apa yang harus dilakukan dalam hubungannya dengan transisi status.
– Pada diagram ini, perilaku sistem ditunjukkan. – Sebuah status adalah kondisi selama hidup objek atau
interaksi selama memenuhi suatu kondisi, melaksanakan suatu aksi, atau menunggu suatu kejadaian
Simbol-simbol
Status, Event, dan Transisi
• Objek pada sistem mengubah statusnya untuk merespon event/kejadian dan waktu.
• Secara umum, pendeteksian sebuah kejadian dapat menyebabkan sebuah objek bergerak dari satu status ke status yang lain. Keadaaan ini disebut transisi.
• Contoh diagram status untuk objek Order. Sistem diawali pada status pemeriksaan yang akan melakukan kegiatan "periksa item barang.“ Setelah itu memeriksa apakah item tersedia atau tidak tersedia. Jika item tersedia, maka ke status pengiriman kemudian ke status penerimaan. Jika tidak tersedia maka ke status Batal.
Composite State
• Jika diagram status akan digunakan untuk sistem yang kompleks, maka perlu penyederhanaan.
• Salah satu penggunaannya adalah sub status. Sub status dikelompokkan bersama-sama dalam status berdekatan karena penggunaan properties tertentu secara bersama-sama menjadi sebuah ‘super state’.
• Composite state didekomposisi menjadi dua atau lebih sub status bersamaan atau menjadi sub status yang terpisah
Contoh Composite State
Objek: login dari kelas Login
Objek: main dari kelas Main
Objek: mp dari kelas MengelolaPustaka
• menunggu masukan
menampilkan pesan dan menunggu even
cariPustakaById()/ cariPustakaByJ udul()/ cariPustakaByJ enis()/ cariPustakaByPengarang()
ubahPustaka() / hapusPustaka()
memasukkanPustaka()/ cariPustakaById()/ cariPustakaByJ udul()/ cariPustakaByJ enis()/ cariPustakaByPengarang()