Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
GOS_Matush / OOP_Part2.5_State.ppt
Скачиваний:
82
Добавлен:
27.12.2015
Размер:
69.12 Кб
Скачать

Диаграмма

состояний

Основные вопросы

Сущность и назначение диаграммы состояний

Основные компоненты

Пример

Назначение диаграммы состояний

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Диаграммы UML, отражающие

 

 

 

 

 

 

 

 

 

Диаграмма

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

поведение элементов модели

 

 

 

 

 

 

деятельности

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Диаграмма

 

Диаграмма кооперации

последовательности

 

(информационное

(временной аспект)

 

взаимодействие)

Диаграмма состояний. Описывает все возможные состояния, в которых может находиться объект, а также процесс смены состояний в результате наступления некоторого события

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

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

-состояния;

-переходы.

Состояние

Имя состояния – законченное предложение, начинается с заглавной буквы

Ожидает

В качестве имени состояния используют глагол (звенит) или причастие (занят)

Секция имени

Наименование

состояния

Список внутренних действий

Список внутренних действий

Список внутренних действий

Формат:

<метка действия ‘/’ выражение действия>

Перечень меток в языке UML фиксирован:

entry;

exit;

do;

include.

Ввод пароля

entry / сделать символы невидимыми символ / получить символ

exit / сделать символы видимыми

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

Особые состояния на диаграмме состояний

Начальное

 

Конечное

состояние

 

состояние

Начальное состояние указывается обязательно и оно должно быть одно. Конечных состояний может или не быть, или может быть несколько.

Переход

Переход – отношение между двумя последовательными состояниями, которое указывает на факт смены одного состояния другим.

Синтаксическая метка перехода состоит из трех частей, каждая из которых является необязательной:

<событие> [<условие>] / <действие>

Пример диаграммы состояний

Дозвон и разговор с абонентом

 

 

Время ожидания

 

 

 

истекло

Тоновый сигнал

[ прошло 15 сек. ]

do/ издавать звук_сигнал

 

 

 

однять трубку / подать тон-сигнал do/ издавать тон-сигнал

 

 

 

 

 

 

набор цифры( n )[ номер неполный ]

Ожидание

 

[ прошло 15 сек. ]

 

набор цифры( n )

 

Набор

 

 

 

номера

 

 

 

[ номер полный ]

повесить трубку / разъединиться

Занято

[ номер занят ]

Соединение

 

 

 

 

 

do/ издавать короткие гудки

 

do/ выполнить соединение

 

 

 

Абонент не

[ номер свободен ]

 

 

 

 

берет трубку

[ прошло 30 сек. ]

 

 

запрос на окончание разговора[ подтвержедние ] / закончить разговор

 

 

Разговор

запрос ответа[ разговор доступен ]

Звонок у абонента

 

do/ издавать звонок

Изученные вопросы

Что такое диаграмма состояний

Основные компоненты (состояние, переход)

Составное состояние

Действие, событие, условие

Соседние файлы в папке GOS_Matush