Лекция
Привет, сегодня поговорим про основные элементы нотации диаграмм деятельности, обещаю рассказать все что знаю. Для того чтобы лучше понимать что такое основные элементы нотации диаграмм деятельности , настоятельно рекомендую прочитать все из категории Технологии компьютерного проектирования.
Рассмотрим основные элементы нотации диаграмм деятельностей. На них иллюстрируются деятельности, переходы между ними, элементы выбора и синхронизации.
Деятельностью называется исполнение определенного поведения в потоке управления системы. В UML деятельность изображается в виде скругленного прямоугольника с текстовым описанием внутри.
Пример. Деятельность обозначает некоторый шаг (этап) процесса. В прецеденте Заказ товаров одним из таких шагов может быть Добавить товар в корзину (рис. 23).
Рисунок 23. Деятельность
Переход показывает, как поток управления переходит от одной деятельности к другой. Обычно переход осуществляется по завершении деятельности (рис. 24).
Пример. В нашем примере выполняя Заказ товаров покупатель можетОткрыть корзину и Удалить товар из нее. Это две разные деятельности, переход к удалению товара возможен только после открытия корзины.
Рисунок 24. Об этом говорит сайт https://intellect.icu . Переход между деятельностями
Два состояния на диаграмме деятельности - начальное и конечное -определяют продолжительность потока. Начальное состояние обязательно должно быть отмечено на диаграмме, оно определяет начало потока. Конечных состояний может быть несколько или не одного. Оно определяет точку завершения потока. Конечных состояний может быть несколько, но начальное должно быть только одно. Начальное состояние изображается жирной точкой, а конечное – жирной точкой в окружности (рис. 25).
Рисунок 26. Условие перехода между деятельностями
Рисунок 25. Обозначения начального и конечного состояний
При моделировании управляющих потоков системы часто бывает необходимо показать места их разделения на основе условного выбора. Выбор на диаграмме показывается ромбом, помещенным на переходе. Ограничительные условия, от которых зависит выбор направления перехода, помещаются обычно над ромбом. В нотации UML условия записываются в квадратных скобках: [условие].
Пример. Если все товары, которые хочет заказать покупатель, добавлены в корзину, то покупатель может просмотреть корзину и оформить заказ. Условие перехода от деятельности Добавить товар в корзину к Просмотреть корзину на диаграмме можно показать так, как
Синхронизация - Это способ показать, что две или более ветвей потока выполняются параллельно.
Деятельности, помещенные между двумя жирными линиями на диаграмме деятельности, исполняются синхронно, одновременно.
Пример. После оплаты заказа покупателем система присваивает заказу уникальный номер и отсылает подтверждение заказа на электронную
почту покупателя. Эти две деятельности можно выполнить синхронно. Как это изображается на диаграмме, показано на рисунке 27.
Рисунок 28. Секция
Секции делят диаграмму деятельности на несколько участков. Это нужно для того, чтобы показать, кто отвечает за выполнение деятельности и в каком порядке. Если деятельность находится на секции с именемПокупатель, то этот актер и выполняет ее.
Пример. Секция актера Покупатель изображена на рисунке 28.
Надеюсь, эта статья об увлекательном мире основные элементы нотации диаграмм деятельности, была вам интересна и не так сложна для восприятия как могло показаться. Желаю вам бесконечной удачи в ваших начинаниях, будьте свободными от ограничений восприятия и позвольте себе делать больше активности в изученном направлени . Надеюсь, что теперь ты понял что такое основные элементы нотации диаграмм деятельности и для чего все это нужно, а если не понял, или есть замечания, то не стесняйся, пиши или спрашивай в комментариях, с удовольствием отвечу. Для того чтобы глубже понять настоятельно рекомендую изучить всю информацию из категории Технологии компьютерного проектирования
Из статьи мы узнали кратко, но содержательно про основные элементы нотации диаграмм деятельности
Комментарии
Оставить комментарий
Технологии компьютерного проектирования
Термины: Технологии компьютерного проектирования