Statechart
diagram menggambarkan transisi dan perubahan keadaan (dari satu state ke state
lainnya) suatu objek pada sistem sebagai akibat dari stimuli yang diterima.
Pada umumnya statechart diagram menggambarkan class tertentu (satu class dapat
memiliki lebih dari satu statechart diagram).
Dalam
UML, state digambarkan berbentuk segiempat dengan sudut membulat dan memiliki
nama sesuai kondisinya saat itu. Transisi antar state umumnya memiliki kondisi
guard yang merupakan syarat terjadinya transisi yang bersangkutan, dituliskan
dalam kurung siku. Action yang dilakukan sebagai akibat dari event tertentu
dituliskan dengan diawali garis miring.
Titik
awal dan akhir digambarkan berbentuk lingkaran berwarna penuh dan berwarna
setengah.
Contoh
statechart diagram :