Эксперт
Сергей
Сергей
Задать вопрос
Мы готовы помочь Вам.

Практикоориентированное задание 2. Вариант 1.

Тема: «Построение диаграммы Деятельности»

 

1. Теория:

 

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

 

Диаграммы деятельности – общее и мощное средство описания алгоритмов, причем не обязательно программно реализованных. С успехом можно применять их и для моделирования поведения людей, устройств и организаций при выполнении бизнес-процессов. Если рассматривать диаграммы деятельности как средство описания бизнес-процессов, то их естественное место в рамках UML – послужить первым шагом при реализации вариантов использования.

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

По сути диаграмма Деятельности — это расширенная версия блок-схемы, которая моделирует переход от одного действия к другому и показывает, как элементы системы (экземпляры классов, объекты) координируются между собой для сполнения

какого-либо осмысленного действия или по-другому – предоставления сервиса.

 

Основные элементы диаграммы Последовательности:

1. Начальный узел деятельности. В нем начинается поток при вызове деятельности извне. Стрелка выходит из черного кружка.

 

2. Финальный узел деятельности. Завершающая точка диаграммы, на которой сходятся все потоки. Стрелка входит в черный кружек, обрамленный более широкой рамкой.

 

3. Контроль потоков — стрелка. Он показывает последовательность выполнения деятельности. Описание деятельности для удобства отражается над стрелкой.

 

 

 

 

4. Действие. Вытянутый прямоугольник с закругленными углами. Это, по сути, это — задание для выполнения. Описание задания приводится внутри объекта.

5. Узел решения. Представляет из себя точку, в которой в зависимости от условий теста, поток пойдет по выбранному в результате решения пути. Изображается в виде ромба.

С входящей и исходящими стрелками.

 

6. Узел слияния. Объединяет различные потоки, которые были созданы с использованием узла решения. Также ромб, но на выходе одна стрелка.

7. Узел развилка. Разделение на параллельные потоки, без принятия решения. (От двух и более)

 

8. Объединяющий узел. В нем происходит объединение нескольких параллельных потоков, как правило разделенных узлом развилкой.

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

 

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

9. Дорожка. Способ группировки действий, выполняемых одним и тем-же Участником на диаграмме Деятельности. Или — группировка действий в одном потоке. Может строиться вертикально, сверху-вниз. Может – горизонтально – слева-направо.

 

 

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

 

Легенда:

1. Участник №1 начинает деятельность, выполняет Действие.

2. Затем Участник №1 проверяет условие.

3. Если условие выполняется успешно – в действие включается Участник №2 и выполняет Действие 2.

4. Затем участник №2 начинает выполнять сразу два действия одновременно – Действие 3.1 и Действие 3.2

5. После этого Участник №2 завершает все свои действия и передает управление (активность) Участнику №1.

6. Одновременно с Действиями Участника №2 происходит работа у Участника №1 – участник анализирует Объект 1, выполняет Действие №4.

7. На завершающем этапе Участник №1 получает информацию от участника №2 и завершает свою активность.

 

2. Задание:

Постройте диаграмму Деятельности для ситуации прохода студента через турникет, используя следующий алгоритм:

Требования:

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

3. Добавьте комментарии или пояснения, если это необходимо для понимания структуры диаграммы.

4. Оформите задание в виде печатного документа Word, включая изображение диаграммы.

5. Используйте инструменты он-лайн создания диаграмм UML.

 

3. Литература (инструменты):

 

https://app.diagrams.net/

 

4. Поле для ответа студента:

 

Была ли полезна данная статья?
Да
61.05%
Нет
38.95%
Проголосовало: 1104

или напишите нам прямо сейчас:

⚠️ Пожалуйста, пишите в MAX или заполните форму выше.
В России Telegram и WhatsApp блокируют - сообщения могут не дойти.
Написать в MAXНаписать в TelegramНаписать в WhatsApp