Backlog системы Union / EduTrack
Описание
Backlog содержит перечень задач для разработки информационной системы Union / EduTrack.
Задачи сформированы на основе пользовательских историй, требований и модели данных системы. Backlog разделён по функциональным блокам и приоритетам.
Эпики
EPIC-01. Авторизация и управление доступом
Цель эпика – обеспечить вход пользователей в систему и разграничение прав доступа по ролям.
EPIC-02. Управление пользователями
Цель эпика – реализовать функциональность для управления студентами, преподавателями и администраторами.
EPIC-03. Управление учебными группами и дисциплинами
Цель эпика – обеспечить настройку образовательной структуры: группы, дисциплины, связи между ними и преподавателями.
EPIC-04. Управление тестами
Цель эпика – реализовать создание, редактирование и настройку тестов.
EPIC-05. Прохождение тестирования студентом
Цель эпика – дать студенту возможность проходить назначенные тесты и отправлять ответы.
EPIC-06. Проверка и результаты
Цель эпика – обеспечить сохранение ответов, проверку результатов и фиксацию факта прохождения теста.
EPIC-07. Аналитика и отчётность
Цель эпика – предоставить преподавателю и руководителю данные для анализа успеваемости.
EPIC-08. Сообщения и коммуникация
Цель эпика – реализовать обмен сообщениями между пользователями системы.
Backlog задач
| ID | Задача | User Story | Приоритет | Статус |
|---|---|---|---|---|
| B-01 | Реализовать страницу авторизации | US-01, US-05, US-10 | High | Planned |
| B-02 | Добавить проверку логина и пароля | US-01, US-05, US-10 | High | Planned |
| B-03 | Реализовать разграничение доступа по ролям | US-01, US-05, US-10 | High | Planned |
| B-04 | Создать раздел управления студентами | US-10 | High | Planned |
| B-05 | Реализовать добавление студента | US-10 | High | Planned |
| B-06 | Реализовать редактирование данных студента | US-10 | Medium | Planned |
| B-07 | Реализовать деактивацию студента | US-10 | Medium | Planned |
| B-08 | Создать раздел управления преподавателями | US-11 | Medium | Planned |
| B-09 | Реализовать добавление преподавателя | US-11 | Medium | Planned |
| B-10 | Реализовать редактирование данных преподавателя | US-11 | Medium | Planned |
| B-11 | Создать раздел управления группами | US-12 | Medium | Planned |
| B-12 | Реализовать добавление и редактирование группы | US-12 | Medium | Planned |
| B-13 | Реализовать привязку студента к группе | US-12 | High | Planned |
| B-14 | Создать раздел управления дисциплинами | US-13 | Medium | Planned |
| B-15 | Реализовать добавление и редактирование дисциплины | US-13 | Medium | Planned |
| B-16 | Реализовать связь дисциплины с преподавателем | US-13 | Medium | Planned |
| B-17 | Реализовать связь дисциплины с группой | US-13 | Medium | Planned |
| B-18 | Создать раздел тестов для преподавателя | US-05 | High | Planned |
| B-19 | Реализовать создание теста | US-05 | High | Planned |
| B-20 | Реализовать редактирование теста | US-07 | Medium | Planned |
| B-21 | Реализовать настройку активности теста | US-05, US-07 | High | Planned |
| B-22 | Реализовать дату публикации и срок сдачи теста | US-05 | High | Planned |
| B-23 | Реализовать добавление вопросов к тесту | US-06 | High | Planned |
| B-24 | Реализовать добавление вариантов ответов | US-06 | High | Planned |
| B-25 | Реализовать отметку правильного варианта ответа | US-06 | High | Planned |
| B-26 | Реализовать список доступных тестов для студента | US-01 | High | Planned |
| B-27 | Реализовать открытие выбранного теста | US-02 | High | Planned |
| B-28 | Реализовать прохождение теста студентом | US-02 | High | Planned |
| B-29 | Реализовать отправку ответов на проверку | US-02 | High | Planned |
| B-30 | Реализовать сохранение ответов студента | US-02, US-08 | High | Planned |
| B-31 | Реализовать автоматическую проверку ответов | US-08 | High | Planned |
| B-32 | Реализовать фиксацию факта прохождения теста | US-02, US-03 | High | Planned |
| B-33 | Реализовать просмотр результата студентом | US-03 | Medium | Planned |
| B-34 | Реализовать историю пройденных тестов | US-03 | Medium | Planned |
| B-35 | Реализовать повторное прохождение теста при разрешении | US-04 | Low | Planned |
| B-36 | Реализовать просмотр ответов студентов преподавателем | US-08 | High | Planned |
| B-37 | Реализовать анализ результатов по группе | US-09 | Medium | Planned |
| B-38 | Реализовать анализ результатов по дисциплине | US-09 | Medium | Planned |
| B-39 | Реализовать базовый отчёт по результатам тестирования | US-09 | Medium | Planned |
| B-40 | Реализовать отправку сообщений | US-14 | Low | Planned |
| B-41 | Реализовать хранение сообщений | US-14 | Low | Planned |
План спринтов
Спринт 1. Базовый доступ и структура пользователей
Цель спринта – подготовить основу системы: авторизация, роли, студенты, преподаватели и группы.
Задачи:
– B-01. Реализовать страницу авторизации;
– B-02. Добавить проверку логина и пароля;
– B-03. Реализовать разграничение доступа по ролям;
– B-04. Создать раздел управления студентами;
– B-05. Реализовать добавление студента;
– B-13. Реализовать привязку студента к группе.
Ожидаемый результат: пользователи могут входить в систему, а администратор может управлять базовыми данными студентов.
Спринт 2. Дисциплины и тесты
Цель спринта – реализовать создание дисциплин и тестов преподавателем.
Задачи:
– B-14. Создать раздел управления дисциплинами;
– B-15. Реализовать добавление и редактирование дисциплины;
– B-16. Реализовать связь дисциплины с преподавателем;
– B-17. Реализовать связь дисциплины с группой;
– B-18. Создать раздел тестов для преподавателя;
– B-19. Реализовать создание теста;
– B-23. Реализовать добавление вопросов к тесту;
– B-24. Реализовать добавление вариантов ответов;
– B-25. Реализовать отметку правильного варианта ответа.
Ожидаемый результат: преподаватель может создать тест с вопросами и вариантами ответов.
Спринт 3. Прохождение тестирования
Цель спринта – реализовать основной сценарий студента: просмотр доступных тестов, прохождение и отправка ответов.
Задачи:
– B-21. Реализовать настройку активности теста;
– B-22. Реализовать дату публикации и срок сдачи теста;
– B-26. Реализовать список доступных тестов для студента;
– B-27. Реализовать открытие выбранного теста;
– B-28. Реализовать прохождение теста студентом;
– B-29. Реализовать отправку ответов на проверку;
– B-30. Реализовать сохранение ответов студента.
Ожидаемый результат: студент может пройти доступный тест, а его ответы сохраняются в системе.
Спринт 4. Проверка, результаты и отчётность
Цель спринта – реализовать проверку ответов, отображение результатов и базовую аналитику.
Задачи:
– B-31. Реализовать автоматическую проверку ответов;
– B-32. Реализовать фиксацию факта прохождения теста;
– B-33. Реализовать просмотр результата студентом;
– B-34. Реализовать историю пройденных тестов;
– B-36. Реализовать просмотр ответов студентов преподавателем;
– B-37. Реализовать анализ результатов по группе;
– B-38. Реализовать анализ результатов по дисциплине;
– B-39. Реализовать базовый отчёт по результатам тестирования.
Ожидаемый результат: система фиксирует результаты тестирования, а преподаватель может анализировать успеваемость студентов.
Спринт 5. Дополнительные функции
Цель спринта – реализовать функции, которые не входят в минимальную версию, но повышают удобство системы.
Задачи:
– B-20. Реализовать редактирование теста;
– B-35. Реализовать повторное прохождение теста при разрешении;
– B-40. Реализовать отправку сообщений;
– B-41. Реализовать хранение сообщений.
Ожидаемый результат: система получает дополнительные возможности для гибкой работы с тестами и коммуникацией.
MVP
В минимальную версию системы входят:
– авторизация пользователей;
– разграничение доступа по ролям;
– управление студентами;
– управление группами;
– создание дисциплин;
– создание тестов;
– добавление вопросов и вариантов ответов;
– просмотр доступных тестов студентом;
– прохождение теста;
– отправка ответов;
– автоматическая проверка ответов;
– сохранение результата;
– просмотр результата студентом;
– просмотр результатов преподавателем.
Не входит в MVP
– сообщения между пользователями;
– расширенная аналитика;
– повторное прохождение теста;
– экспорт отчётов;
– сложные дашборды;
– интеграция с внешними образовательными системами.