Модернизация ГИС в ВКР: от анализа требований до метрик внедрения
«БФТ-Холдинг» завершил проект по переводу государственной информационной системы Управления имущественных отношений Алтайского края на обновлённую платформу. Речь не о косметическом апдейте: менялись контуры интеграции, слой хранения данных и подход к сопровождению. Для выпускника ИТ-направления это готовый полигон для диплома — такие кейсы дают одновременно и техническую глубину, и экономическое обоснование, и внятную постановку задачи из реальной практики. Ниже разбираю, какие темы ВКР отсюда вырастают и как наполнить каждую главу так, чтобы комиссия увидела инженерное мышление, а не пересказ пресс-релиза.
Темы ВКР, которые вырастают из этого кейса
Тема 1. Модернизация ГИС учёта имущества: перевод на микросервисную архитектуру
- Актуальность: государственные системы переходят от монолитов к модульным и микросервисным контурам — кейс Алтайкрайимущества это подтверждает. Плюс требование импортозамещения в стеке.
- Цель: разработать архитектуру модернизированной ГИС с обоснованным разбиением на сервисы и оценкой эффекта от перехода.
- Задачи: анализ текущей архитектуры и узких мест; декомпозиция на домены (учёт объектов, договоры аренды, платежи, отчётность); проектирование API-шлюза и схемы интеграции со СМЭВ/ЕСИА; расчёт целевых метрик доступности и отклика.
- Структура: гл. 1 — анализ предметной области и аналогов; гл. 2 — проектирование целевой архитектуры и диаграмм; гл. 3 — прототип, нагрузочные тесты, оценка экономии.
Тема 2. Мониторинг и наблюдаемость ГИС на базе OpenTelemetry
- Актуальность: после модернизации система становится распределённой, и без сквозной трассировки инциденты ищут неделями. Это отдельная, очень «защищаемая» тема.
- Цель: построить контур наблюдаемости с метриками, логами и трассировками, привязанный к SLO.
- Задачи: выбор инструментов и обоснование; инструментирование сервисов; настройка дашбордов; расчёт RTO/RPO и проверка на отказ.
- Структура: гл. 1 — стандарты и метрики качества (ISO/IEC 25010); гл. 2 — архитектура сбора телеметрии; гл. 3 — эксперименты и графики.
Тема 3. Автоматизация выпуска релизов ГИС: CI/CD-пайплайн для госсектора
- Актуальность: обновления государственных систем проходят регламентные согласования, поэтому ценность воспроизводимых сборок и откатов особенно высока.
- Цель: спроектировать пайплайн сборки, тестирования и развёртывания с контролем качества кода.
- Задачи: описание стадий пайплайна; выбор инструментов; расчёт времени сборки и доли автоматизированных проверок; описание процедуры отката.
- Структура: гл. 1 — обзор практик DevOps и ограничений госсектора; гл. 2 — схема пайплайна и окружений; гл. 3 — метрики DORA и эффект внедрения.
Аналитическая глава: сравнение решений и обоснование стека
Первая глава чаще всего проваливается из-за формального «обзора литературы». Работает другой приём: вы берёте кейс модернизации как эталон и сравниваете варианты архитектуры по критериям, которые сами и вводите. Ниже — каркас таблицы, который можно адаптировать под любую ГИС.
| Критерий | Монолит | Модульный монолит | Микросервисы | Вывод для ВКР |
|---|---|---|---|---|
| Скорость первого релиза | Высокая | Высокая | Низкая | Прототип делайте монолитом |
| Независимое масштабирование | Нет | Частично | Да | Обоснование разбиения — в гл. 2 |
| Стоимость сопровождения | Растёт с кодом | Средняя | Высокая (нужна платформа) | Считайте TCO, а не только CAPEX |
| Порог входа для команды | Низкий | Низкий | Высокий | Учтите в разделе «риски» |
| Требования к надёжности | Точка отказа одна | Точка отказа одна | Отказоустойчивость выше | Свяжите с RTO/RPO |
Важно: сравнение без числовых допущений выглядит как эссе. Добавьте хотя бы три оценочных параметра — например, ожидаемое время отклика под нагрузкой, число одновременных пользователей, объём обрабатываемых заявлений в сутки. Даже экспертные оценки с явно указанной методикой принимаются лучше, чем полное их отсутствие.
Проектная часть: схемы, алгоритмы, интеграция
Здесь статья даёт вам главное — вектор «модернизация = пересборка связей». Покажите на диаграммах, что было и что стало.
Что нарисовать обязательно
- Контекстная диаграмма (уровень C4): ГИС, внешние потребители, СМЭВ, ЕСИА, ведомственные системы, портал услуг.
- Схема компонентов: API-шлюз, сервисы доменов, брокер сообщений, хранилище, кэш, очередь заданий.
- Схема развёртывания: кластер Kubernetes, узлы, persistent volumes, балансировщик, контуры «прод/предпрод».
- BPMN-диаграмма: процесс обработки заявления на предоставление участка — от приёма до выдачи результата.
- Алгоритм в виде блок-схемы по ГОСТ 19.701-90 для ключевой операции (например, сверка сведений с внешним реестром).
Каждую схему сопровождайте 2–4 абзацами текста: что изображено, какие решения приняты, какие альтернативы отклонены и почему. Диаграмма без пояснения — половина оценки за раздел.
Интеграционный слой
Отдельный подраздел посвятите обмену данными с внешними системами: форматы, идемпотентность операций, обработка таймаутов, повторные отправки, журналирование. Именно здесь чаще всего «плывут» студенты, ограничиваясь фразой «обмен осуществляется через REST API». Добавьте таблицу с описанием 5–7 методов API: назначение, вход, выход, коды ошибок.
POST /api/v1/applications/{id}/verify
Content-Type: application/json
Idempotency-Key: 8f14e45f-ea0a-4b1c-9d22-7c1a2f3e5b90
{
"registry_code": "ROSREESTR",
"timeout_ms": 3000,
"retry_policy": { "max_attempts": 3, "backoff": "exponential" }
}
200 OK
{ "status": "matched", "confidence": 0.98, "checked_at": "2026-03-25T10:15:00Z" }
503 Service Unavailable
{ "error": "registry_unavailable", "retry_after_s": 30 }
Тестирование и метрики: третья глава без воды
Самая частая претензия комиссии — «а как вы поняли, что стало лучше?». Ответ должен лежать в таблице метрик с базовым и целевым значением и указанием способа измерения.
| Метрика | Как измерить в дипломе | Инструмент | Целевой ориентир |
|---|---|---|---|
| Время отклика p95 | Нагрузочный профиль: 100/300/500 виртуальных пользователей | k6, JMeter | ≤ 1,5 с на справочных операциях |
| Пропускная способность | Запросов в секунду при отказе ≤ 1 % | k6, Prometheus | Рост в 2–3 раза к базовому монолиту |
| Доступность | Доля успешных запросов за прогон суток | Blackbox exporter | ≥ 99,5 % |
| RTO | Время восстановления после имитации отказа узла | Сценарий chaos-теста | ≤ 15 минут |
| RPO | Объём потерянных данных при откате | Настройки репликации и бэкапа | ≤ 5 минут |
Сквозную телеметрию удобно описывать через единый стандарт сбора данных — тогда графики в дипломе выглядят системно, а не набором случайных скриншотов.
# prometheus/alerts.yml — пример правила для SLO
groups:
- name: gis-availability
rules:
- alert: HighErrorRate
expr: sum(rate(http_requests_total{status=~"5.."}[5m]))
/ sum(rate(http_requests_total[5m])) > 0.01
for: 10m
labels:
severity: warning
annotations:
summary: "Доля 5xx превышает 1% — деградация сервиса учёта"
Экономическая часть
Считайте не только лицензии. В расчёт идут: стоимость инфраструктуры, часы сопровождения, сокращение ручных операций, снижение времени простоя. Формула простая: экономия = (затраты «до» − затраты «после») × период. Источники цифр указывайте честно — прайсы вендоров, открытые тарифы облаков, оценки трудозатрат по хронометражу.
Чему вы научитесь на такой теме
- Разбирать существующую архитектуру по артефактам и находить узкие места, а не описывать её «по ощущениям».
- Обосновывать стек через критерии и ограничения, а не через личные предпочтения.
- Работать с контейнеризацией, оркестрацией и конфигурациями окружений.
- Строить контур наблюдаемости и превращать технические метрики в управленческие выводы.
- Оформлять техническую документацию в логике ГОСТ 34.602-89: назначение, требования, состав системы, стадии создания.
- Защищать решения перед аудиторией: коротко, с цифрами и схемой на слайде.
Три ошибки, которые срезают баллы
- Подмена понятий без обоснования. Студент пишет «переведём на SaaS», хотя речь о развёртывании в собственном контуре Kubernetes. Проверяйте каждую модель предоставления услуг и фиксируйте выбор одной строкой: почему именно так.
- Нет метрик эффективности. «Стало быстрее и удобнее» — не результат. Нужны числовые базовые и целевые значения, метод замера и дата прогона.
- ТЗ «из методички». Требования ГОСТ 34.602-89 и локальный шаблон вуза конфликтуют по структуре разделов. Решение: берите шаблон кафедры и добавляйте недостающие по ГОСТ пункты — за это не снижают, а повышают оценку.
Частые вопросы
Обязательно ли писать работающий код?
Зависит от формулировки темы. Если в названии есть «разработка» — прототип нужен: хотя бы один сервис, API и проверка на нагрузке. Если тема «анализ» или «проектирование» — достаточно архитектурных моделей, расчётов и имитационных прогонов. Компромисс: минимальный прототип на 2–3 модуля плюс полноценная проектная документация.
Где брать данные, если системы под рукой нет?
Три законных источника: открытые наборы данных (реестры, порталы открытых данных), генераторы синтетических данных с описанным распределением, и данные, предоставленные кафедрой или базовым предприятием. Если используете синтетику — обязательно опишите методику генерации в приложении, иначе результаты тестов не воспроизводимы.
Как оформлять UML и другие диаграммы?
Единый нотации для всех схем — уже половина успеха. Используйте UML для классов и последовательностей, C4 для архитектуры, BPMN для процессов, ГОСТ 19.701-90 для блок-схем алгоритмов. Подписи — на русском, легенда обязательна, ссылка на рисунок из текста — тоже.
Насколько сложна такая тема для срока в 4–5 месяцев?
Реалистично, если сузить объект: одна подсистема, а не вся ГИС. План: 3 недели — анализ и ТЗ, 5 недель — проектирование, 6 недель — прототип и тесты, 3 недели — оформление и презентация. Оставьте буфер минимум две недели на согласования с научным руководителем.
Чек-лист перед сдачей
- Каждая задача из введения отражена в выводах соответствующей главы.
- Есть минимум три сравнительные таблицы и не менее пяти авторских схем.
- Все заимствованные данные подкреплены ссылками на источник с датой обращения.
- Терминология единообразна: не смешивайте «модуль», «сервис» и «компонент» в одном значении.
- ТЗ и структурная схема соответствуют ГОСТ 34.602-89, оформление — ГОСТ 7.32-2017.
- Метрики содержат базовые и целевые значения, указан метод замера.
- Презентация: 12–15 слайдов, на каждом — одна мысль.
Если тема сформулирована, но непонятно, с чего начать: мы выделяем 120 академических часов на сопровождение работы — это разбор темы, помощь со структурой, консультации по коду и оформлению, проверка на заимствования. Первая консультация бесплатная: расскажите о своей теме, и мы подскажем, как её усилить. Поможем и если вы решаете заказать диплом под ключ, и если нужна точечная помощь с отдельным разделом.
Источник: «БФТ-Холдинг» модернизировал информационную систему Алтайкрайимущества (опубликовано 2026-03-25)
```