Sobre este encontro

Arquitetura de Software com UML · Prof. Afonso

Objetivo de aprendizagem

Ao final do encontro, o estudante deve ser capaz de aplicar ao projeto os conceitos de Arquitetura de Software com UML. Escopo do encontro: Aprenda a modelar e documentar arquiteturas de software usando UML.

Estratégia do encontro

Exposição dialogada dos conceitos, alternada com aplicação guiada ao projeto do grupo, e fechamento com verificação do entendimento.

Estrutura do encontro

  1. Agenda Consolidada
  2. 1) Arquitetura é gestão de trade-offs
  3. 2) ATAM na prática
  4. 3) RM-ODP como roteiro de arquitetura
  5. 4) UML para reduzir ambiguidade
  6. 5) Do N-Tier ao SOA e EDA
  7. 6) Kafka e aplicação no projeto
  8. 7) Entregável da Aula 2

Agenda Consolidada

1) Arquitetura é gestão de trade-offs

Mensagem central: arquitetura deve ser explicitada, discutida e validada.

2) ATAM na prática

Exemplo de cenário ATAM
Dado pico de 10x no tráfego,
quando dashboard consultar métricas,
então latência p95 deve ficar < 2s.

3) RM-ODP como roteiro de arquitetura

4) UML para reduzir ambiguidade

UML é ferramenta de decisão e comunicação, não só documentação final.

5) Do N-Tier ao SOA e EDA

Regra didática: SOA para consultar/compor; EDA para notificar/reagir.

6) Kafka e aplicação no projeto

// visão simplificada
Producer -> Topic (Kafka) -> Consumers
                         -> Analytics
                         -> Dashboard Update

7) Entregável da Aula 2