Arquitectura de software
¿Qué es la arquitectura de software?
La arquitectura de software se refiere a las estructuras fundamentales de un sistema de software y la disciplina de crear dichas estructuras y sistemas. Cada estructura comprende elementos de software, relaciones entre ellos y propiedades tanto de los elementos como de las relaciones.
¿Cual es su propósito?
La arquitectura del software sirve como modelo tanto para el sistema como para el proyecto que lo desarrolla, definiendo las asignaciones de trabajo que deben llevar a cabo los equipos de diseño e implementación. La arquitectura es el portador principal de cualidades del sistema como el rendimiento, la modificabilidad y la seguridad, ninguna de las cuales puede lograrse sin una visión arquitectónica unificada. La arquitectura es un artefacto para el análisis temprano para garantizar que un enfoque de diseño producirá un sistema aceptable. Al crear una arquitectura eficaz, puede identificar los riesgos de diseño y mitigarlos en las primeras etapas del proceso de desarrollo.