Архитектурный жизненный цикл — это управляемая эволюция системы после релиза. Эксплуатация даёт метрики и инциденты, изменения — внедряют улучшения без потери устойчивости. В статье — модель Run–Change, управление техническим долгом, версионирование/миграции и метрики зрелости.
Жизненный цикл разработки программного обеспечения (SDLC) описывает, как создать продукт — от анализа требований до релиза и поддержки.
Architectural Lifecycle (ALC) начинается после релиза: архитектура продолжает жить, развиваться и адаптироваться к изменениям нагрузки, технологий и требований.
Если SDLC отвечает на вопрос «как построить систему», то ALC — «как сохранить её целостность и развивать без потери устойчивости».
Архитектура живёт в двух режимах: Run — поддержание стабильности, и Change — контролируемые изменения.
Run даёт данные об эксплуатации и инцидентах, а Change внедряет улучшения и обновления.
Связав эти процессы в единый цикл, компании достигают архитектурной зрелости — развитие не разрушает устойчивость.
Run
Стабильность, контроль долга, документация
Change
Эволюция, масштабирование, миграции
Ниже показано, как архитектурные роли и процессы соединяются в единый управляемый цикл.

Технический долг в архитектуре — это накопленные решения, которые ограничивают развитие системы.
Он возникает не только в коде, но и в структурах: границах сервисов, протоколах, интеграциях. Чтобы долг не разрушал устойчивость, его фиксируют в debt ledger, оценивают по влиянию и регулярно пересматривают. Зрелые команды проводят ежеквартальные обзоры долга (debt-review) и планируют закрытие критичных пунктов наряду с новыми задачами.
Архитектура развивается через управляемые версии и миграции.
Устойчивость (resilience) показывает, как система сохраняет работоспособность при сбоях.
Наблюдаемость (observability) помогает понимать, что происходит внутри архитектуры — не только в коде, но и в связях между компонентами.
Регулярный анализ метрик — uptime, MTTR, debt ratio — позволяет заранее замечать деградацию и принимать архитектурные решения на основе данных. Так эксплуатация становится источником улучшений, а не только реакцией на инциденты.
Архитектурная зрелость отражает, насколько системно организация управляет своей архитектурой.
Архитектурный жизненный цикл помогает соединить эксплуатацию и развитие системы в единый управляемый процесс.
Если вы хотите оценить зрелость своей архитектуры или выстроить Run–Change-подход — обсудим, как адаптировать его под ваш контекст.
09.11.2025