Contoh Statechart Diagram
Statechart merupakan sebuah diagram yang menggambarkan state machine. Sekilas pernyataan tersebut cukup membingungkan, namun jangan khawatir, dalam tulisan ini kita akan membahas mengenai statechart diagram secara lengkap, mulai dari definisi hingga contoh.
Pada praktenya statechart diagram sangat jarang sekali digunakan, bahkan beberapa orang yang belajar sistem informasi sekalipun tidak mengetahui tentang ini.
Akan tetapi untuk menambah wawasan dan pengetahuan tentu tidak ada salahnya kita mempelajari statechart diagram.
Bahkan siapa yang tahu suatu saat ini kita membutuhkan informasi dan pemahaman mengenai statechart diagram ini.
Baca Juga: Contoh DFD
Apa yang Dimaksud dengan Statechart Diagram?
Statechart atau state diagram adalah sebuah diagram yang menggambarkan, memperlihatkan serta mendeskripsikan tentang perilaku sistem.
Pada umumnya statechart diagram ini menggambarkan seluruh kondisi yang ada sebagai sebuah objek ataupun event.
Elemen yang terdapat pada state diagram ialah kotak yang menggambarkan sebuah objek, serta tanda panah sebagai tanda penunjuk perpindahan ke state lainnya.
Perbedaan Statechart Diagram dan Flowchart
Kedua diagram ini jelas sangat terlihat karena memiliki fungsi yang berbeda. Seperti yang kita ketahui flowchart merupakan diagram yang menggambarkan proses yang dijalankan dari sebuah sistem.
Sedangkan untuk statechart diagram digunakan untuk menunjukan perubahan pada sebuah state, yang menjadikan perubahan tersebut bukanlah proses ataupun perintah.
Selain kedua hal tersebut, flowchart dan statechart memiliki perbedaan yang signifikan. Misal dalam pembuatan flowchart kita dituntut untuk mengetahui simbol yang begitu banyak.
Notasi dan Simbol Statechart Diagram
Berikut ini merupakan simbol dan notasi yang digunakan dalam sebuah statechart diagram.
- Transisi
Transisi merupakan gambar sebuah panah yang menunjukan jalur bagian berbeda dari state sebuah objek. Transisi tidak hanya mengarah ke state lain, akan tetapi dapat menunjuk balik ke dirinya sendiri.
- Initial State
Sebuah panah yang menunjuk pada lingkaran.
- Final State
Notasi ini menunjukan mewakili keadaan akhir objek.
- Synchronization and Splitting of Control
Kedua gambar di atas merupakan sinkronisasi kontrol. Gambar pertama dikenal dengan nama fork, dimana transisi tunggal atau satu transisi terbagi ke beberapa transisi.
Untuk gambar kedua ialah join, yang mana dua transisi bergabung menjadi satu transisi.
- States
States adalah notasi menggambarkan suatu kondisi yang terjadi pada objek.
Cara Membuat Statechart Diagram
Sekilas statechart diagram ini terlihat simple dan mudah, akan tetapi ketika kita hendak menggambar dan membuatnya diharuskan mengikuti langkah langkah berikut ini.
- Identifikasi objek yang sekiranya penting untuk dianalisis
- Mengidentifikasi state
- Mengidentifikasi peristiwa
Setelah kita mampu melakukan ketiga hal di atas, selanjutnya ialah pikirkan tentang objek state, sebagai contoh dalam e-commerce produk.
Pada umumnya produk pada sebuah e-commerce memiliki rilis tanggal yang tersedia, terjual, stok atau persediaan dan lain sebagainya.
Sedangkan untuk sebuah transisi dalam keadaan tertentu tidaklah berlaku, misal ketika produk dalam keadaan dibeli atau habis.
Manfaat dan Tujuan Statechart Diagram
Statechart merupakan bagian dari diagram UML, meskipun pada prakteknya diagram ini tidak terlalu sering untuk digunakan.
Adapun manfaat dari statechart diagram adalah sebagai berikut;
- Memodelkan sistem reaktif, yaitu sebuah sistem yang merespon kejadian internal ataupun external.
- Memodelkan sebuah aktivitas life time dari awal hingga akhir.
- Memodelkan aspek dinamik suatu sistem.
- Memodelkan masa pakai sistem reaktif.
- Menggambarkan objek yang beda ketika sistem sedang berjalan.
Kumpulan Contoh Statechart Diagram
1. Contoh Statechart Diagram ATM
2. Contoh Statechart Supply Chain
3. Contoh Statechart Diagram Login Perpustakaan
Penutup dan Kesimpulan
Meskipun dalam beberapa kesempatan statechart diagram ini jarang digunakan, akan tetapi tentu saja tidak ada salahnya bagi kita untuk mempelajarinya karena statechart ini bagian yang tidak dipisahkan dengan diagram UML, sama halnya dengan use case diagram ataupun class diagram.
ERD dalah hal yang tidak kalah penting dengan statechart untuk dipelajari, tulisan mengenai contoh ERD sebelumnya dapat kalian pelajari..
Demikian tulisan tentang contoh statechart diagram yang dapat kami sajikan, semoga menjadi ilmu pengetahuan.
Temukan beragam pilihan rumah terlengkap di daftar properti & iklankan properti kamu di Jual Beli Properti Pinhome. Bergabunglah bersama kami di aplikasi Rekan Pinhome untuk kamu agen properti independen atau agen kantor properti.
Kamu juga bisa belajar lebih lanjut mengenai Properti di Property Academy by Pinhome. Download aplikasi Rekan Pinhome melalui App Store atau Google Play Store sekarang!
Hanya di Pinhome.id yang memberikan kemudahan dalam membeli properti. Pinhome – PINtar jual beli sewa properti.
Editor: Daisy
Feature image source: Research Gate
BAGIKAN ARTIKEL