WhatsApp
  • Siguenos en CAPACITACIONES GOCURSOS SPA :
Gocursos.cl Organismo de capacitación.

Arquitectura Técnica y Patrones de Diseño de Software

Diseñar soluciones tecnológicas robustas, escalables y mantenibles mediante la aplicación de principios de arquitectura de software y el uso adecuado de patrones de diseño en distintos contextos empresariales.

  • 84 Contenidos
  • Duración: 24 horas
  • Código 348535

Objetivo General

Diseñar soluciones tecnológicas robustas, escalables y mantenibles mediante la aplicación de principios de arquitectura de software y el uso adecuado de patrones de diseño en distintos contextos empresariales.

Descargar Ficha PDF Cotizar

Objetivos Específicos

         Comprender los fundamentos de la arquitectura de software y su impacto en la calidad de los sistemas.
         Aplicar patrones de diseño para resolver problemas recurrentes en el desarrollo de software.
         Diseñar arquitecturas modernas considerando escalabilidad, seguridad y mantenibilidad.


Módulo 1: Fundamentos de Arquitectura de Software

        Contenidos:
        Concepto de arquitectura de software
        Atributos de calidad (escalabilidad, disponibilidad, rendimiento, seguridad)
        Principios SOLID
        Separación de responsabilidades (SoC)
        Introducción a arquitectura en capas


Módulo 2: Estilos y Arquitecturas Modernas

        Contenidos:
        Arquitectura monolítica vs microservicios
        Arquitectura basada en eventos
        Arquitectura hexagonal (Ports & Adapters)
        Arquitectura limpia (Clean Architecture)
        Serverless y cloud-native


Módulo 3: Patrones de Diseño (Design Patterns)

        Contenidos:
        Clasificación de patrones:
        Creacionales (Singleton, Factory, Builder)
        Estructurales (Adapter, Decorator, Facade)
        Comportamiento (Observer, Strategy, Command)
        Cuándo y cómo aplicar patrones
        Anti-patrones comunes


Módulo 4: Patrones Arquitectónicos

        Contenidos:
        MVC (Model-View-Controller)
        MVVM (Model-View-ViewModel)
        CQRS (Command Query Responsibility Segregation)
        Event Sourcing
        API Gateway
        Circuit Breaker


Módulo 5: Integración y Comunicación entre Sistemas

        Contenidos:
        REST vs GraphQL
        Mensajería (colas y brokers)
        Integración sincrónica vs asincrónica
        Manejo de errores y resiliencia


Módulo 6: Buenas Prácticas y Casos Aplicados

        Contenidos:
        Evaluación de arquitecturas
        Documentación (diagramas C4)
        Refactorización hacia arquitecturas limpias
        Taller práctico: diseño de una solución real
        Revisión de casos reales

Completa el formulario para más información o haz clic en