
- •Центр дистанционного обучения
- •Центр дистанционного обучения
- •Центр дистанционного обучения
- •Центр дистанционного обучения
- •Центр дистанционного обучения
- •Центр дистанционного обучения
- •Центр дистанционного обучения
- •Центр дистанционного обучения
- •Центр дистанционного обучения
- •Центр дистанционного обучения
- •Центр дистанционного обучения
- •Центр дистанционного обучения
- •Диаграммы
- •Центр дистанционного обучения
- •Центр дистанционного обучения
- •Центр дистанционного обучения
- •Центр дистанционного обучения
- •Центр дистанционного обучения
- •Центр дистанционного обучения
- •Центр дистанционного обучения
- •Центр дистанционного обучения
- •Центр дистанционного обучения
- •Центр дистанционного обучения
- •Центр дистанционного обучения
- •Центр дистанционного обучения
- •Центр дистанционного обучения
- •Центр дистанционного обучения
- •Центр дистанционного обучения
- •Центр дистанционного обучения
- •Центр дистанционного обучения
- •Центр дистанционного обучения
- •Центр дистанционного обучения
- •Центр дистанционного обучения

Центр дистанционного обучения
Диаграммы кооперации и их нотация
online.mirea.ru

Центр дистанционного обучения
Диаграммы кооперации и их нотация
online.mirea.ru

Центр дистанционного обучения
Диаграммы кооперации и их нотация
online.mirea.ru

Центр дистанционного обучения
Диаграммы кооперации и их нотация
online.mirea.ru

Центр дистанционного обучения
Диаграммы кооперации и их нотация
online.mirea.ru

Центр дистанционного обучения
Диаграммы
Диаграммавзаимодействияпоследовательностей - диаграмма взаимодействия, в которой основной акцент сделан на упорядочении сообщений во времени.
Диаграмма кооперации - альтернативная форма представления информации, содержащейся в диаграмме последовательностей.
Диаграмма кооперации - диаграмма взаимодействий, в которой основной акцент сделан на структурной организации объектов, посылающих и получающих сообщения.
Существуют различные типы сообщений: синхронные, асинхронные и ответные, потерянные и найденные.
Диаграммы кооперации бывают двух "уровней" - уровня экземпляров и уровня спецификации.
Кооперация - это статическая конструкция для моделирования набора сущностей, взаимодействующих друг с другом.
С диаграммами кооперации связаны такие понятия,
как мультиобъекты, композитные объекты и активные объекты.online.mirea.ru

Центр дистанционного обучения
Диаграммы
Кооперативнаявзаимодействиядиаграмма для нормального сценария снятия денег со счета варианта использования «Снять деньги со счета»
1: Accept Card |
2: Read card |
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Card Reader |
||
|
|
|
|||
|
|
|
|
|
|
: Customer
5: Enter PIN 1234 |
18: Eject card |
10:Select Transaction (Withdraw)
12:Enter Amount ($25)
3:Initialize Screen
6:Open Account
13:Withdraw $25
4:Prompt for PIN
9:Prompt for transaction
11:Prompt for amount
ATM Screen
Cash Dispenser
17: Dispense $25
ATM Manager
7:Open Account
8:Verify PIN
14:Withdraw $25
15:Verify Funds ($25)
16:Deduct Funds ($25)
Account
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