Рефакторинг legacy-контура крупной расчётной системы
Госсектор · расчётная информационная система городского масштаба
Устаревший контур системы, критичной для повседневных расчётов: накопленный технический долг, непрозрачные процессы, интеграции без описанных контрактов.
Начинал аналитиком — проектировал целевые процессы и интеграции. Довёл до промышленной эксплуатации уже в роли руководителя отдела.
Целевые процессы в BPMN 2.0, архитектура в UML и ArchiMate, спецификации REST API для интеграций с внешними учётными и биллинговыми системами, трассировочные таблицы требований, приёмка по ГОСТ 34 и ПМИ с внутренними командами и подрядчиками по государственному контракту.
12 функциональных подсистем в промышленной эксплуатации, более 6000 внутренних пользователей ежедневно, цифровые услуги для жителей мегаполиса.
Переключите, чтобы увидеть, что изменилось
Точечные интеграции «каждый с каждым»
18 прямых связей между семью системами. Контракты нигде не описаны, часть обменов — ручные выгрузки. Любое изменение в одной системе непредсказуемо ломает соседние.
- 18прямых связей
- 0описанных контрактов
- 7систем задето при изменении
Интеграционный слой с описанными контрактами
Каждая система общается через один слой по спецификации REST API: методы, атрибутный состав, сценарии ошибок. Изменение локализуется в одном контракте, регрессия предсказуема.
- 7связей вместо 18
- 100%обменов по контракту
- 1система задета при изменении