¿Qué es Arquitectura de software? Definición y explicaciones
La arquitectura de software es el conjunto de decisiones estructurales de un sistema: división en componentes, responsabilidad de cada uno, formas de comunicación, almacenamiento de datos, fronteras de seguridad. Son las decisiones caras de revertir. Se distingue del diseño de código diario, que es local y fácil de cambiar; la arquitectura compromete al equipo durante años.
En una frase
La arquitectura de software reúne las decisiones estructurales que no se deshacen fácilmente.