Modulo arquitectura de software y patrones de diseño
Arquitectura de software
- La arquitectura de software se refiere a la estructura fundamental y la organización de un sistema de software y la organización de un sistema de software. Describe los componentes principales del sistema, sus interacciones, como se comunican entre si y como se organizan para lograr los objetivos del software. Su enfoque es mucho mas amplio
- Responsabilidades: Tareas, funciones que desempeñan los diferentes modulos de una aplicación.
- Escalabilidad
- La facilidad de mantenimiento del sistema
- Es una forma de organizar, estructurar y darle sentido a un software un diseño. El software tiene un ciclo de vida, va escalar va a ser mantenido. (MVC)
Patrones de diseño
- Son soluciones probadas y documentadas a problemas comunes en el diseño de software. Estos patrones proporcionan pautas y mejores practicas para resolver problemas especificos que los desarroladores pueden encontrar durante el proceso de diseño y codificación. Los patrones de diseño son de un nivel más bajo y se centran en la implementación de componentes individuales o módulos dentro del sistema.
Resumen.
- La
La arquitecturaes la estructura y organización general de un sistema, mientras quelos patrones de diseñoson soluciones especificas y detalladas para problemas recurrentes de diseño de software.