Arquitectura de software

 

Definición arquitectura de software

Una arquitectura de software describe los componentes básicos de un sistema de software y su combinación interna.

 

Arquitectura de software en el proceso de desarrollo

En el marco del desarrollo de software, la arquitectura de software representa la decisión de diseño más temprana. Es determinada básicamente por criterios de calidad como la modificabilidad, mantenibilidad, seguridad y el rendimiento. Una arquitectura de software una vez establecida es modificable más tarde solo con gran esfuerzo. La decisión acerca de su diseño es por eso uno de los puntos más críticos e importantes en el proceso de desarrollo de un software.

 

Características de una arquitectura de software exitosa

Para poder funcionar con éxito, la arquitectura de software debe ser sintonizada con los restantes factores del proyecto de software. Una arquitectura de software bien configurada facilita a los usuarios y desarrolladores la comprensión del sistema. Factores importantes que influyen la aptitud de la arquitectura de software son la planificación de proyectos, el análisis de riesgo, la organización, el proceso de desarrollo, los ciclos de trabajo, el hardware, la garantía de calidad y los requerimientos.