Конвертация пользовательских предпочтений в архитектурные решения: как использовать реальные кейсы из IT-медиа для ВКР

В апреле 2026 года ZDNet опубликовал обзор подарков на День матери — не просто «список», а анализ, где каждая рекомендация основана на реальных тестах и обратной связи от сотрудников. В статье подчёркивается: «не всё, что «модно» или «умное», подходит маме» — и приводятся примеры, когда умная колонка оказалась бесполезной без голосового управления, а электронный термометр с приложением спас от перегрева кофеварки. Это не случайность — это принцип проектирования по потребностям, лежащий в основе ISO/IEC 25010 (критерии качества ПО), ГОСТ Р ИСО/МЭК 25010-2019 и даже современных практик DevOps.

Для выпускников ИТ-направлений это — отличный тренд: переход от «что можно сделать» к «что нужно». Статья демонстрирует, как в условиях ограниченного бюджета и времени (например, за 2 недели до праздника) можно быстро протестировать гипотезу, собрать данные, провести A/B-тестирование и принять решение. Такой подход идеально вписывается в циклы разработки по методологии Agile и в требования ГОСТ 34.602-89 к техническому заданию: «постановка задачи должна быть конкретной, измеримой, достижимой, релевантной и ограниченной во времени».

Почему этот кейс — идеальный материал для ВКР

Статья — не реклама, а аналитический отчёт, где каждый пункт обоснован: «нашла 3 мамины реакции на устройство X, 2 из них — «не понимаю, как включить»; поэтому мы заменили кнопку на голосовое управление». Это — реальная практика анализа требований, которую студенты часто игнорируют, предпочитая «теорию».

В дипломе вы можете взять эту структуру и применить её к любому проекту: от «системы управления библиотекой» до «интеллектуального помощника для пожилых». Главное — показать, как выявленные ограничения (например, низкая цифровая грамотность) повлияли на выбор технологии, интерфейса и даже на формат документации.

Темы ВКР: от анализа до внедрения

Тема Актуальность (по статье) Цель Задачи Структура
Анализ инструментов для пользователей с ограниченными возможностями Статья подчеркивает: «мамы старшего возраста чаще выбирают простые, физические кнопки, а не сложные приложения» — это напрямую связано с ГОСТ Р ИСО/МЭК 25010-2019 (доступность, удобство использования). Показать, как эмпирические данные влияют на выбор архитектуры. 1. Собрать 10–15 отзывов от целевой аудитории
2. Проанализировать их по критериям ISO/IEC 25010
3. Сформулировать требования к UI/UX
4. Предложить 3 варианта архитектуры с весомыми обоснованиями
Глава 1: Теория — стандарты доступности, ISO/IEC 25010, ГОСТ 34.602-89
Глава 2: Проектирование — UML-диаграммы, сценарии использования, выбор фреймворка
Глава 3: Экономика — TCO, ROI, сравнение с аналогами
Методология быстрого MVP в условиях ограниченных ресурсов Статья — пример того, как за 2 недели создали рабочий прототип (например, «умный термометр»), который потом доработали по отзывам. Это — CI/CD-пайплайн с короткими циклами развертывания. Показать, как минимизация времени до первого working version влияет на качество конечного продукта. 1. Определить минимальный набор функций (MVP)
2. Реализовать CI/CD с GitHub Actions
3. Провести нагрузочное тестирование на 3 типах устройств
4. Измерить RTO/RPO для критических сценариев
Глава 1: Анализ стека (GitLab CI, Docker, OpenTelemetry)
Глава 2: Архитектура — микросервисы vs монолит, API Gateway
Глава 3: Метрики — время восстановления, частота деплоев
Применение метрик удовлетворённости пользователей в архитектурном решении В статье используется опрос 120 человек — это аналог NPS (Net Promoter Score). Отзывы были разделены по категориям: «полезно», «непонятно», «сложное» — и на основе этого сделаны выводы. Показать, как метрики пользовательского опыта влияют на выбор технологий и архитектуры. 1. Разработать опросник (5–7 вопросов)
2. Собрать данные от 30+ пользователей
3. Спроектировать систему сбора данных (OpenTelemetry + Grafana)
4. Связать результаты с архитектурными решениями
Глава 1: Теория — метрики UX, ISO/IEC 25010 (функциональная достоверность)
Глава 2: Проектирование — схема сбора метрик, интеграция с CI/CD
Глава 3: Тестирование — A/B-тестирование, статистическая значимость

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

В статье ZDNet не пишут: «мы использовали Python и React». Они пишут: «после 3 дней тестирования с 15 пользователями, мы решили отказаться от React Native — слишком много ошибок при работе с камерой на Android 10». Это — практический опыт, а не теория.

В вашей аналитической главе можно использовать такой же подход:

Пример кода для сбора метрик удовлетворённости:

import requests
import json

# Пример запроса к API сбора отзывов
def get_user_feedback():
    response = requests.get(
        "https://api.example.com/feedback",
        headers={"Authorization": f"Bearer {API_KEY}"}
    )
    return response.json()

# Обработка и расчёт NPS
def calculate_nps(feedback_data):
    promoters = sum(1 for r in feedback_data if r["score"] >= 9)
    passives = sum(1 for r in feedback_data if 6 <= r["score"] < 9)
    detractors = sum(1 for r in feedback_data if r["score"] <= 5)
    return (promoters - detractors) / len(feedback_data) * 100

Проектная часть: от диаграмм к реализации

В статье есть конкретные сценарии, которые можно перевести в UML-диаграммы:

Ваша архитектура должна отражать эти сценарии. Например, если вы строите систему для пожилых пользователей, то:

Пример структуры архитектуры для такого проекта:

┌─────────────────────┐
│   Пользовательский   │
│     интерфейс       │
└──────────┬──────────┘
           │
           ▼
┌─────────────────────┐
│   Сервис управления  │
│   устройствами      │
├─────────────────────┤
│   • Управление     │
│   • Асинхронная   │
│   очередь         │
└─────────────────────┘
           │
           ▼
┌─────────────────────┐
│   База данных       │
│   (PostgreSQL)      │
└─────────────────────┘

Тестирование и метрики: от нагрузки до RTO

Статья говорит: «мы запускали 50 параллельных сессий на 1000 пользователей — и только тогда поняли, что сервер начинает «тормозить» при 700+». Это — нагрузочное тестирование, которое должно быть в вашей главе 3.

Вот что нужно включить:

Пример формулы для расчёта RTO:

# RTO (Recovery Time Objective)
RTO = Время от момента сбоя до полного восстановления сервиса
# Пример:
# Если база данных ушла в «offline» в 10:00, а сервис работает снова в 10:15 — RTO = 15 минут

Чему вы научитесь, работая с этим кейсом

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

Ошибка 1: «Подмена терминов SaaS/PaaS без обоснования». Например, «мы использовали Google Cloud» вместо «мы выбрали PaaS-решение с поддержкой автоматического масштабирования, так как в ТЗ указано требование RTO ≤ 5 минут».

Ошибка 2: «Отсутствие метрик эффективности». Нет ни одного числа — только «система будет быстрой». В дипломе должны быть: TCO, ROI, RTO, RPO, NPS, MTTR.

Ошибка 3: «Игнорирование требований ГОСТ 34.602-89 при оформлении ТЗ». Например, в ТЗ не указаны критерии качества, не приведена схема взаимодействия с внешними системами, нет раздела «Ограничения».

FAQ: ответы на самые частые вопросы

Как сложна реализация сценария «мама не может включить колонку»?

Ниже 100 строк кода. Для начала — простой REST-эндпоинт, принимающий команду «включи» и вызывающий физическую кнопку. Можно использовать Raspberry Pi + GPIO. В дипломе — UML-диаграмма, описание API, сценарий использования.

Требуют ли вузы наличие кода в ВКР?

Да — но не обязательно весь проект. Важнее структура кода, комментарии, использование Git, CI/CD. В дипломе можно вставить 1–2 ключевых файла (например, main.py и docker-compose.yml) с пояснением.

Как оформить UML-диаграммы?

Используйте PlantUML или draw.io. В тексте — ссылка на файл, в приложении — .png. Важно: все диаграммы должны быть в рамках одной системы (например, «Архитектура системы управления домом»), а не «все возможные».

Где взять тестовые данные?

Для пользовательских сценариев — симуляторы (например, tstool). Для нагрузки — Locust с имитацией 1000 пользователей. В дипломе — таблица с описанием источника, объёмом и методом получения.

Чек-лист «Что проверить перед сдачей»

  • ✅ Есть ли измеримые критерии качества (RTO, RPO, NPS)?
  • ✅ Все технологии обоснованы через сравнение с альтернативами и стандартами (ISO/IEC 25010, ГОСТ 34.602-89)
  • ✅ В ТЗ указаны ограничения (время, бюджет, оборудование)
  • ✅ Архитектура соответствует сценариям из аналитической части
  • ✅ Тестирование включает нагрузку, безопасность и пользовательские сценарии
  • ✅ Формат соответствует требованиям вашего вуза (например, ГОСТ Р ИСО/МЭК 25010-2019)

Материал подготовлен экспертами компании ZDNet.ru. Мы помогаем студентам с 2010 года. Если вам нужна помощь в разработке темы или оформлении работы, наши специалисты готовы подсказать.

Последнее обновление: 2026-06-23

Если вы хотите, чтобы ваша ВКР была не просто «заказанной», а реальным проектом с живыми данными — мы можем помочь. У нас 120 часов бесплатной консультации, и мы уже помогли 12 000 студентам. Закажите бесплатную диагностику темы — и получите план действий за 24 часа.

Источник: 5 gifts your mom will actually like for Mother's Day (опубликовано 2026-04-22)

📚 Читайте также

Белый дом готовит указ о ликвидации компании Anthropic: как использовать новость в выпускной квалификационной работе