Professional Documents
Culture Documents
Tugas 1 STATEMACHINE Kelompok Naufal Arhah Aditya 217006516031 RSBO R.03
Tugas 1 STATEMACHINE Kelompok Naufal Arhah Aditya 217006516031 RSBO R.03
DIAGRAM
- NAUFAL ARHAH ADITYA (217006516031)
- IMAM KHADAFI (217006516004)
- JESSICA ALIFIA AN – HAQ (217006516008)
- ANDI ZALFA ZAHIRA ISMA (217006516032)
- CESAYO (217006516088)
APA ITU STATE APA FUNGSI STATE
MACHINE DIAGRAM? MACHINE DIAGRAM?
State machine diagram adalah sebuah teknologi ini berfungsi sebagai model metode atau
simbol yang menggambarkan perubahan behavior sebuah kelas dan menunjukkan runtutan
atau transisi keadaan dari suatu status ke kejadian yang dilewati objek tersebut saat terjadinya
status lainnya. transisi.
State machine diagram dapat Hal ini mempunyai kesamaan seperti sistem yang ada
menggambarkan perubahan yang berasal dalam komputer, karena dibuat untuk membantu
dari objek tersebut pada program sebagai analisis, perancang serta pengembang untuk
akibat dari stimulan yang diterima. memahami perilaku objek. Yaitu pada sebuah sistem
pastinya membutuhkan simbol-simbol agar behavior
yang terjadi mudah diterjemahkan
DASAR STATE MACHINE DIAGRAM
ENTRY REGULAR
Dimana entry adalah aktivitas yang dijalankan Regular merupakan sebuah state yang melakukan
ketika anda masuk dalam sebuah state itu sendiri. perintah sama secara terus menerus, dia hanya
Eventnya sendiri menyorot semua hal yang ada bisa menunggu sebuah perintah melakukan
dalam sistem tersebut. kejadian berikutnya.Jika tidak ada, maka hanya
akan diam saja. Sedangkan activity state adalah
kebalikannya.
AKTIVITAS INTERNAL STATE MACHINE DIAGRAM
Entry dan exit activity masih berhubungan satu Activity state bisa melakukan sebuah aktivitas di
sama lain, exit activity akan dijalankan ketika anda dalam sistem itu sendiri. Saat sedang terjadi proses
akan keluar dari state tersebut. Misalkan tentang tersebut, maka tidak ada yang bisa
upgrade semua bidang yang dalam event itu menginterupsinya, karena waktunya yang terbatas
sendiri. Namun keduanya berada dalam kotak membuat perintah atau event lain dilarang lewat
segiempat yang sama. dan mengganggu.
ISTILAH LAIN DALAM STATE
Agar membuat IT bisa melihat perkembangan dan melakukan perbaikan jika ada
kesalahan, maka harus dibuat sebuah history untuk mengingat state sebelumnya ketika
diinterupsi. Saat proses sudah selesai maka otomatis akan ada history state dalam sistem
tersebut.
Kemudian ada juga Branch State, biasanya disimbolkan dengan lambang belah
ketupat yang ada di antara perpindahan jalur. Memiliki makna ketika masuk dalam satu transisi
REGULAR STATE
HISTORY STATE
BUSY history
state mengingat sub
state yang aktif saat obyek
keluar dari transition
composite state.
SIMBOL STATE MACHINE
ACTION
>< Contoh state diagram di atas untuk objek order. Sistem diawali pada status pembuatan
data order. Setelah data berhasil tergenerate, customer masih dapat melakukan pembatalan
pesanan. Namun, bila tidak ingin membatalkan, maka order akan berubah status menjadi
pengemasan, kemudian order akan dikirim. Setelah order berhasil dikirim, maka customer
>< Berikut contoh state diagram login. Diawali dengan user masuk pada halaman login. Bila user telah terdaftar,
maka user akan memasukkan credentials (biasanya username & password). Ketika login berhasil, maka status
berubah menjadi login berhasil. Dan bila credential tidak sesuai, maka sistem akan menolak dan status menjadi
login gagal.
>< Kemudian, bila user belum terdaftar, maka user harus mengisi form regitrasi. Setelah data registrasi dikirim ke
sistem, maka sistem akan merespon dengan memberikan kode verifikasi. Ketika kode verifikasi benar, maka sistem
akan memverifikasi data dan status berubah menjadi login sukses. Namun bila kode verifikasi yang diinput oleh user
salah, maka sistem akan menolak memverifikasi dan status kembali menjadi data belum terverifikasi sehingga user
belum berhasil untuk login.
TERIMA KASIH