Tópico 1 de 10
Arquitetura de Software
Arquitetura é sobre decisões difíceis de mudar depois, e os trade-offs de cada uma. Entenda os níveis de arquitetura, os tipos de arquiteto e o que se espera de cada papel.
O que estudar
Níveis de arquitetura
- Arquitetura de Aplicação
- Arquitetura de Solução
- Arquitetura Corporativaopcional
Tipos de arquiteto
- Arquiteto de Software — LLD (Low-Level Design)
- Arquiteto de Soluções — HLD (High-Level Design)
- Arquiteto Corporativoopcional
Papéis e responsabilidades
- Requisitos funcionais e não funcionais
Exemplos
Requisitos funcionais
- O sistema deve enviar um e-mail de confirmação após o cadastro do usuário.
- O sistema deve permitir que o usuário faça login com e-mail e senha.
- O sistema deve calcular o total da compra com frete, descontos e impostos.
Requisitos não funcionais
- O sistema deve estar disponível 99,9% do tempo (alta disponibilidade).
- O sistema deve suportar 1 milhão de usuários simultâneos (escalabilidade).
- As requisições devem ser respondidas em até 200 ms (performance).

