Arquitetura de Software
Segundo a ISO/IEEE 42010-2011, arquitetura de software é a organização de um sistema em componentes, relacionamentos com o ambiente e os princípios de design e evolução.
Histórico Está mudando de métodos waterfall em monolitos para NoOps com Serveless em cloud.
Requisitos Técnicos Saber muito de programação e componentização. Dominar plataforma de desenvolvimento e padrões de soluções de problemas. Saber muito de design de código e qualidade.
Hub note sobre Arquitetura de Software
Referências
- Desenvolvedor.io - Curso Arquitetura
- TOGAF
- ISO/IEEE 42010
- IASA
- The Architecture Journal da Microsoft