Statechart Diagram
Diagram status atau statechart 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 satus 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
kejadian.
Simbol-simbol yang ada pada diagram
status adalah sebagai berikut:
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.
Di bawah ini
contoh diagram status untuk peminjaman. Seorang peminjam yang akan meminjam
akan mengisi form peminjaman. Sistem akan megecek keadaan barang. Barang
tersebut tersedia apa tidak, atau barang tersebut dapat di pinjam atau tidak.
Setelah barang tersedia, sistem akan memvalidasi persetujuan peminjaman barang
dan menyerahkan barang kepada peminjam. Sistem juga akan mencari informasi
tentang barang yang akan dipinjam, maka akan dilakukan permintaan akan
informasi barang. Jika informasi yang diterima masih kurang, akan dilakukan
permintaan ulang sampai seluruh informasi yang dibutuhkan didapatkan. Saat
informasi sudah cukup, informasi tersebut akan diserahkan kepada peminjam
barang tersebut.
No comments:
Post a Comment