Arquitectura como código

Describir la arquitectura del sistema en un formato versionado y basado en texto para poder revisarla, comparar sus diferencias y validarla como el código fuente.

¿Qué es Arquitectura como código?

La arquitectura como código trata los diagramas y modelos como artefactos derivados de un archivo que es la fuente de verdad (YAML, DSL o similar). Los beneficios son los conocidos de la infraestructura como código: revisión mediante pull request, validación en CI, detección de deriva y un único historial donde la arquitectura y la implementación cambian juntas.

Términos relacionados

  • Regla de conformidad — Una restricción verificable por máquina que valida el código frente a la intención arquitectónica.
  • Documentación viva — Documentación que se genera o se valida a partir del sistema en ejecución, de modo que se mantiene precisa a medida que el sistema evoluciona.

Más información