Перейти к содержимому

Шаблон UC

Шаблон Use Case для описания сценария.

Шаблон UC

Use Case описывает сценарий взаимодействия актора с системой для достижения конкретной цели.

Паспорт UC

ПолеЗначение
IDUC-001
Название<название сценария>
Система<название>
Основной актор<роль / система>
Автор<ФИО>
СтатусЧерновик / На согласовании / Согласовано

Цель

Опишите, какую цель актор достигает с помощью сценария.

Акторы

АкторТипОписание
<Пользователь>ОсновнойИнициирует сценарий
<Сервис>ВторичныйУчаствует в обработке
<Внешняя система>ВторичныйВозвращает данные / принимает запрос

Предусловия

IDПредусловие
PRE-001Пользователь авторизован.
PRE-002У пользователя есть право <permission>.
PRE-003Объект существует и находится в статусе <status>.

Триггер

Что запускает сценарий.

Основной сценарий

ШагУчастникДействие
1ПользовательОткрывает <экран>
2СистемаОтображает <данные / форму>
3ПользовательЗаполняет данные и нажимает <кнопка>
4СистемаПроверяет права, данные и бизнес-правила
5СистемаВыполняет операцию / вызывает сервис
6СистемаОтображает результат

Альтернативные сценарии

AS-001. Пользователь отменил действие

ШагУчастникДействие
1ПользовательНажимает <Отмена>
2СистемаЗакрывает форму без сохранения

AS-002. Данные не найдены

ШагУчастникДействие
1СистемаВыполняет поиск
2СистемаНе находит данные
3СистемаОтображает сообщение <текст>

AS-003. Внешняя система недоступна

ШагУчастникДействие
1СервисВызывает <система>
2Внешняя системаНе отвечает
3СервисВозвращает контролируемую ошибку
4СистемаОтображает сообщение пользователю

Исключения

IDУсловиеПоведение системы
EX-001Пользователь не авторизованПеренаправить на вход / вернуть 401
EX-002Нет правВернуть 403
EX-003Объект не найденВернуть 404
EX-004Недопустимый статус объектаВернуть 409

Постусловия

IDПостусловие
POST-001Создан / изменен объект <объект>.
POST-002Объект получил статус <status>.
POST-003Создана запись в audit log.

Связанные артефакты

АртефактСсылка
FR<ссылка>
API<ссылка>
Диаграмма<ссылка>

Диаграмма последовательности

@startuml
actor "Пользователь" as User
participant "Frontend" as FE
participant "Backend" as BE
participant "External System" as ES
User -> FE: Выполняет действие
FE -> BE: Запрос
BE -> ES: Вызов
ES --> BE: Ответ
BE --> FE: Результат
FE --> User: Отображение результата
@enduml

Открытые вопросы

IDВопросКому адресованСтатус
Q-001<вопрос><роль / ФИО>Открыт

Критерии приемки документа

IDКритерий
AC-DOC-001Документ согласован с владельцем продукта / архитектором / разработкой, если применимо.
AC-DOC-002Все спорные места вынесены в открытые вопросы или зафиксированы как ограничения.
AC-DOC-003В документе нет неоднозначных формулировок вроде “быстро”, “удобно”, “корректно” без измеримого критерия.