Resumo/Análise do livro: Fundamentals of Software Architecture - Cap. 2

O capítulo dois introduz a primeira parte do livro: Foundations Capítulo 2 - Pensamento arquitetural Neste capítulo, o autor cita quatro aspectos necessários para desenvolver um pensamento arquitetural: Entender a diferença entre arquitetura vs design Abrangência vs profundidade de conhecimento Entender e analisar trade-offs Entender os business drivers e traduzi-los para a arquitetura Cada aspecto será explorado em mais detalhes abaixo. Arquitetura vs Design Veja as diferenças entre as responsabilidades do arquiteto - a arquitetura, com as responsabilidades do desenvolvedor - o design do código da aplicação....

July 1, 2023 · 6 min · 1115 words

Resumo/Análise do livro: Fundamentals of Software Architecture - Cap. 1

Prefácio - Invalidating Axioms O objetivo do autor é estabelecer uma definição do que é um axioma e como isso pode ser aplicado (ou não) dentro da área de Software Archtecture. De acordo com o autor, “um axioma é uma sentença que é considerada como sendo estabelecida, aceita e tida como verdade em si mesmo”. Um exemplo de um axioma famoso na matemática é o axioma da igualdade de Peano usado dentro da teoria dos conjuntos:...

June 2, 2023 · 7 min · 1446 words