Задание №2 по дисциплине Технология программирования
Практикоориентированное задание 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. Поле для ответа студента:
или напишите нам прямо сейчас:
Здравствуйте. Скажите пожалуйста, планирую поступать в магистратуру на факультет Психологии « Психология личности»в РГГУ скажите пожалуйста, есть ли у вас, ответы на вступительные экзамены? так как, планирую, сделать акцент на бюджет. Спасибо.
Арсений, здравствуйте! Прошу Вас прислать всю необходимую информацию на почту info@otlichnici.ru и написать что необходимо выполнить. Я посмотрю описание к заданиям и подскажу вам по стоимости и срокам выполнения.
Дистанционная помощь в защите ВКР
Анастасия, здравствуйте! Прошу Вас прислать всю необходимую информацию на почту info@otlichnici.ru и написать что необходимо выполнить. Я посмотрю описание к заданиям и подскажу вам по стоимости и срокам выполнения.
Здравствуйте. Нужна срочно практическая часть вкр, третья глава. Скину похожие работы, на которые можно ориентироваться
Александр, здравствуйте! Прошу Вас прислать всю необходимую информацию на почту info@otlichnici.ru и написать что необходимо выполнить. Я посмотрю описание к заданиям и подскажу вам по стоимости и срокам выполнения.
вкр по теме: экологический туризм России : анализ состояния, проблемы и перспективы
Людмила, здравствуйте! Прошу Вас прислать всю необходимую информацию на почту info@otlichnici.ru и написать что необходимо выполнить. Я посмотрю описание к заданиям и подскажу вам по стоимости и срокам выполнения.
Здравствуйте вы защищаете ВКР?
Ольга, здравствуйте! Прошу Вас прислать всю необходимую информацию на почту info@otlichnici.ru и написать что необходимо выполнить. Я посмотрю описание к заданиям и подскажу вам по стоимости и срокам выполнения.
Написать магистерскую ВКР на тему «Совершенствование логистических бизнес-процессов на примере торговой компании». Не менее 100 страниц.
Миша, здравствуйте! Прошу Вас прислать всю необходимую информацию на почту info@otlichnici.ru и написать что необходимо выполнить. Я посмотрю описание к заданиям и подскажу вам по стоимости и срокам выполнения.
Здравствуйте нужна работа Вкр
Лена, здравствуйте! Прошу Вас прислать всю необходимую информацию на почту info@otlichnici.ru и написать что необходимо выполнить. Я посмотрю описание к заданиям и подскажу вам по стоимости и срокам выполнения.
Написать ВКР 3 раздела Тема строительство строительство жилого дома с применением каркасно-монолитных технологий Антиплагиат от 75% ПЗ и чертежи
Владимир, здравствуйте! Прошу Вас прислать всю необходимую информацию на почту info@otlichnici.ru и написать что необходимо выполнить. Я посмотрю описание к заданиям и подскажу вам по стоимости и срокам выполнения.