Saltar al contenido

Arquitectura de software

Decisiones fundamentales sobre estructura, interacción y objetivos de calidad de un sistema de software.

Arquitectura de software

Estructura con un propósito

La arquitectura de software describe decisiones fundamentales sobre los elementos de un sistema, sus relaciones y su interacción. Incluye límites, interfaces y responsabilidades. Deben apoyar requisitos como facilidad de modificación, disponibilidad y protección de acceso.

En un ejemplo ficticio, un portal de clientes debe seguir mostrando trabajos cuando falla la generación de informes. La arquitectura debe aclarar dependencias y tratamiento de fallos. Un dibujo de cajas o una lista de productos no basta. Registre razones, supuestos importantes y consecuencias. Hay que evaluar con comprobaciones adecuadas si la estructura cumple sus objetivos; un diagrama de arquitectura no demuestra funcionamiento.

Fuentes