Pular para o conteúdo principal

Cursos Corporativos Epidata

Arquitetura de Software: Princípios de design arquitetônico

Objetivo

Explorar em profundidade os princípios, técnicas, táticas e estilos de design arquitetural mais importantes na hora de conceber a arquitetura de um sistema de informação complexo.

Conteúdo

Unidade 1: princípios de design

  • Coesão, acoplamento e connascence.
  • Atributos de qualidade.
  • Princípios de design S.O.L.I.D.
  • Princípios de design ágeis.
  • Princípios de design para componentes.
  • Domain-Driven Design (DDD).

Unidade 2: design de arquiteturas

  • Drivers arquiteturais.
  • Táticas.
  • Arquiteturas de referência.
  • Padrões arquiteturais.
  • Attribute-Driven Design (ADD).

Unidade 3: estilos arquiteturais

  • Arquitetura monolítica vs. distribuída.
  • Arquitetura em camadas.
  • Outras arquiteturas monolíticas: Pipeline, microkernel.
  • Arquitetura baseada em serviços.
  • Arquitetura orientada a eventos.
  • Arquitetura baseada em espaço.
  • Microsserviços.

Habilidades desenvolvidas

  • aplicar conceitos-chave que definem a qualidade do design de software
  • Aprender os cinco princípios de design orientado a objetos: Single Responsibility Principle (Princípio da Responsabilidade Única), Open/Closed Principle (Princípio Aberto/Fechado), Liskov Substitution Principle (Princípio da Substituição de Liskov), Interface Segregation Principle (Princípio da Segregação de Interface) e Dependency Inversion Principle (Princípio da Inversão de Dependência).
  • Compreender os conceitos e princípios de DDD, uma metodologia de design de software que se concentra no domínio do problema e busca modelar o software de acordo com a linguagem e a lógica do negócio.

Características do curso

Modalidade e Duração

Online 27 hs

Direcionado a

Arquitetos, desenvolvedores, líderes técnicos

Profissionais Responsáveis pelo Curso

Herman Schinca

Instrutor em Design, Arquitetura e Qualidade de Software

Hernán Melgratti

Ph.D. em Engenharia, Eng. em Sistemas de Informação

Mantenha a inovação por perto