| Тема ВКР | Актуальность (отсылка к статье) | Цель | Задачи | Структура глав |
|---|---|---|---|---|
| Разработка модуля интеграции школьной ИС с порталом «Госуслуги Моя школа» | Портал становится единой точкой входа для родителей и учеников; школам нужно встраиваться в этот контур. | Спроектировать и реализовать сервис, который синхронизирует расписание, оценки и домашние задания из школьной системы с «Госуслуги Моя школа» через REST API. | 1) Анализ API Госуслуг и нормативных требований. 2) Проектирование архитектуры интеграции. 3) Реализация адаптера и обработки ошибок. 4) Тестирование и оценка производительности. |
Гл.1 — обзор предметной области, существующие решения, требования ГОСТ 34; Гл.2 — архитектура C4, UML-диаграммы, код; Гл.3 — тестирование, метрики эффективности. |
| Проектирование безопасного веб-интерфейса для работы с электронным журналом в рамках «Моя школа» | Новые функции приложения увеличивают нагрузку на интерфейсы; нужны ролевые модели «ученик/родитель/учитель». | Создать frontend-модуль с разделением прав доступа, защищённой передачей данных и кастомными виджетами расписания. | 1) Анализ пользовательских ролей и сценариев. 2) Проектирование UI/UX и прототипов. 3) Реализация SPA с авторизацией OAuth 2.0. 4) Тестирование в соответствии с ISO/IEC 25010. |
Гл.1 — анализ аналогов и стандартов качества; Гл.2 — проектирование интерфейсов, UML-диаграммы состояний; Гл.3 — юзабилити-тестирование, нагрузка. |
| Автоматизация тестирования интеграционного слоя образовательной платформы с государственным API | При расширении функциональности «Моей школы» повышаются риски регрессий при обновлении API. | Разработать набор автотестов и CI-конвейер для проверки совместимости и корректности данных. | 1) Изучение OpenAPI-спецификации и кейсов интеграции. 2) Проектирование тестовых сценариев, включая негативные. 3) Реализация тестов на Python/Java, контейнеризация. 4) Внедрение CI/CD и отчётности. |
Гл.1 — тестирование государственных информационных систем, риски; Гл.2 — архитектура тестового фреймворка, Docker; Гл.3 — результаты прогонов, метрики покрытия, OWASP-проверки. |
Можно ли в ВКР использовать официальное API «Госуслуги Моя школа», если у меня нет доступа?
Доступ к продуктивной среде обычно не дают. Используйте официальную документацию, OpenAPI-спецификацию и песочницу, если она есть. Если песочницы нет — опишите API по документации и реализуйте адаптер на мок-данных. На защите объясните, что такой подход допускается для учебного проекта.
Какую выбрать диаграмму: UML, C4 или BPMN?
Для описания архитектуры ПО — C4 и UML. BPMN подойдёт для бизнес-процесса (например, процесс получения оценки родителем). В большинстве вузов достаточно UML: диаграмма вариантов использования, диаграмма последовательности, диаграмма классов. C4 — преимущество, если у вас есть раздел архитектуры.
Какую метрику взять для заключения об эффективности?
Хороший выбор — время получения расписания из кэша против прямого вызова API, уменьшение количества ручных операций администратора, процент успешных интеграционных запросов (SLA 99.9%). Отразите расчёты в главе 3 и оформите в виде таблицы «До / После».
Сколько кода должно быть в технической части?
Не количество, а качество. Код должен быть читаемым, покрытым комментариями и относиться к решённой задаче. Обычно достаточно 100–200 строк ключевой логики (классы, методы) плюс листинги конфигураций в приложении. Весь проект можно вынести в репозиторий, а в диплом включить только значимые фрагменты.
Источник: «Госуслуги Моя школа» — новые функции для учеников и родителей (опубликовано 2026-03-18)