Arquitectura de software

Definición inicial

Conjunto de elementos fundamentales de un sistema, sus relaciones y los principios que guían su diseño y evolución dentro de un entorno.

Ejemplo mínimo

Una aplicación por capas puede separar presentación, servicios, acceso a datos y almacenamiento, definiendo qué dependencias están permitidas.

Límite

La arquitectura no es solamente un diagrama de carpetas: debe reflejar decisiones que afectan atributos como mantenibilidad, rendimiento, seguridad y despliegue.

Relaciones

Procedencia

Para completar

  • Distinguir arquitectura, diseño detallado y estructura de despliegue.