Техническое задание: Тренажер по производным
Цель проекта
Разработать локальное десктопное приложение (тренажер) для изучения и проверки навыков вычисления производных функций. Приложение должно работать автономно, без подключения к интернету.
Основные функциональные требования
1. Режимы работы
- Режим "Тренировка": Неограниченная практика без временных ограничений и оценки.
- Режим "Тест": Контрольный режим с ограничением по времени и итоговой оценкой.
2. Управление данными
- Наличие встроенной, редактируемой пользователем базы данных заданий (примеров на вычисление производных).
- Возможность добавлять, удалять и изменять задания.
3. Пользовательский интерфейс и ввод
- Упрощенный и удобный ввод математических выражений (степени, корни, дроби).
- Наличие панели с кнопками для быстрого ввода часто используемых символов и операторов.
- Желательно реализовать визуально корректное отображение формул (например, дробь в виде числителя над знаменателем).
4. Параметры тестирования (должны быть настраиваемыми)
- Время на тест: По умолчанию - 5 минут. Должна быть возможность изменить на любое другое значение.
- Количество заданий в тесте: По умолчанию - 10. Должна быть возможность изменения.
- Критерий оценки: Для зачета "Допущен" необходимо правильно решить 80% заданий и более. Пороговое значение должно быть настраиваемым.
- Итог теста: оценка "Допущен" или "Не допущен".
5. Переносимость и развертывание
- Приложение должно быть полностью переносимым (portable).
- Возможность запуска с USB-флешки или внешнего диска.
- Поддержка целевой ОС Astra Linux, а также, желательно, других распространенных ОС.
- Работа в полностью автономном режиме (без необходимости подключения к интернету).