Добавил:
Rumpelstilzchen2018@yandex.ru Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
4-й семестр / Лекции / 09-10. Диаграммы состояний; деятельностей; компонентов; размещения.pptx
Скачиваний:
51
Добавлен:
30.08.2021
Размер:
766.68 Кб
Скачать

Центр дистанционного обучения

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

online.mirea.ru

Центр дистанционного обучения

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

online.mirea.ru

Центр дистанционного обучения

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

online.mirea.ru

Центр дистанционного обучения

Диаграммы

состояний

 

Диаграммы состояний (statechart diagrams) определяют все возможные состояния, в которых может находиться

конкретный объект, а также процесс смены

объекта в результате наступления некоторых событий.

Диаграмма состояний для банковского счета

 

 

 

Снятие денег

 

 

 

 

 

 

 

 

[отрицательный баланс]

 

 

 

 

 

 

Превышение кредита

Открыт

 

 

entry: Временно заморозить счет

 

 

 

 

 

 

 

 

 

 

 

 

 

Вклад денег

do:Послать уведомление клиенту

 

 

 

exit: Разморозить счет

 

 

 

[положительный баланс]

 

 

 

 

Клиент требует

Проверка баланса

закрыть/Сохранить

[отрицательный баланс

дату закрытия счета

в течение более 30 дней]

Закрыт

entry:Выдать кредитную карточку

online.mirea.ru

Центр дистанционного обучения

Диаграммы

С состоянием связываютсостояний

Деятельность (activity) - прерываемое поведение, которое может выполняться до своего завершения, пока объект находится в данном состоянии, или может быть прервано переходом объекта в другое состояние.

Входное действие (entry action) - непрерываемое поведение, которое выполняется,­ когда объект переходит в данное состояние.

Выходное действие (exit action) - непрерываемое поведение, осуществляется как составная часть процесса выхода из данного состояния.

Поведение объекта во время деятельности, при входных и выходных действиях, может включать отправку события другому­ объекту.

Do: ^Цель. Событие (Аргументы )

 

Цель - объект, получающий событие,

 

Событие - посылаемое сообщение,

 

Аргументы - параметры посылаемого сообщения.

online.mirea.ru

 

Центр дистанционного обучения

Диаграммы

С состоянием связываютсостояний

Переход (transition) - перемещение объекта из одного состояния в другое.

Рефлексивный переход - объект может перейти в то же состояние, в котором он в настоящий момент находится.

Событие (event) - то, что вызывает переход из одного состояния в другое.

У событий могут быть аргументы.

Ограждающие условия (guard conditions) определяют, когда переход может или не может осуществиться.

Действие (action) - непрерываемое поведение, осуществляющееся как часть перехода.

online.mirea.ru

Центр дистанционного обучения

Диаграмма

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

Основные элементы нотации диаграммы деятельности:

состояние действия;

 

переходы;

 

дорожки;

 

объекты.

online.mirea.ru

 

Центр дистанционного обучения

Диаграмма

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

online.mirea.ru

Центр дистанционного обучения

Диаграмма

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

online.mirea.ru

Центр дистанционного обучения

Диаграмма

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

online.mirea.ru