Skip to main content

This page is available in European Spanish.

Cursos Corporativos Epidata

Arquitectura de Software: Principios de diseño arquitectónico

Objetivo

Indagar en profundidad en los principios, técnicas, tácticas, y estilos de diseño arquitectónico más importantes a la hora de concebir la arquitectura de un sistema informático complejo.

Contenido

Unidad 1: principios de diseño

  • Cohesión, acoplamiento y connascence.
  • Atributos de calidad.
  • Principios de diseño S.O.L.I.D.
  • Principios de diseño ágiles.
  • Principios de diseño para componentes.
  • Domain-Driven Design (DDD).

Unidad 2: diseño de arquitecturas

  • Drivers arquitectónicos.
  • Tácticas.
  • Arquitecturas de referencia.
  • Patrones arquitectónicos.
  • Attribute-Driven Design (ADD).

Unidad 3: estilos arquitectónicos

  • Arquitectura monolítica vs. distribuida.
  • Arquitectura en capas.
  • Otras arquitecturas monolíticas: Pipeline, microkernel.
  • Arquitectura basada en servicios.
  • Arquitectura dirigida por eventos.
  • Arquitectura basada en espacio.
  • Microservicios.

Habilidades desarrolladas

  • aplicar conceptos clave que definen la calidad del diseño de software
  • Aprender los cinco principios de diseño orientado a objetos: Single Responsibility Principle (Principio de Responsabilidad Única), Open/Closed Principle (Principio de Abierto/Cerrado), Liskov Substitution Principle (Principio de Sustitución de Liskov), Interface Segregation Principle (Principio de Segregación de Interfaces) y Dependency Inversion Principle (Principio de Inversión de Dependencias).
  • Comprender los conceptos y principios de DDD, una metodología de diseño de software que se enfoca en el dominio del problema y busca modelar el software de acuerdo con el lenguaje y la lógica del negocio.

Características del curso

Modalidad y Duración

Online 27 hs

Dirigido a

Arquitectos, desarrolladores, líderes técnicos

Profesionales Responsables del Curso

Herman Schinca

Capacitador en Diseño, Arquitectura y Calidad de Software

Hernán Melgratti

Ph. D. en Ingeniería Ing. en Sistemas de la Información

Mantén la innovación cerca

No hemos podido validar su suscripción.
Pronto será contactado por un experto en Sonar.

Contacte un asesor

?
?
?
?