Диаграмма прецедентов (англ. use case diagram, диаграмма вариантов использования) в UML — диаграмма, отражающая отношения между актёрами и прецедентами и являющаяся составной частью модели прецедентов, позволяющей описать систему на концептуальном уровне[1].
Прецедент — возможность моделируемой системы (часть её функциональности), благодаря которой пользователь может получить конкретный, измеримый и нужный ему результат. Прецедент соответствует отдельному сервису системы, определяет один из вариантов её использования и описывает типичный способ взаимодействия пользователя с системой. Варианты использования обычно применяются для спецификации внешних требований к системе[1].
Основное назначение диаграммы — описание функциональности и поведения, позволяющее заказчику, конечному пользователю и разработчику совместно обсуждать проектируемую или существующую систему.
При моделировании системы с помощью диаграммы прецедентов системный аналитик стремится:
Работа над диаграммой может начаться с текстового описания, полученного при работе с заказчиком. При этом нефункциональные требования (например, конкретный язык или система программирования) при составлении модели прецедентов опускаются (для них составляется другой документ)[1].
Для отражения модели прецедентов на диаграмме используются[1]:
Часть дублирующейся информации в модели прецедентов можно устранить указанием связей между прецедентами[1]:
При работе с вариантами использования важно помнить несколько простых правил:
Это заготовка статьи о программировании. Вы можете помочь проекту, дополнив её. |
Unified Modeling Language | |
---|---|
Акторы |
Организации: Object Management Group • UML Partners • Люди: Гради Буч • Джеймс Рамбо • Ивар Якобсон |
Прочее | |
Концепции | |
Структура | |
Поведение | |
Отношения | |
Растяжимость |
Профиль • Стереотип • Другие понятия: Мощность отношений |
Диаграммы | |
Структурные | |
Поведения |
Деятельности • Прецедентов • Состояний |
Взаимодействия |
Диаграмма прецедентов.