Pular para conteúdo

Exercício 06

  1. Análise de App: Pense no Uber. O App no seu celular é o Cliente ou o Servidor? Onde ficam guardados os dados dos motoristas?
  2. Desenho: Desenhe três caixas empilhadas representando as camadas: Apresentação (Topo), Lógica (Meio) e Dados (Base). Onde você colocaria o código que verifica se a senha do usuário tem 8 dígitos?
  3. Reflexão: Por que a Netflix usa Microserviços? (Dica: Imagine milhões de pessoas assistindo coisas diferentes ao mesmo tempo. Se o módulo de "Legendas" falhar, o filme deve parar?).

📚 Gabarito e Soluções Comentadas

Gabarito Explicado ### Questão 1: Análise de App **Resposta Comentada:** - **Fundamentação:** No contexto de **Arquitetura de Software**, o conceito abordado (Análise de App) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 2: Desenho **Resolução e Implementação:**
// Estrutura de implementação recomendada para Desenho
// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **Arquitetura de Software**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 3: Reflexão **Resposta Comentada:** - **Fundamentação:** No contexto de **Arquitetura de Software**, o conceito abordado (Reflexão) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais.