Диаграммы схем состояний

Моделирование поведения программной системы

Для моделирования программной системы используют:

1. Автомат (State machine) – описывается с точки зрения системы состояний.

2. Взаимодействие (Interaction) – описывается с точки зрения обмена сообщениями между объектами.

Диаграмма состояний отображает конечный автомат, выделяя поток управления следующий от состояния к состоянию.

Диаграмма состояний показывает:

1. Набор состояний системы.

2. События, которые вызывает переход из одного состояния в другое.

3. Действие которое происходит в результате изменения состояния.

Компоненты:

Состояние отображается в виде овала.

Начальное состояние

Конечное состояние

- состояние является составным.

Пример:

Семантика вложенности следующая:

Если система находиться в составном состоянии, то она должна быть точно в одном из подсостоянии. В свою очередь подсостояния могут вкладывать другие подсостояния.