Слайд 2Цели лабораторной работы
Изучить теорию построения диаграмм деятельности
Научиться анализировать и описывать диаграммы деятельности
Научиться
![Цели лабораторной работы Изучить теорию построения диаграмм деятельности Научиться анализировать и описывать](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1107461/slide-1.jpg)
строить диаграммы деятельности
Слайд 3Диаграммы деятельности
Графически диаграмма деятельности, представляется в виде ориентированного графа, вершинами которого являются
![Диаграммы деятельности Графически диаграмма деятельности, представляется в виде ориентированного графа, вершинами которого](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1107461/slide-2.jpg)
действия или деятельности, а дугами – переходы между ними.
Переход к следующему действию или деятельности срабатывает сразу по их завершении.
Слайд 4Элементы диаграммы деятельности
исполняемые узлы;
объекты;
переходы;
управляющие узлы;
коннекторы;
группирующие элементы.
![Элементы диаграммы деятельности исполняемые узлы; объекты; переходы; управляющие узлы; коннекторы; группирующие элементы.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1107461/slide-3.jpg)
Слайд 5Исполняемые узлы
К исполняемым узлам относятся действия и деятельности.
Обычное использование исполняемых узлов
![Исполняемые узлы К исполняемым узлам относятся действия и деятельности. Обычное использование исполняемых](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1107461/slide-4.jpg)
заключается в моделировании одного шага выполнения алгоритма (процедуры) или потока управления. Графически исполняемые узлы отображаются, как простые и составные состояния.
Внутри фигуры записывается выражение действия (англ. action expression), записываемое на естественном языке, некотором псевдокоде или языке программирования.
Слайд 6Объекты
К объектам относятся объекты, отправка сигнала, прием сигнала и событие времени.
Отображение сигнала
![Объекты К объектам относятся объекты, отправка сигнала, прием сигнала и событие времени.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1107461/slide-5.jpg)
на диаграмме может вызвать затруднения. В частности, сигнал «Заказ сформирован» может рассматриваться как в одном, так и в другом смысле. Если в результате действия генерируется сигнал для последующей обработки (из символа действия исходит стрелка и входит в символ сигнала), то он отображается как «отправка сигнала». Когда сигнал поступает на обработку (из символа сигнала исходит стрелка и входит в символ действия), то он отображается как «прием сигнала».
Слайд 7Переходы
Поток управления представляет собой самый общий вид перехода и задает порядок выполнения
![Переходы Поток управления представляет собой самый общий вид перехода и задает порядок](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1107461/slide-6.jpg)
операций. Когда на диаграмме необходимо помимо передачи управления отобразить и передачу информации, показывают объектный поток. В этом случае ассоциации соединяются с символом «объекта» или специальными контактов, прикрепленными к границам действий. К границе действия может быть прикреплено несколько контактов с наименованиями отправляемых/получаемых данных (объектов). Поток прерывания, как правило, исходит из символа «прием сигнала», расположенного в прерываемой области, и входит в действие - обработчик прерывания. Поток исключения используется так же, как и поток прерывания. Отличие прерывания от исключения состоит в том, что первое - это допустимое альтернативное событие в системе, а второе - ошибка при выполнении действия.
Слайд 9Коннекторы
Коннекторы выступают в качестве соединителей, применяемых на блок-схемах. Они используются для прерывания
![Коннекторы Коннекторы выступают в качестве соединителей, применяемых на блок-схемах. Они используются для](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1107461/slide-8.jpg)
потока в одной части диаграммы и продолжении в другой, если диаграмма занимает несколько листов или отображение потока перенасыщает диаграмму. Коннектор представляется в виде круга, внутри которого пишется его идентификатор.
Слайд 10Группирующие элементы
К группирующим элементам относятся разделы деятельности и прерываемые регионы. Разделы деятельности
![Группирующие элементы К группирующим элементам относятся разделы деятельности и прерываемые регионы. Разделы](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1107461/slide-9.jpg)
обычно используют для моделирования бизнес-процессов или совместной работы нескольких сущностей (актеров, объектов, компонентов, узлов и т.д.). В этом случае диаграмма делится на разделы (области) вертикальными или горизонтальными линиями, в заголовке которых указываются имена сущностей, ответственных за выполнение действий внутри соответствующего раздела. Прерываемый регион группирует действия, обычная последовательность выполнения которых может прервана в результате наступления нестандартной ситуации (например, при оформлении кредита клиент от него отказывается). Он отображается четырехугольником со скругленными углами и штриховым контуром.
Слайд 11Правила и рекомендации по разработке диаграмм деятельности
При разработке диаграммы следует придерживаться следующих
![Правила и рекомендации по разработке диаграмм деятельности При разработке диаграммы следует придерживаться](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1107461/slide-10.jpg)
правил и рекомендаций.
1. При построении диаграмм рекомендуется использовать классические принципы моделирования – декомпозиции и иерархического упорядочения. Т.е. при моделировании алгоритма вначале строится контекстная диаграмма с деятельностями, которые после детализируются с помощью соответствующих диаграмм декомпозиции.
2. Количество пересечений линий следует минимизировать. При этом считается, что пересекающиеся линии не имеют логической связи друг с другом. Другими словами потоки данных или управления в местах пересечений не меняют своего направления.
3. Если на диаграмме имеется ветвление / решение на параллельные или альтернативные потоки, то должно указываться и соответствующее соединение / слияние этих потоков.
4. При использовании альтернативных потоков каждый из них должен быть специфицирован с помощью сторожевого условия. Сторожевые условия не должны допускать одновременного срабатывания двух и более переходов.
5. В целях определения зоны ответственности (набора действий) сущностей рекомендуется использовать разделы деятельности.
Слайд 12Контрольные вопросы
1. Для чего используются диаграммы деятельности (далее ДД)?
2. Назовите заинтересованных лиц
![Контрольные вопросы 1. Для чего используются диаграммы деятельности (далее ДД)? 2. Назовите](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1107461/slide-11.jpg)
ДД.
3. На каких платформах возможно построение ДД?
4. Что относится к исполняемым узлам ДД? Опишите их.
5. Что относится к объектам ДД? Опишите их
6. Какие бывают типы переходов в ДД? Опишите их.
7. Что такое управляющие узлы в ДД?
8. Какая роль у коннекторов в ДД?
9. Что относится к группирующим элементам ДД?.
Слайд 13Задание
1. Найти пример диаграммы деятельности и описать ее.
2. Построить свою диаграмму деятельности
![Задание 1. Найти пример диаграммы деятельности и описать ее. 2. Построить свою](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1107461/slide-12.jpg)
в соответствии с темой курсовой работы.
3. Работу выполнить в электроном виде в виде отчета.
4. В отчете обозначить:
Титульный лист
Практическая работа
Тема практической работы
Цели
Ход выполнения работы
Ответы на контрольные вопросы