Полный HTML-код статьи с семантическим анализом ниже. ## Семантический анализ **Primary keyword:** HR-аналитика в ВКР / предиктивная аналитика удержания персонала в дипломе **LSI-запросы:** микросервисная архитектура, REST API, Apache Kafka, PostgreSQL, ML-модель прогнозирования оттока, Feature Store, OpenTelemetry, Prometheus/Grafana, CI/CD-пайплайн, нагрузочное тестирование, 152-ФЗ и RBAC **Вопросы студентов:** Как измерить качество ML-модели в дипломе? Обязательно ли писать рабочий код? Где брать датасет для обучения? Как обосновать выбор стека перед комиссией? Как оформить ТЗ по ГОСТ? **Ключевые сущности:** ГОСТ 34.602-89, ГОСТ 19.701-90, ISO/IEC 25010, Kubernetes, OpenTelemetry, CI/CD-пайплайны --- ```html

HR-аналитика в ВКР: как опрос о лояльности сотрудников превращается в защищаемый ИТ-проект

«Авито Работа» опубликовала результаты опроса более чем 1,3 тыс. молодых специалистов 18–24 лет. Ключевая цифра: 39% работающих респондентов готовы остаться на одном месте дольше пяти лет — при условии, что их устраивают условия труда. Для ИТ-выпускника это не просто новость о рынке труда, а готовое обоснование актуальности.

Смотрите на ситуацию инженерно. Есть поведенческий сигнал (готовность остаться), есть набор факторов (условия, развитие, доход), и есть бизнес-задача — удержать специалиста, пока он не ушёл. Всё это раскладывается в типовой конвейер: сбор данных → нормализация → модель → прогноз → интерфейс решения. Именно такой конвейер и защищается в ВКР по направлениям 09.03.01, 09.03.02, 09.03.03 и 02.03.02. Дальше разберём, как не превратить диплом в пересказ новости, а построить на ней работоспособный проект с метриками.

Три темы ВКР, которые вырастают из этой новости

Тема 1. Система прогнозирования риска увольнения молодых специалистов

Тема 2. Платформа сбора и аналитики опросов вовлечённости

Тема 3. Рекомендательная система подбора условий удержания

Аналитическая глава: как обосновать стек, а не перечислить технологии

Самая частая слабость первого раздела — список инструментов без критериев. Комиссия задаёт один вопрос: «Почему не наоборот?» Готовьте ответ таблицей.

Критерий (ISO/IEC 25010) Монолит на Django Микросервисы + Kafka Что писать в ВКР
Сопровождаемость Средняя: связанность модулей растёт Высокая: сервисы изолированы Обосновать через ожидаемое число интеграций с HRIS
Производительность Достаточна до ~5 тыс. сотрудников Горизонтальное масштабирование Указать расчётный профиль нагрузки
Стоимость владения Ниже на старте Выше: нужен Kubernetes, CI/CD Привести TCO за 3 года
Безопасность (152-ФЗ) Единый периметр Требуется mTLS, RBAC на каждом узле Описать модель угроз

Опора на ISO/IEC 25010 сразу переводит разговор из «нравится/не нравится» в инженерные характеристики. Для сервисов опросов добавьте сравнение моделей: логистическая регрессия (интерпретируемость, быстрый baseline), градиентный бустинг (точность на табличных данных), нейросеть (избыточна при 1–2 тыс. наблюдений). Вывод «выбрана логистическая регрессия как baseline, бустинг — как основной вариант» звучит куда убедительнее, чем безапелляционное «используем нейросеть».

Проектная часть: от схемы до кода

Архитектура и поток данных

Минимально жизнеспособная схема для темы 2 выглядит так: сервис анкетирования → брокер сообщений (Kafka) → сервис нормализации → хранилище (PostgreSQL) → сервис аналитики → дашборд. Разделение на потоки «онлайн-ответы» и «пакетная агрегация» снимает нагрузку с транзакционной БД. На защите нарисуйте эту схему в нотации C4 (уровни Context и Container) — она читается комиссией лучше, чем UML-«каша».

Пример: подготовка признаков для модели удержания

-- Витрина признаков сотрудника на дату среза
SELECT
    e.employee_id,
    e.grade,
    DATE_PART('year', AGE(:snapshot_date, e.hire_date))   AS tenure_years,
    COUNT(DISTINCT t.training_id)                          AS trainings_12m,
    AVG(s.engagement_score)                                AS avg_engagement,
    CASE WHEN e.salary_ratio_to_market < 0.85
         THEN 1 ELSE 0 END                                 AS pay_gap_flag
FROM hr.employees e
LEFT JOIN hr.trainings  t ON t.employee_id = e.employee_id
                         AND t.finished_at >= :snapshot_date - INTERVAL '12 months'
LEFT JOIN hr.surveys    s ON s.employee_id = e.employee_id
                         AND s.created_at  >= :snapshot_date - INTERVAL '6 months'
WHERE e.age BETWEEN 18 AND 24
GROUP BY e.employee_id, e.grade, e.hire_date, e.salary_ratio_to_market;

Такой запрос — уже половина второй главы. Он показывает, что вы умеете работать с временными срезами (point-in-time correctness) и не допускаете утечки целевой переменной в признаки.

Тестирование и метрики: где чаще всего «плывут» студенты

Разделяйте три разных вида проверок — их нельзя смешивать в одном подразделе.

Наблюдаемость оформляйте через OpenTelemetry: трассировки по запросу от API до БД, метрики в Prometheus, дашборд в Grafana. Скриншот дашборда в приложении — сильный аргумент на защите.

Типичные ошибки и как их обойти
  • Подмена понятий SaaS / PaaS / IaaS без обоснования. Если выбрали готовый сервис — объясните, почему не разворачиваете собственный стенд и как это влияет на 152-ФЗ.
  • Отсутствие измеримых метрик эффективности. Фраза «система работает быстрее» не защищается. Замените на «p95 отклика снижен с 1,8 с до 420 мс при 300 RPS».
  • Игнорирование ГОСТ 34.602-89 при оформлении ТЗ. Разделы «Требования к системе», «Стадии и этапы», «Порядок контроля и приёмки» должны присутствовать буквально. Схемы алгоритмов оформляйте по ГОСТ 19.701-90.

FAQ

Нужно ли писать рабочий код или хватит прототипа?

Зависит от кафедры, но тренд однозначный: прототип, который запускается и обрабатывает тестовый набор данных, весит больше, чем 60 страниц теории. Достаточно одного сервиса и одной модели. Полноценный production-кластер Kubernetes в дипломной работе не требуется — опишите его как направление развития.

Где брать датасет, если реальных HR-данных нет?

Три пути: открытые наборы (HR Analytics на Kaggle, IBM HR Attrition), синтетическая генерация генератором вроде SDV с явным описанием распределений, либо анонимизированные данные вендора при стажировке. Обязательно укажите в работе, что данные синтетические, и опишите, чем генератор отличается от реального распределения.

Обязательно ли разворачивать Kubernetes для сервиса на 2 тыс. пользователей?

Нет. Для защиты достаточно docker-compose и обоснования, что оркестратор избыточен при текущем профиле нагрузки. Но если цель работы — именно микросервисная архитектура, покажите манифесты развёртывания и горизонтальное автомасштабирование как эксперимент с замерами.

Как оформить диаграммы, чтобы их не завернули?

Держите единый набор нотаций: C4 для архитектуры, BPMN или IDEF0 для процессов, UML-диаграммы классов и последовательностей для проектирования, ГОСТ 19.701-90 для блок-схем алгоритмов. Каждая диаграмма — с подписью «Рисунок N — ...» и обязательной ссылкой из текста. Диаграммы без пояснения в тексте считаются декоративными.

Чему вы научитесь на такой теме

Чек-лист «Что проверить перед сдачей»
  • Ссылка на первоисточник и дата публикации указаны во введении и в списке источников.
  • Каждая задача из введения закрывается выводом в соответствующей главе — сверьте списки построчно.
  • ТЗ содержит разделы по ГОСТ 34.602-89: назначение, требования, стадии, порядок приёмки.
  • Наличие архитектурной схемы, ER-модели и хотя бы одной блок-схемы алгоритма.
  • Все метрики — числовые, с указанием метода измерения и условий эксперимента.
  • Приложение с кодом и скриншотами дашбордов, ссылки на репозиторий оформлены корректно.
  • Проверка оформления: поля, шрифт, нумерация рисунков и таблиц по требованиям вашего вуза.
Если сроки поджимают, а тема ещё не собрана в цельную работу — можно заказать диплом у профильных специалистов: они помогут выстроить структуру, подобрать метрики и оформить документацию по ГОСТ. Первая консультация по вашей теме — бесплатно, стандартный объём работы обсуждается в районе 120 часов трудозатрат.

Материал подготовлен экспертами компании [Название сайта]. Мы помогаем студентам с 2010 года: консультируем по выбору темы, проверяем архитектурные решения и берём на себя оформление. Если нужна помощь с дипломом или разбор конкретной главы — напишите нам, специалисты подскажут, с чего начать именно вашу работу.

Последнее обновление: 2026-09-30

Источник: 39% работающих молодых россиян готовы работать на одном месте больше пяти лет, если их устраивают условия — «Авито Работа» (опубликовано 2026-03-26)

```