Этап 5: Финальная интеграция и защита проекта
Цель этапа
Section titled “Цель этапа”Завершить разработку программного продукта, выполнить итоговую интеграцию, провести тестирование и представить результаты командной работы в форме защиты проекта.
Задания
Section titled “Задания”1. Интеграция
Section titled “1. Интеграция”- Завершить разработку всех функциональных модулей.
- Объединить изменения из рабочих веток в ветку
mainчерез Pull Request. - Убедиться, что:
- проект корректно собирается и запускается;
- структура репозитория соответствует архитектуре проекта;
- отсутствуют критические конфликты и ошибки.
2. Тестирование
Section titled “2. Тестирование”Провести проверку ключевых сценариев работы системы:
- создание доски;
- подключение нескольких пользователей;
- добавление объектов (все поддерживаемые типы);
- изменение свойств объектов;
- перемещение объектов;
- удаление объектов;
- синхронизация действий в реальном времени.
При необходимости зафиксировать и устранить обнаруженные ошибки.
3. Документация
Section titled “3. Документация”Обновить файл README.md, включив:
- название проекта;
- описание функциональности;
- состав команды и роли участников;
- используемый стек технологий (Node.js, Express, Vue/React, WebSocket);
- инструкцию по установке и запуску проекта;
- краткое описание архитектуры системы.
4. Подготовка презентации проекта
Section titled “4. Подготовка презентации проекта”Подготовить презентацию (5–10 слайдов), отражающую:
-
Общую информацию:
- название проекта;
- состав команды;
- роли участников.
-
Постановку задачи:
- цель проекта;
- реализованные фичи.
-
Архитектуру системы:
- frontend (Vue/React);
- backend (Node.js + Express);
- WebSocket-взаимодействие.
-
Демонстрацию функционала:
- работа с досками;
- работа с объектами;
- совместная работа пользователей.
-
Организацию командной разработки:
- Kanban-доска;
- ветки;
- Pull Request;
- распределение задач.
-
Вклад участников:
- кто какие задачи выполнял;
- ключевые коммиты/модули.
5. Подготовка защиты
Section titled “5. Подготовка защиты”- Распределить роли в команде:
- докладчик(и);
- демонстрация приложения;
- ответы на вопросы.
- Подготовить демонстрацию:
- запуск проекта;
- работа нескольких пользователей;
- взаимодействие с объектами.
Результат
Section titled “Результат”По итогам этапа команда должна представить:
- полностью работоспособное веб-приложение;
- оформленный GitHub-репозиторий;
- актуальную Kanban-доску;
- презентацию проекта;
- демонстрацию работы системы.
Контроль
Section titled “Контроль”Оценка выполнения этапа осуществляется на основании:
- демонстрации работоспособности приложения;
- качества презентации проекта;
- обоснованности архитектурных решений;
- ответов на вопросы преподавателя;
- анализа репозитория (коммиты, ветки, Pull Request);
- оценки вклада каждого участника в командную работу.