1/16
109.46K

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

1.

Диаграммы
последовательности
Выполнила: Дмитриева С.А. преподаватель ОГБПОУ
«северский промышленный колледж»
1

2.

Цель: изучить представления, особенности,
достоинства
и
недостатки
диаграмм
деятельности.
Осваиваемые компетенции специальности:
ПК 5.1. Собирать исходные данные для разработки
проектной документации на информационную систему
знать: основные модели построения информационных
систем, их структуру, особенности и области применения;
методы и средства проектирования информационных систем.
уметь: осуществлять постановку задачи по обработке
информации; выполнять анализ предметной области

3.

Актуализация опорных знаний:
1. Чем отличаются друг от друга диаграммы
вариантов
использования
и
диаграммы
деятельностей?
2. Что понимают под «деятельностью»?
3. Что такое диаграммы деятельности?
4. Что позволяют описывать ДД?
5. Для чего применяют линейки синхронизации?
6. Что означает символ «звездочка» на концах
линии?
7. Для чего применяют «плавательные дорожки»?
8. Что иллюстрирует ДД?

4.

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

5.

Именно для этой цели в языке UML
используются
диаграммы
последовательности (далее ДП) графические модели, которые для
определенного
сценария
варианта
использования показывают динамику
взаимодействия объектов во времени.

6.

Для
построения
диаграммы
последовательностей системы необходимо:
1. Идентифицировать каждое действующее
лицо (объект) и изобразить для него линию
жизни.
2. Из описания ВИ определить множество
системных событий и их последовательность.
3.Изобразить системные события в виде
линий со стрелкой на конце между линиями
жизни действующих лиц и системы, а также
указать
имена
событий
и
списки
передаваемых значений.

7.

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

8.

Второе
измерение

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

9.

ДП
моделирует
лишь
временную
упорядоченность
взаимодействий
типа
«раньше-позже».
Линия жизни объекта служит для
обозначения периода времени, в течении
которого объект существует в системе.
Все объекты на диаграмме изображаются
последовательно, в зависимости от степени
активности
этих
объектов
при
взаимодействии друг с другом.

10.

Построение ДП целесообразно начинать с
выделения из всей совокупности тех и только
тех классов, объекты которых участвуют в
моделируемом взаимодействии. После этого,
все объекты наносят на диаграмму с
соблюдением
некоторого
порядка
инициализации сообщений.
Здесь необходимо установить, какие
объекты будут существовать постоянно, а
какие временно – только на период
выполнения ими требуемых действий.

11.

Различные графические примитивы
диаграмм последовательности (Рис. 1)
Фокус управления представляет период, когда участник выполняет операцию.

12.

Пример диаграммы последовательности для
реализации ВИ «Продажа товара»
в АИС «Склад оптовой торговли» (Рис. 2)

13.

Данная диаграмма (рис.2.) содержит два
объекта и одного актера.
Объекты
не
являются
постоянно
активными, что показано с помощью
соответствующих фокусов управления.
В качестве имен сообщений указаны имена
операций, которые специфицированы у
соответствующих классов.

14.

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

15.

Ответьте на вопросы
для закрепления темы:
1. Для чего используются ДП?
2. Для каких целей используются ДП?
3. Чем отличаются первое и второе измерение в ДП?
4. Что означает модель «раньше-позже» на ДП?
5. Для чего служит линия жизни объекта и как она
изображается на диаграмме?
6. Что описывает фокус управления на диаграмме?
7. В какой последовательности изображаются объекты на
диаграмме?

16.

Электронные ресурсы:
1. Диаграммы последовательности http://proprof.com/archives/2769 .
2. Теория и практика UML. Диаграмма
последовательности http://itgost.ru/articles/view_articles/94 .
English     Русский Rules