State Machine Diagram merupakan salah satu diagram yang dipakai dalam UML (Unified Modeling Language) yang digunakan untuk melihat perilaku dari sebuah sistem atau objek dalam bentuk status. State machine diagram dirancang untuk melihat transisi sistem yang berubah rubah dari kondisi tertentu ke kondisi lainnya tergantung dengan peristiwa yang terjadi. Diagram ini dapat membantu menganalisis, mendokumentasi dan memahami perilaku dari sebuah sistem  

Pendahuluan 

Sistem Informasi merupakan hal yang sangat penting dalam mendukung berbagai aktivitas bisnis. Untuk memahami perilaku sistem, dibutuhka State Machine Diagram agar lebih mudah dipahami dengan efektif. Dari artikel ini akan dijelaskan konsep, element serta contoh dari kasus sistem penjualan barang dalam konteks State Machine Diagram 

Elemen dalam State Machine Diagram 

  1. State: State disebut juga status. Ini menggambarkan kondisi dalam waktu tertentu. Contohnya pada sistem penjualan yaitu “Belum dibayar”, “Sudah Dibayar”, “Dalam Perjalanan”. 
  2. Start: Merupakan titik awal yang berbentuk bulat hitam yang menandakan awalan terjadinya suatu kejadian di dalam diagram 
  3. End: Merupakan titik akhir yang berbentuk lingkaran dan ada titik hitam didalamnya, menandakan akhir kejadian dari sebuah diagram 
  4. Guard: merupakan sebuah syarat dari transisi yang ada 
  5. Event: Kejadian dalam diagram yang memicu terjadinya perubahan. Dalam sistem penjualan misalnya event yang melibatkan pembuatan pesanan, pengiriman barang dan juga penerimaan barang 
  6. Transition: Transisi antara keadaan yang dipicu oleh event. Dalam sistem penjualan seperti “Belum Dibayar” menjadi “Pesanan sedang diproses” menjadi “Pesanan dalam perjalanan” 
  7. Action: Aksi dalam aktivitas yang dilakukan saat terjadi transisi. Dalam sistem penjualan action dapat berupa pembaharuan stok atau notifikasi kepada pelanggan jika barang telah dikirim. 

Contoh State Machine Diagram berdasarkan Sistem Penjualan Barang 

1.State 

  • Belum Dibayar 
  • Pesanan Diproses 
  • Pesanan sedang dikirim 
  • Pesanan diterima 

2.Event 

  • Pesanan dibayar 
  • Barang dikirim 
  • Barang diterima 

 3.Transition 

  • Belum dibayar menjadi pesanan diproses (Pesanan dibayar) 
  • Pesanan diproses menjadi pesanan sedang dikirim (Barang dikirim) 
  • Barang dikirim menjadi barang diterima (Barang diterima) 

Contoh lain dalam State Machine Diagram 

 

Kesimpulan 

Untuk menganalisis sebuah sistem dibutuhkan diagram yang dapat dipahami dengan efektif. Dalam konteks memahami perilaku sistem yang dinamis (Berubah ubah) State Machine Diagram adalah solusinya. State Machine Diagram dibuat pada saat pengembangan sistem untuk menganilisis, mendokumentasi dan memahami perilaku sistem dengan efektif. Elemen yang terdapat pada SMD membantu dalam pengembangan dan pemeliharaan sistem informasi. 

Referensi 

 

Dibuat oleh : 

Victory – 2602143353– Information Systems  

D5181 – Ferdianto, S.Kom, M.MSI