Систематизация требований к программной системе
Контекст задачи
Пользовательские требования («хочу, чтобы можно было загружать фото») должны быть переформулированы в функциональные требования системы («система позволяет загрузить изображение не более 10 МБ в форматах JPEG/PNG/GIF»). Без систематизации требования превращаются в набор разрозненных пожеланий, которые невозможно ни оценить, ни протестировать, ни реализовать. Матрица классификации и диаграмма Венна помогают структурировать требования и выявить пересечения между ролями.
Формулировка
На основе сценариев использования составьте структурированный список функциональных требований (минимум 10) с использованием комбинированного метода: матрица классификации по ролям и диаграмма Венна для выявления пересечений.
Ожидаемый результат
- Матрица классификации требований (минимум 3 категории)
- Диаграмма Венна для 2–3 пересекающихся требований
- Перечень функциональных требований с приоритетами (MoSCoW)
Инструментарий
Методы и подходы:
- Матрица классификации: строки — категории (Управление данными, Поиск, Отчёты, Безопасность и т.д.), столбцы — роли пользователей
- Диаграмма Венна: выявление требований, общих для нескольких ролей
- Проверка качества требований: один глагол, проверяемость, однозначность, атомарность
Инструменты:
- draw.io / PlantUML для диаграммы Венна
- [Матрица классификации требований]
- [Приоритеты требований (MoSCoW)]
- Вопрос: Есть ли требование, которое одновременно нужно двум ролям? Как вы его сформулируете — одно общее или два отдельных?
- Пример матрицы:
| Категория | Менеджер | Разработчик | Админ |
|---|---|---|---|
| Управление данными | FR-01: Просмотр списка задач | FR-04: Создание задачи | — |
| Безопасность | FR-02: Авторизация | FR-05: Авторизация | FR-07: Управление ролями |
| Отчёты | FR-03: Экспорт отчёта | — | FR-06: Настройка шаблонов |
📝 Критерии оценки
- Составлена матрица классификации (минимум 3 категории, минимум 10 требований)
- Каждое требование сформулировано в формате «Система должна [действие]» или «Пользователь может [действие]»
- Требования однозначны и проверяемы
- Построена диаграмма Венна для пересекающихся требований
- Указаны приоритеты требований (MoSCoW)