Финуниверситет — Информационная безопасность

Маркетплейс услуг для «серебряного поколения» в ВКР: архитектура, метрики и доступность

В конце марта 2026 года «Авито Услуги» опубликовали данные о заметном росте числа исполнителей старше 55 лет: люди серебряного возраста всё активнее превращают бытовые и профессиональные навыки — ремонт, репетиторство, шитьё, уход, консультирование — в источник дохода. Для выпускника ИТ-направления это не абстрактная социология, а готовое техническое задание: платформа должна уметь ранжировать исполнителей, проверять документы, считать доверие, подсказывать цену и при этом оставаться удобной для человека, который не привык к сложным интерфейсам. Ниже — как превратить этот сюжет в защищаемую ВКР с измеримым результатом, а не в пересказ новости.

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

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

Тема 2. Микросервисная платформа маркетплейса услуг с модулем верификации исполнителей

Тема 3. Оценка качества ранжирования и доступности интерфейса сервиса услуг по ISO/IEC 25010

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

Первая глава чаще всего проваливается, потому что студент пишет «мы выбрали Python, потому что он быстрый». Сравнивайте вслух и с критериями. Отталкивайтесь от бизнес-требования: сервис должен выдерживать пиковый вечерний трафик, хранить геоданные, поддерживать полнотекстовый поиск по названиям услуг и быстро менять правила ранжирования.

КритерийСобственная разработка (микросервисы)Готовая платформа / low-codeМонолит + модули
Скорость выхода MVPСредняяВысокаяВысокая
Гибкость ранжированияВысокаяНизкаяСредняя
Стоимость владения (TCO)Выше на стартеПодписка растёт с нагрузкойОптимально для малого трафика
Пригодность для НИР/ВКРЕсть что показать в главе 2Слабая проектная частьКомпромисс

Обязательно фиксируйте функциональные и нефункциональные требования — удобно опереться на ГОСТ 34.602-89 при оформлении ТЗ и на ISO/IEC 25010 при выборе атрибутов качества: производительность, безопасность, удобство использования, сопровождаемость.

Проектная часть: от диаграмм до работающего кода

Декомпозиция и контракты

Для платформы услуг разумно выделить сервисы: каталог (поиск и фильтры), профили (верификация), заказы (жизненный цикл сделки), рейтинг (отзывы и скоринг), уведомления, аналитика. Взаимодействие — синхронное по REST для чтения и асинхронное через очередь для событий «заказ создан», «отзыв добавлен». Схемы — по ГОСТ 19.701-90, а описание архитектуры покажите в C4 (контекст → контейнеры → компоненты).

Пример: подбор исполнителей с учётом района и текстового запроса

-- PostgreSQL: pg_trgm + PostGIS, гибридный фильтр «текст + радиус»
SELECT p.id, p.display_name,
       similarity(p.skills_text, :query) AS text_score,
       (p.avg_rating * 0.4 + p.completed_orders_norm * 0.3
        + similarity(p.skills_text, :query) * 0.3) AS rank_score
FROM performers p
WHERE ST_DWithin(p.location, ST_MakePoint(:lon, :lat)::geography, :radius_m)
  AND p.verified = TRUE
ORDER BY rank_score DESC
LIMIT :top_n;

Такой запрос легко защитить: он показывает и работу с геоданными, и нормализацию признаков, и прозрачную формулу ранжирования, которую потом можно сравнить с ML-моделью. Не забудьте про пагинацию и кэш ответов — для аудитории 55+ важна стабильность выдачи между сессиями.

Доступность как проектное требование

Тестирование, метрики и эксплуатация

Здесь ВКР выигрывает или проигрывает. Нагрузочное тестирование (k6, Locust или Яндекс.Танк) даёт вам числа для третьей главы, а OpenTelemetry — трассировки и метрики для обоснования узких мест. Разворачивайте стенд в Kubernetes, чтобы говорить о горизонтальном масштабировании не абстрактно, а с графиками.

ГруппаМетрикаКак измерятьЦелевой ориентир
Качество ранжированияNDCG@10, Precision@10Офлайн-оценка на размеченной выборке заказовРост NDCG@10 ≥ 10% к базовому ранжированию
ПродуктCTR карточки, конверсия в заказA/B-тест, логи событийКонверсия +5% за 2 недели
Производительностьp95 времени ответа, RPSНагрузочный профиль + Prometheusp95 ≤ 300 мс при 200 RPS
НадёжностьДоступность, RTO / RPOChaos-эксперименты, резервное копированиеДоступность 99,5%, RTO ≤ 30 мин, RPO ≤ 5 мин

Отдельно опишите CI/CD-пайплайн: линтеры, юнит- и интеграционные тесты, сборка образа, миграции БД под флагом, канареечный деплой. Это дешёвый способ показать инженерную зрелость — и один из самых частых вопросов на защите.

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

Типичные ошибки студентов

  • Подмена понятий SaaS/PaaS/IaaS без обоснования. Избежать просто: одна таблица с определениями и явное указание, какой моделью вы пользуетесь и почему.
  • Отсутствие метрик эффективности. «Система работает быстрее» — не результат. Дайте число, методику замера и условия эксперимента.
  • Игнорирование требований ГОСТ 34.602-89 при оформлении ТЗ. Проверьте состав разделов ТЗ и соответствие задач выводам в заключении — это первое, что смотрит рецензент.

Что проверить перед сдачей

  • Ссылка на источник тренда оформлена корректно и есть в списке литературы.
  • Каждая задача из введения закрыта отдельным пунктом в заключении.
  • Есть минимум две схемы: архитектура (C4 или UML-компоненты) и алгоритм ранжирования.
  • Числа в третьей главе воспроизводимы: указаны стенд, инструмент, длительность прогона.
  • Оформление соответствует ГОСТ 7.32-2017, нумерация рисунков и таблиц сквозная.

Частые вопросы студентов

Насколько сложно реализовать такой сервис в одиночку за семестр?

Полноценный маркетплейс — нет. Прототип с каталогом, поиском, профилями и одним рекомендательным модулем — да, если взять готовые библиотеки и ограничить объём двумя-тремя сценариями. Остальное описывайте как проектное решение и направления развития.

Обязательно ли писать работающий код?

Почти всегда да, хотя требования вузов отличаются. Минимальный вариант — сервис, который поднимается локально и демонстрирует ключевой сценарий. Помните: защита идёт быстрее, когда есть что запустить.

Где брать тестовые данные, если реальных заказов нет?

Синтетический генератор на основе открытых статистик по рынку услуг: задайте распределение категорий, географии, числа заказов и отзывов. Обязательно укажите в работе, что данные синтетические, и опишите параметры генерации — это снимает вопрос о достоверности.

Как оформлять UML-диаграммы, чтобы их приняли?

Стройте нотацию корректно (PlantUML или draw.io), подписывайте каждый элемент, давайте пояснение к диаграмме в тексте. Диаграмма без описания в ВКР считается иллюстрацией, а не результатом проектирования.

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

Последнее обновление: 2026-10-16

Если тема кажется объёмной, а сроки поджимают — обсудите её с нами на бесплатной консультации. Мы поможем спланировать ВКР на 120 часов работы, подобрать стек под требования кафедры и собрать защитную презентацию. Работаем с любыми темами: от рекомендательных систем до микросервисных платформ.

Источник: «Авито Услуги»: как «серебряное поколение» монетизирует свои навыки (опубликовано 2026-03-30)