Техническое задание определяет требования к разработке программного продукта, предназначенного для прохождения производственной практики студентами IT-специальностей. Основная цель – формирование набора инструментов и функционала, позволяющего студентам продемонстрировать полученные знания и навыки в реальных условиях разработки. Ожидаемый бизнес-результат – повышение качества подготовки выпускников, сокращение времени на адаптацию молодых специалистов в компаниях и предоставление учебным заведениям актуальной платформы для оценки компетенций студентов.
Целью данного ТЗ является формализация требований к созданию программного решения, которое будет служить платформой для продуктивной производственной практики студентов. В результате будет обеспечена среда для приобретения практического опыта и демонстрации студенческих компетенций, что напрямую повлияет на их последующую трудоустраиваемость и конкурентоспособность на рынке труда.
В объем работ входит проектирование, разработка, тестирование и документирование программного решения. Не входит в объем работ: поддержка стороннего программного обеспечения, обучение конечных пользователей (кроме базового руководства), а также модификация требований после утверждения. Все работы должны соответствовать утвержденному плану проекта.
Система должна позволять студентам, руководителям практики и администраторам регистрироваться и безопасно входить в систему.
Реализация функционала создания, назначения, отслеживания статуса и завершения задач в рамках практики.
Функционал для студентов по созданию и отправке отчетов о проделанной работе, с возможностью прикрепления файлов.
Механизм для руководителей практики по оценке отчетов и предоставлению обратной связи студентам.
Инструменты для администратора по управлению учетными записями, ролями и правами доступа.
Возможность загрузки, хранения и скачивания типовых документов (например, дневник практики).
Система уведомлений о новых задачах, комментариях, изменениях статусов и приближающихся дедлайнах.
Утверждение архитектуры, баз данных и основных моделей.
Реализация модулей регистрации, управления задачами и отчетами.
Проверка взаимодействия всех модулей системы.
Устранение замечаний, подписание акта приемки.
Ориентировочный срок реализации проекта составляет 3 месяца, с началом 01.07.2024 и завершением 31.10.2024. Ключевые этапы включают проектирование, разработку основного функционала, тестирование и финальную приемку.
Оценочный бюджет находится в категории малых и средних проектов, ориентировочный диапазон составляет 300 000 - 700 000 рублей.
Снижение: Детальное менторство, разделение задач на мелкие, поэтапный контроль выполнения.
Снижение: Активное управление проектом, регулярные совещания, приоритезация задач.
Снижение: Обязательное документирование на каждом этапе, ревью кода.
Снижение: Формализация процесса внесения изменений, согласование с заказчиком.
Определение учебных целей, контроль соответствия практической части программе обучения.
Постановка задач, оценка работы студента, предоставление обратной связи.
Выполнение поставленных задач, разработка программного продукта, документирование.
Техническая поддержка, обеспечение инфраструктуры, интеграция.
Реализует функциональные модули системы согласно техническому заданию, пишет код, проводит модульное тестирование, участвует в командной разработке.
Организует процесс разработки, распределяет задачи, контролирует сроки и качество, обеспечивает коммуникацию между участниками и заказчиком.
Разрабатывает тестовые сценарии, проводит тестирование всех компонентов системы, документирует найденные дефекты и проверяет их исправление.
Отвечает за настройку и поддержку серверной инфраструктуры, развертывание приложения, обеспечение доступности и безопасности системы.
Предполагается разработка отдельного веб-приложения. Возможна интеграция по API с HR-системой предприятия для автоматизации добавления студентов, если это будет определено на этапе проектирования.
Система должна соответствовать общим требованиям законодательства о защите персональных данных. Данные пользователей должны храниться в зашифрованном виде, доступ к конфиденциальной информации строго регламентирован ролями.
Будет проведен полный цикл тестирования: модульное, интеграционное, системное и приемочное. Валидация будет осуществляться заказчиком на соответствие функциональным и нефункциональным требованиям.
Предусматривается гарантийный период на исправление критических ошибок в течение 30 дней после сдачи проекта. SLA на дальнейшую поддержку будет определено договором.
Для реализации проекта потребуется команда разработчиков (студенты), руководитель проекта, специалисты по тестированию и системные администраторы (при необходимости). Инструменты: Среда разработки, системы контроля версий, системы управления задачами.
Выполнил: ФИО