Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лекция 3 Acvitity[p]

.pdf
Скачиваний:
9
Добавлен:
03.03.2016
Размер:
1.08 Mб
Скачать

Національний технічний університет України “Київський політехнічний інститут” Кафедра інформаційно-телекомунікаційних мереж

Диаграмма деятельности. Объекты

Действия на диаграмме деятельности выполняются над теми или иными

объектами.

Объекты:

инициируют выполнение действий,

определяют некоторый их результат.

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

Графическое представление объектов - прямоугольник класса, имя

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

Прямоугольники объектов присоединяются к состояниям действия отношением зависимости пунктирной линией со стрелкой.

Соответствующая зависимость определяет состояние конкретного объекта после выполнения предшествующего действия.

Лекция 2.3 Диаграмма деятельности. Диаграмма последовательности

Лектор: к.т.н. Кот Т.М.

Національний технічний університет України “Київський політехнічний інститут” Кафедра інформаційно-телекомунікаційних мереж

Диаграмма деятельности. Объекты

На диаграмме деятельности с дорожками расположение объекта может иметь некоторый дополнительный смысл:

1)объект расположен на границе двух дорожек - переход к следующему состоянию действия в соседней дорожке ассоциирован с готовностью некоторого документа (объект в некотором состоянии;

2)объект целиком расположен внутри дорожки - состояние этого объекта целиком определяется действиями данной дорожки.

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

Синхронизация параллельных процессов - переходы «разделение-

слияние».

Лекция 2.3 Диаграмма деятельности. Диаграмма последовательности

Лектор: к.т.н. Кот Т.М.

Національний технічний університет України “Київський політехнічний інститут” Кафедра інформаційно-телекомунікаційних мереж

Диаграмма деятельности. Частные виды состояний

Событие отправки сигнала

Событие отправки сигнала (Send signal action) - создаёт сигнал из входных данных, передавая их конечному объекту.

Событие обработки входного события

Событие обработки входного события (Accept event action) - ожидает возникновения события. Обрабатывает асинхронные вызовы.

Если событие выполняется, в объекте есть соответствующий метод (триггер) - событие выводит соответствующие переменные.

Если событием, которое ожидается, является событие типа send - используется следующая комбинация:

Лекция 2.3 Диаграмма деятельности. Диаграмма последовательности

Лектор: к.т.н. Кот Т.М.

Національний технічний університет України “Київський політехнічний інститут” Кафедра інформаційно-телекомунікаційних мереж

Диаграмма деятельности. Частные виды состояний

Событие времени

Если возникает временное событие, то используется событие времени (wait time action):

Состояние прерывания

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

Графически изображается несколькими способами:

Лекция 2.3 Диаграмма деятельности. Диаграмма последовательности

Лектор: к.т.н. Кот Т.М.

Національний технічний університет України “Київський політехнічний інститут” Кафедра інформаційно-телекомунікаційних мереж

Диаграмма деятельности. Примеры в Power Designer

Начало

Состояние

Сложное состояние

Объект

Дорожка

Переход

Условие

Синхронизация

Конец

Лекция 2.3 Диаграмма деятельности. Диаграмма последовательности

Лектор: к.т.н. Кот Т.М.

Національний технічний університет України “Київський політехнічний інститут” Кафедра інформаційно-телекомунікаційних мереж

Диаграмма деятельности. Примеры в Power Designer

Покупатель

Продавец

Склад

Запросить товар

 

[Оформить бланк заказа]

 

Взять бланк

[Получить заказ]

Заплатить

 

[Заполненный бланк]

Выполнить заказ

[Полученный заказ]

Доставить товар

Сохранить бланк заказа

 

Лекция 2.3 Диаграмма деятельности. Диаграмма последовательности

Лектор: к.т.н. Кот Т.М.

Національний технічний університет України “Київський політехнічний інститут” Кафедра інформаційно-телекомунікаційних мереж

Диаграмма деятельности. Примеры в Enterprise Architect

act Customer Process

 

 

Customer Enters

User

 

 

 

Web site

Validation

 

 

 

User Logs In

View BookStore

 

 

Select Book for

 

 

Purchase

 

Rejected

 

 

 

Add to Shopping

 

 

Basket

 

 

View Shopping

 

 

Basket

 

 

Commit Order

 

 

Supply Credit Card

 

 

Details

 

Credit Card

Credit Check

 

Problems

 

 

 

 

Confirm Purchase

 

Close Order

 

 

 

Items Deliv ered

 

 

Order Complete

Лекция 2.3 Диаграмма деятельности. Диаграмма последовательности

Лектор: к.т.н. Кот Т.М.

Національний технічний університет України “Київський політехнічний інститут” Кафедра інформаційно-телекомунікаційних мереж

Диаграмма последовательности

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

Лекция 2.3 Диаграмма деятельности. Диаграмма последовательности

Лектор: к.т.н. Кот Т.М.

Національний технічний університет України “Київський політехнічний інститут” Кафедра інформаційно-телекомунікаційних мереж

Диаграмма последовательности. Объекты

На диаграмме последовательности изображаются только те объекты,

которые непосредственно участвуют во взаимодействии.

Ключевой момент - динамика взаимодействия объектов во времени. Два измерения диаграммы последовательности:

1)слева направо в виде вертикальных линий, каждая из которых изображает линию жизни отдельного объекта, участвующего во взаимодействии. Крайний слева – объект-инициатор взаимодействия, правее - объект, который непосредственно взаимодействует с первым. Все объекты образуют некоторый порядок, определяемый очередностью или степенью активности объектов при взаимодействии друг с другом. Графическое изображение объекта – прямоугольник в верхней части своей линии жизни. Внутри прямоугольника - имя объекта и имя класса разделенные двоеточием, вся запись подчеркивается.

2)вертикальная временная ось, сверху вниз. Начальный момент времени - верхняя часть диаграммы. Взаимодействия объектов сообщения, их порядок определяется временем возникновения. Масштаб на оси времени не указывается.

Лекция 2.3 Диаграмма деятельности. Диаграмма последовательности

Лектор: к.т.н. Кот Т.М.

Національний технічний університет України “Київський політехнічний інститут” Кафедра інформаційно-телекомунікаційних мереж

Диаграмма последовательности. Линия жизни объекта

Линия жизни объекта (object lifeline) - пунктирная вертикальная линия, ассоциированная с единственным объектом на диаграмме последовательности.

Служит для обозначения периода времени, в течение которого объект существует в системе - может потенциально участвовать во всех ее взаимодействиях.

Если объект существует в системе постоянно - его линия жизни должна продолжаться по всей плоскости диаграммы последовательности.

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

Обозначение момента уничтожения объекта - символ в форме латинской буквы «X». Ниже символа - пунктирная линия не изображается, соответствующего объекта в системе уже нет, этот объект должен быть исключен из всех последующих взаимодействий.

Лекция 2.3 Диаграмма деятельности. Диаграмма последовательности

Лектор: к.т.н. Кот Т.М.