Диаграмма вариантов использования UML

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

Что такое диаграмма вариантов использования UML?

Звучит как довольно тяжелое название, не так ли? Что ж, давайте разберем это с каждым словом.

UML

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

UML-диаграммы

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

Ну, UML Diagrams - это программное обеспечение, представляющее собой масштабированные модели для реальной структуры. Полное представление всей системы или ее части с помощью диаграмм. Существуют различные диаграммы, служащие различным целям. Вот некоторые примеры:

  • Диаграмма классов - больше внимания уделяется плану.
  • Диаграмма последовательности - больше внимания уделяется процессу с точки зрения системы.
  • диаграмма деятельности - фокусируется на действиях с точки зрения пользователя.
  • Диаграмма прецедентов - фокусируется на бизнес-требованиях и многом другом.

Диаграмма вариантов использования UML

Центральная тема сегодняшнего обсуждения - диаграммы вариантов использования. Диаграмма прецедентов моделирует динамическое поведение системы во время ее работы. Он подчеркивает требования высокого уровня системы. Он моделируется для представления внешнего вида системы. Диаграмма вариантов использования объясняет различные варианты использования, в которых конечный пользователь может взаимодействовать с системой. Перспектива на картинке - конечного пользователя.

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

  • Человек входит в систему для поиска рейсов.
  • Человек заказывает рейс.
  • Человек просматривает свои предыдущие заказы полета.
  • Человек веб-проверяет в своем полете.
  • Человек отменяет свой рейс.

и еще немного,

Давайте погрузимся в …

Как было сказано ранее, диаграмма варианта использования моделирует динамическое поведение системы. Обратите внимание на слово «динамический». Это подразумевает, что должны быть некоторые внутренние или внешние факторы, которые влияют на поведение системы во время выполнения и делают ее динамичной по своей природе. Эти внутренние или внешние агенты известны как актеры . Диаграмма прецедентов моделирует актеров, систему и их взаимодействие. Одна диаграмма вариантов использования может моделировать конкретную функциональность системы.

Но зачем нужна диаграмма вариантов?

Это любопытная сторона вашего разговора. Давайте проанализируем через некоторые QnA.

  • Зачем нужен вариант, когда диаграмма деятельности также моделирует действия системы на основе входных данных?

Ответ: Да, но диаграмма вариантов использования делает это с точки зрения конечного пользователя, тогда как диаграмма действий делает это с точки зрения системы. Конечный пользователь может не знать свою роль через диаграмму действий.

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

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

  • Я знаю, что диаграммы сотрудничества / коммуникации - это более простая версия диаграмм последовательности. Почему я не могу их использовать?

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

  • Также есть диаграмма состояний. Они просты, не включают в себя внутренние подмодули и также отображают взаимодействие с конечным пользователем. Как диаграмма прецедента побеждает это?

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

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

пример

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

Вывод

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

Рекомендуемые статьи

Это было руководство к диаграмме вариантов использования UML. Здесь мы обсудили, что такое UML Case Diagram и почему он используется, а также компоненты этой диаграммы. Вы также можете просмотреть наши другие предлагаемые статьи, чтобы узнать больше -

  1. Пошаговое руководство по диаграмме классов
  2. Что такое компьютерный графический дизайн?
  3. Наука о данных против визуализации данных
  4. Что такое Терадата? | Архитектура Терадата