O documento discute fundamentos de arquitetura de software, incluindo: (1) O que é arquitetura de software e como estruturar sistemas em módulos, (2) A importância da modularidade e dependências entre módulos, (3) Preocupações arquiteturais como performance, escalabilidade e manutenibilidade.
1. Fundamentos da
Arquitetura de Software
Estruturando Sistemas sem Perder a Cabeça
Pedro Castilho
22/04/2021
/in/pcstl
@coproduto @coproduto
2. Quem sou eu?
- Desenvolvedor há 12 anos
- Atualmente “Desenvolvedor Gerente”
- Compiladores
- Aplicativos
- Embarcados
- Um pouco de tudo
- Cozinheiro nas horas vagas
3. O que faço atualmente
- CTO
- Arquiteto
- Líder técnico
- Pau pra toda obra
4. Sobre o que vamos falar hoje
- O que é arquitetura de software?
- Modularidade
- Dependências
- Sistemas e fronteiras
- Princípios e heurísticas
- Extensibilidade
5. Sobre o que NÃO vamos falar hoje
- Design Patterns
- Linguagens de programação
- Ferramentas
- UML