Диаграмма состояний
Основные вопросы Сущность и назначение диаграммы состояний Основные компоненты Пример
Назначение диаграммы состояний Диаграммы UML, отражающие поведение элементов модели Диаграмма последовательности (временной аспект) Диаграмма кооперации (информационное взаимодействие) Диаграмма состояний. Описывает все возможные состояния, в которых может находиться объект, а также процесс смены состояний в результате наступления некоторого события Диаграмма деятельности
Основные компоненты диаграммы состояний Основные компоненты диаграммы состояний: - состояния; - переходы.
Состояние Ожидает Наименование состояния Список внутренних действий Имя состояния – законченное предложение, начинается с заглавной буквы В качестве имени состояния используют глагол (звенит) или причастие (занят) Секция имени Список внутренних действий
Формат: Перечень меток в языке UML фиксирован: entry; entry; exit; exit; do; do; include. include. Ввод пароля entry / сделать символы невидимыми символ / получить символ exit / сделать символы видимыми
Начальное и конечное состояние Особые состояния на диаграмме состояний Начальное состояние Конечное состояние Начальное состояние указывается обязательно и оно должно быть одно. Конечных состояний может или не быть, или может быть несколько.
Переход Переход Переход – отношение между двумя последовательными состояниями, которое указывает на факт смены одного состояния другим. Синтаксическая метка перехода состоит из трех частей, каждая из которых является необязательной: [ ] /
Пример диаграммы состояний
Изученные вопросы Что такое диаграмма состояний Основные компоненты (состояние, переход) Составное состояние Действие, событие, условие