O documento discute o que é arquitetura de software, definindo-a como a especificação dos componentes de software, suas propriedades externas e relacionamentos. Também lista alguns padrões comuns de arquitetura como camadas, orientada a eventos e microsserviços, e ressalta a importância de considerar fatores como agilidade, testabilidade, desempenho e escalabilidade ao escolher uma arquitetura.
4. O que é um
arquiteto?
Profissional da arte de construir que idealiza, planeja,
especifica materiais e elabora os desenhos de um espaço
ou obra arquitetônica; eventualmente também, acompanha
os trabalhos de sua execução.
5. O que é um
arquiteto de
software?
Arquiteto de Software é um termo
abrangente e pode se referir a uma
grande variedade de papéis. Existem
muitas definições aceitáveis
https://pt.wikipedia.org/wiki/Arquiteto_de_softw
9. Conceito
A arquitetura de software de um sistema consiste na definição dos
componentes de software, suas propriedades externas, e seus
relacionamentos com outros softwares.
by Wikipédia - https://pt.wikipedia.org/wiki/Arquitetura_de_software
19. No que
pensar?
● Agilidade Geral (responde rápido a constantes mudanças)
● Testabilidade
● Facilidade para deploy
● Performance
● Escalabilidade
● Banco de dados
● Problemas a serem resolvidos
● Conhecimento da Equipe
● Linguagem
● Necessidades da aplicação