Матрица прослеживаемости требований RetailFlow
Описание
Матрица прослеживаемости требований показывает связь между требованиями системы RetailFlow и аналитическими артефактами проекта.
Матрица помогает проверить, что каждое требование связано с бизнес-процессом, моделью данных, интерфейсом и тестовым сценарием.
Назначение матрицы
Матрица используется для того, чтобы:
– проверить полноту требований;
– связать требования с TO-BE процессами;
– определить, какие сущности данных нужны для реализации требования;
– понять, в каком интерфейсе реализуется требование;
– подготовить основу для тестирования;
– контролировать статус реализации требований.
Матрица прослеживаемости
| ID | Требование | TO-BE процесс | ER-модель | Интерфейс | Тест-кейс | Статус |
|---|---|---|---|---|---|---|
| R-01 | Сотрудник может авторизоваться в системе | Авторизация пользователя | User, Role | Форма входа | TC-01 | Запланировано |
| R-02 | Система разграничивает доступ по ролям | Авторизация пользователя | User, Role | Все панели | TC-02 | Запланировано |
| R-03 | Сотрудник видит список задач текущей смены | Выполнение задач | Shift, Task, User | Панель сотрудника | TC-03 | Запланировано |
| R-04 | Сотрудник может открыть карточку задачи | Выполнение задач | Task | Панель сотрудника: карточка задачи | TC-04 | Запланировано |
| R-05 | Сотрудник может изменить статус задачи | Выполнение задач | Task | Панель сотрудника: статус задачи | TC-05 | Запланировано |
| R-06 | Сотрудник может отметить задачу как выполненную | Выполнение задач | Task | Панель сотрудника | TC-06 | Запланировано |
| R-07 | Сотрудник может добавить комментарий к задаче | Выполнение задач | Task, ShiftRecord | Панель сотрудника: комментарий | TC-07 | Запланировано |
| R-08 | Сотрудник может прикрепить фотоотчёт | Выполнение задач | Task, ShiftRecord | Панель сотрудника: загрузка фото | TC-08 | Запланировано |
| R-09 | Сотрудник может зафиксировать проблему | Выполнение задач | Task, ShiftRecord | Панель сотрудника: проблема | TC-09 | Запланировано |
| R-10 | Сотрудник может заполнить форму передачи смены | Передача смены | Shift, ShiftRecord | Форма передачи смены | TC-10 | Запланировано |
| R-11 | Сотрудник может передать смену следующему сотруднику | Передача смены | Shift, ShiftRecord, User | Форма передачи смены | TC-11 | Запланировано |
| R-12 | Система сохраняет запись передачи смены | Передача смены | ShiftRecord | Форма передачи смены | TC-12 | Запланировано |
| R-13 | Новый сотрудник может просмотреть переданную смену | Передача смены | Shift, ShiftRecord, Task | Панель сотрудника | TC-13 | Запланировано |
| R-14 | Старший смены может просматривать задачи сотрудников | Контроль старшим смены | User, Shift, Task | Панель старшего смены | TC-14 | Запланировано |
| R-15 | Старший смены может подтверждать выполнение задач | Контроль старшим смены | Task | Панель старшего смены | TC-15 | Запланировано |
| R-16 | Старший смены может вернуть задачу на доработку | Контроль старшим смены | Task | Панель старшего смены | TC-16 | Запланировано |
| R-17 | Старший смены может подтвердить передачу смены | Передача смены | Shift, ShiftRecord | Панель старшего смены | TC-17 | Запланировано |
| R-18 | Руководитель может открыть панель мониторинга | Контроль директором | Shift, Task, DirectorCheck | Панель руководителя | TC-18 | Запланировано |
| R-19 | Руководитель видит текущие и завершённые смены | Контроль директором | Shift | Панель руководителя: список смен | TC-19 | Запланировано |
| R-20 | Руководитель видит выполненные и невыполненные задачи | Контроль директором | Task, Shift | Панель руководителя: задачи | TC-20 | Запланировано |
| R-21 | Руководитель видит проблемные задачи | Контроль директором | Task, ShiftRecord | Панель руководителя: проблемные задачи | TC-21 | Запланировано |
| R-22 | Руководитель может просматривать комментарии и фотоотчёты | Контроль директором | Task, ShiftRecord | Панель руководителя: детали задачи | TC-22 | Запланировано |
| R-23 | Руководитель может оставить комментарий по смене | Контроль директором | DirectorCheck | Панель руководителя: проверка смены | TC-23 | Запланировано |
| R-24 | Система сохраняет решение руководителя | Контроль директором | DirectorCheck | Панель руководителя | TC-24 | Запланировано |
| R-25 | Руководитель может формировать отчёт за период | Формирование отчетности | Shift, Task, DirectorCheck | Панель руководителя: отчёты | TC-25 | Запланировано |
| R-26 | Система хранит историю смен | Передача смены / контроль | Shift, ShiftRecord | Панели сотрудника и руководителя | TC-26 | Запланировано |
| R-27 | Система поддерживает фильтрацию по дате, смене и сотруднику | Контроль директором | User, Shift, Task | Панель руководителя: фильтры | TC-27 | Запланировано |
| R-28 | Администратор может управлять пользователями | Администрирование | User, Role | Панель администратора | TC-28 | Запланировано |
| R-29 | Администратор может назначать роли пользователям | Администрирование | User, Role | Панель администратора | TC-29 | Запланировано |
| R-30 | Администратор может управлять справочником задач | Администрирование | Task | Панель администратора | TC-30 | Запланировано |
Описание тест-кейсов
| ID | Проверка |
|---|---|
| TC-01 | Проверить успешный вход пользователя по логину и паролю |
| TC-02 | Проверить, что пользователь видит только функции своей роли |
| TC-03 | Проверить отображение задач текущей смены сотрудника |
| TC-04 | Проверить открытие карточки задачи |
| TC-05 | Проверить изменение статуса задачи |
| TC-06 | Проверить отметку задачи как выполненной |
| TC-07 | Проверить добавление комментария к задаче |
| TC-08 | Проверить загрузку фотоотчёта |
| TC-09 | Проверить фиксацию проблемной задачи |
| TC-10 | Проверить заполнение формы передачи смены |
| TC-11 | Проверить передачу смены следующему сотруднику |
| TC-12 | Проверить сохранение записи передачи смены |
| TC-13 | Проверить просмотр переданной смены новым сотрудником |
| TC-14 | Проверить просмотр задач сотрудников старшим смены |
| TC-15 | Проверить подтверждение выполнения задачи |
| TC-16 | Проверить возврат задачи на доработку |
| TC-17 | Проверить подтверждение передачи смены |
| TC-18 | Проверить открытие панели мониторинга руководителя |
| TC-19 | Проверить отображение текущих и завершённых смен |
| TC-20 | Проверить отображение выполненных и невыполненных задач |
| TC-21 | Проверить отображение проблемных задач |
| TC-22 | Проверить просмотр комментариев и фотоотчётов |
| TC-23 | Проверить добавление комментария руководителя |
| TC-24 | Проверить сохранение решения руководителя |
| TC-25 | Проверить формирование отчёта за выбранный период |
| TC-26 | Проверить хранение истории смен |
| TC-27 | Проверить фильтрацию по дате, смене и сотруднику |
| TC-28 | Проверить создание, редактирование и деактивацию пользователя |
| TC-29 | Проверить назначение роли пользователю |
| TC-30 | Проверить управление справочником задач |
Связь требований с ролями
| Роль | Основные требования |
|---|---|
| Сотрудник магазина | R-01, R-03, R-04, R-05, R-06, R-07, R-08, R-09, R-10, R-11, R-13 |
| Старший смены | R-01, R-14, R-15, R-16, R-17 |
| Руководитель / директор | R-01, R-18, R-19, R-20, R-21, R-22, R-23, R-24, R-25, R-27 |
| Администратор | R-01, R-02, R-28, R-29, R-30 |
Связь требований с процессами
| Процесс | Требования |
|---|---|
| Передача смены | R-10, R-11, R-12, R-13, R-17, R-26 |
| Выполнение задач | R-03, R-04, R-05, R-06, R-07, R-08, R-09 |
| Контроль старшим смены | R-14, R-15, R-16, R-17 |
| Контроль директором | R-18, R-19, R-20, R-21, R-22, R-23, R-24, R-25, R-27 |
| Администрирование | R-01, R-02, R-28, R-29, R-30 |