Діаграми схем станівДиаграмма схем состояний — одна из пяти диаграмм UML, моделирующих динамику систем. Диаграмма схем состояний отображает конечный автомат, выделяя поток управления, следующий от состояния к состоянию. Конечный автомат — поведение, которое определяет последовательность состояний в ходе существования объекта. Эта последовательность рассматривается как ответ на события и включает реакции на эти события. Диаграмма схем состояний показывает: 1) набор состояний системы; 2) события, которые вызывают переход из одного состояния в другое; 3) действия, которые происходят в результате изменения состояния. В языке UML состоянием называют период в жизни объекта, на протяжении которого он удовлетворяет какому-то условию, выполняет определенную деятельность или ожидает некоторого события. Как показано на рис., состояние изображается как закругленный прямоугольник, обычно включающий его имя и подсостояния (если они есть). Переходы между состояниями отображаются помеченными стрелками На рис. обозначено: Событие — происшествие, вызывающее изменение состояния, Действие — набор операций, запускаемых событием. Иначе говоря, события вызывают переходы, а действия являются реакциями на переходы. Для отображения перехода в начальное состояние принято обозначение, показанное на рис.. Обозначение перехода в конечное состояние имеет вид, представленный на рис.:
|