Учебники

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

Для моделирования системы наиболее важным аспектом является захват динамического поведения. Динамическое поведение означает поведение системы, когда она работает / работает.

Только статического поведения недостаточно для моделирования системы, скорее динамическое поведение важнее статического поведения. В UML доступно пять диаграмм для моделирования динамической природы, и диаграмма вариантов использования — одна из них. Теперь, когда мы должны обсудить, что диаграмма вариантов использования носит динамический характер, для осуществления взаимодействия должны быть некоторые внутренние или внешние факторы.

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

Следовательно, для моделирования всей системы используется ряд диаграмм вариантов использования.

Назначение диаграмм вариантов использования

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

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

Когда начальная задача завершена, диаграммы вариантов использования моделируются для представления внешнего вида.

Вкратце, цели диаграмм вариантов использования можно сказать следующим образом:

  • Используется для сбора требований системы.

  • Используется для получения внешнего вида системы.

  • Определите внешние и внутренние факторы, влияющие на систему.

  • Покажите взаимодействие между требованиями актеров.

Используется для сбора требований системы.

Используется для получения внешнего вида системы.

Определите внешние и внутренние факторы, влияющие на систему.

Покажите взаимодействие между требованиями актеров.

Как нарисовать диаграмму вариантов использования?

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

Можно сказать, что варианты использования — это не что иное, как системные функции, написанные организованным образом. Второе, что имеет отношение к сценариям использования, — это актеры. Актеры могут быть определены как то, что взаимодействует с системой.

Актерами могут быть пользователи, некоторые внутренние приложения или некоторые внешние приложения. Когда мы планируем нарисовать диаграмму варианта использования, у нас должны быть определены следующие элементы.

  • Функциональные возможности должны быть представлены как вариант использования

  • Актеры

  • Отношения между вариантами использования и актерами.

Функциональные возможности должны быть представлены как вариант использования

Актеры

Отношения между вариантами использования и актерами.

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

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

  • Дайте подходящее имя для актеров.

  • Четко покажите отношения и зависимости на диаграмме.

  • Не пытайтесь включить все типы отношений, так как основная цель диаграммы — определить требования.

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

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

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

Четко покажите отношения и зависимости на диаграмме.

Не пытайтесь включить все типы отношений, так как основная цель диаграммы — определить требования.

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

Ниже приведен пример схемы использования, представляющей систему управления заказами. Следовательно, если мы посмотрим на диаграмму, то найдем три варианта использования (Order, SpecialOrder и NormalOrder) и один субъект, который является клиентом.

Варианты использования SpecialOrder и NormalOrder расширены от варианта использования Order . Следовательно, они имеют расширенные отношения. Еще одним важным моментом является определение границы системы, которая показана на рисунке. Клиент-участник находится вне системы, поскольку он является внешним пользователем системы.

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

Где использовать диаграмму вариантов использования?

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

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

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

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

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

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

Диаграммы прецедентов могут быть использованы для —

Анализ требований и дизайн высокого уровня.

Смоделируйте контекст системы.

Обратный инжиниринг.

Форвард инжиниринг.