Diagram Status

13
Diagram Status

description

Academic, Information Technology, Information System, UML,

Transcript of Diagram Status

Page 1: Diagram Status

Diagram Status

Page 2: 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.

Page 3: Diagram Status

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.

Page 4: Diagram Status

• 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

Page 5: Diagram Status

Simbol-simbol

Page 6: Diagram Status
Page 7: Diagram Status

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.

Page 8: Diagram Status
Page 9: Diagram Status

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

Page 10: Diagram Status

Contoh Composite State

Page 11: Diagram Status

Objek: login dari kelas Login

Page 12: Diagram Status

Objek: main dari kelas Main

Page 13: Diagram Status

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()