Resumo de Padrões de Arquitetura de Software

Descrição do Resumo:

Arquitetura refere-se a uma representação abstrata de componentes e comportamentos de um sistema. Uma arquitetura bem projetada deve ser capaz de atender aos requisitos funcionais e não funcionais do sistema e ser suficientemente flexível para suportar requisitos voláteis.

Uma forma de organizar a arquitetura de um sistema complexo em partes menores é através de camadas de software. Cada camada corresponde a um conjunto de funcionalidades de um sistema de software. Funcionalidades de alto nível dependem de funcionalidades de baixo nível.

Neste resumo, os tipos de arquiteturas de software. Em seguida, resolveremos algumas questões sobre este assunto cobradas em concursos públicos.

Bons estudos,

Equipe Resumos de TI

Conteúdo do Resumo:

  • Introdução
  • Arquitetura em Camadas
    • Modelo Centralizado (Arquitetura Monolítica)
    • Modelo Cliente/Servidor
      • Arquitetura de Duas Camadas (Two-tier)
    • Arquitetura Multicamadas (Multi-tier)
      • Arquitetura de Três camadas (Three-tier)
    • Arquitetura em 3/4 Camadas (Web-Based)
      • Arquitetura Distribuída em ‘N’ Camadas
  • Arquitetura MVC (Model-View-Controller)
    • MVC vs. Three-tier Architecture
  • Domain Driven Design (DDD)
    • Linguagem Ubíqua
    • Sistema em Camadas
    • Objetos de Domínio
    • Contexto Delimitados
    • Camada Anticorrupção
  • Arquitetura Hexagonal
    • Adaptadores e Portas