- •Центр дистанционного обучения
- •Центр дистанционного обучения
- •Центр дистанционного обучения
- •Центр дистанционного обучения
- •Центр дистанционного обучения
- •Центр дистанционного обучения
- •Центр дистанционного обучения
- •Центр дистанционного обучения
- •Центр дистанционного обучения
- •Центр дистанционного обучения
- •Центр дистанционного обучения
- •Центр дистанционного обучения
- •Центр дистанционного обучения
- •Центр дистанционного обучения
- •Центр дистанционного обучения
- •Центр дистанционного обучения
- •Центр дистанционного обучения
- •Центр дистанционного обучения
- •Центр дистанционного обучения
- •Центр дистанционного обучения
- •Центр дистанционного обучения
- •Центр дистанционного обучения
- •Центр дистанционного обучения
- •Центр дистанционного обучения
- •Центр дистанционного обучения
- •Центр дистанционного обучения
- •Центр дистанционного обучения
- •Центр дистанционного обучения
- •Центр дистанционного обучения
- •Центр дистанционного обучения
- •Центр дистанционного обучения
- •Центр дистанционного обучения
- •Центр дистанционного обучения
- •Центр дистанционного обучения
- •Центр дистанционного обучения
- •Центр дистанционного обучения
Центр дистанционного обучения
Диаграммы состояний
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