42
конкретный, измеримый и нужный ему результат. Прецедент соответствует
отдельному сервису системы, определяет один из вариантов её
использования и описывает типичный способ взаимодействия пользователя с
системой. Варианты использования обычно применяются для спецификации
внешних требований к системе [15].
Основное назначение диаграммы — описание функциональности и
поведения, позволяющее заказчику, конечному пользователю и разработчику
совместно обсуждать проектируемую или существующую систему.
При моделировании системы с помощью диаграммы прецедентов
системный аналитик стремится:
чётко отделить систему от её окружения;
определить действующих лиц (актёров), их взаимодействие с
системой и ожидаемую функциональность системы;
определить в глоссарии предметной области понятия,
относящиеся к детальному описанию функциональности системы
(то есть, прецедентов).
Работа над диаграммой может начаться с текстового описания,
полученного при работе с заказчиком. При этом нефункциональные
требования (например, конкретный язык или система программирования)
при составлении модели прецедентов опускаются (для них составляется
другой документ) [16].
Для отражения модели прецедентов на диаграмме используются [16]:
рамки системы (англ. system boundary) — прямоугольник с
названием в верхней части и эллипсами (прецедентами) внутри.
Часто может быть опущен без потери полезной информации,
актёр (англ. actor) — стилизованный человечек, обозначающий
набор ролей пользователя (понимается в широком смысле:
человек, внешняя сущность, класс, другая система),
взаимодействующего с некоторой сущностью (системой,