Interested Article - Диаграмма прецедентов

Диаграмма прецедентов или диаграмма вариантов использования ( англ. use case diagram) в UML — диаграмма, отражающая отношения между акторами и прецедентами и являющаяся составной частью модели прецедентов , позволяющей описать систему на концептуальном уровне .

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

Назначение

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

При моделировании прецедентов системный аналитик стремится:

  • чётко отделить систему от её окружения;
  • определить язык или система программирования) при составлении модели прецедентов опускаются (для них составляется другой документ) .

Элементы

Для отражения модели прецедентов на диаграмме используются :

  • рамки системы ( англ. system boundary ) — прямоугольник с названием в верхней части и эллипсами (прецедентами) внутри. Часто может быть опущен без потери полезной информации,
  • актёр (англ. actor ) — стилизованный человечек, обозначающий набор ролей пользователя (понимается в широком смысле: человек, внешняя сущность, класс, другая система), взаимодействующий с некоторой сущностью (системой, подсистемой, классом). Актёры не могут быть связаны друг с другом (за исключением отношений обобщения/наследования),
  • прецедент — эллипс с надписью, обозначающий выполняемые системой действия (могут включать возможные варианты), приводящие к наблюдаемым актёрами результатам. Надпись может быть именем или описанием (с точки зрения актора) того, «что» делает система (а не «как»). Имя прецедента связано с непрерывным (атомарным) сценарием — конкретной последовательностью действий, иллюстрирующей поведение . В ходе сценария акторы обмениваются с системой сообщениями. Сценарий может быть приведён на диаграмме прецедентов в виде UML-комментария. С одним прецедентом может быть связано несколько различных сценариев .

Отношения между прецедентами

N4 Часть дублирующейся информации в модели прецедентов можно устранить прецедентами :

  • обобщение прецедента — стрелка с не комментария, условие расширения).

Правила

При работе с вариантами использования важно помнить несколько простых правил:

  • каждый прецедент относится .

Примечания

  1. . Дата обращения: 26 января 2015. 2 июля 2015 года.
  2. Г. Буч. Объектно-ориентированное программирование.
Источник —

Same as Диаграмма прецедентов