Skip to content

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 arquitectura es la estructura y organización general de un sistema, mientras que los patrones de diseño son soluciones especificas y detalladas para problemas recurrentes de diseño de software.