Свяжитесь с нами
Продукт
Возможности
Мероприятия
Материалы
Крупные предприятия
Свяжитесь с нами
Около корпоративной архитектуры

Архитектурный рефакторинг Architecture Refactoring

Простыми словами

Стиль, при котором перестройку архитектуры считают нормальной повторяющейся работой, а не аварийным проектом. Его предпочитают, когда «лёгкость изменения» важнее верности однажды составленному плану — потому что накопился проектный долг, изменилось понимание нефункциональных требований или среда; платят за выбор тем, что каждый заход приходится отдельно обосновывать деньгами, временем или успехом клиента, ведь продать по итогам рефакторинга нечего. Соседнее понятие, с которым его смешивают, — рефакторинг кода: у стандарта на него есть отдельное определение (разд. 2.43, по Фаулеру) — изменение, не меняющее внешнего поведения; здесь же меняется структура системы, и слово «architectural» приписано именно чтобы различить масштаб. Практическое следствие различия названо прямо: рефакторинг кода стандарт передаёт как часть повседневной работы разработчика, не требующую обоснования, а архитектурный часто требует явной инвестиции.

Примеры

Зачем к слову приписано «architectural»

«The term is decorated with the word “architectural” to make it obvious that larger-scale, structural system changes are being described.»

Open Agile Architecture™ Standard, Version 2.0 (C262), разд. 11.1.1 — выбор термина

Поводы для перестройки

«changes to the understanding of the important non-functional requirements; remedying suboptimal architectural decisions; changes to the environment; project pivots»

Open Agile Architecture™ Standard, Version 2.0 (C262), разд. 11.1.1 — причины архитектурного рефакторинга

Как стандарт предлагает «продавать» рефакторинг

«if we perform refactoring A, the build for Product B will be reduced by seven minutes, resulting in being able to deploy C times more frequently per day»

Open Agile Architecture™ Standard, Version 2.0 (C262), разд. 11.5.1 — обоснование инвестиции

Определение из первоисточника

дословная выписка

Architecture refactoring refers to the architecture restructuring that occurs when architecture evolves.

машинный перевод

Архитектурный рефакторинг — это перестройка архитектуры, происходящая, когда архитектура развивается.

ИсточникThe Open Group Open Agile Architecture™ Standard, Version 2.0. The Open Group, April 2026, C262, ISBN 1-957866-76-5

Основные параметры

Атрибуты этой сущности по справочнику источника.

  • Гл. 11 задаёт условия непрерывного архитектурного рефакторинга: понимание ограничений, fitness functions и guardrails; технические предпосылки (continuous delivery, feature toggles, компонентизация); нетехнические (обоснование инвестиций, архитектурная дорожная карта).

Связанные понятия

Служебные сведения
Вид документа
Стиль разработки архитектуры
Место в подходе
Part 3A — Architecture Development Style — гл. 10–11 (стили разработки архитектуры)
Редакция
Open Agile Architecture™ Standard, Version 2.0 (The Open Group, April 2026, C262)
14 дней бесплатно

Опишите архитектуру своей компании в Storm

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

Попробовать бесплатно Без банковской карты

Это же в StormАрхитектура систем и интеграцийРеестр процессовКарта бизнес-способностей

Поддержка