State & Transition Diagram — что это и как применять / Хабр