https://blog.taller.net.br/introducao-a-arquitetura-de-software/
Kilderson Sena em #Ágil,#Desenvolvimento-de-software 8 de junho de 2020
Olá pessoal, esse é meu primeiro post aqui no Blog da Taller e confesso que estou bem nervoso, porém, a vontade de compartilhar conhecimento e ajudar o máximo de pessoas possível é bem maior. Espero poder ajudar vocês de alguma forma com esse assunto que eu aprendi a amar, que é arquitetura de software.
Antes de começar a falar sobre o assunto, eu queria muito agradecer algumas pessoas que me ajudaram bastante com esse assunto, que tiveram bastante (muita mesmo) paciência comigo, são eles: Will Corrêa, Raphael Barbosa, Junior Grossi, Vinícius Dias e Erandir Junior.
Acreditem, sem eles eu não estaria aqui com confiança e conhecimento suficiente para criar um post sobre esse assunto.
Vamos ver uma definição bem técnica e formal, digamos assim, de arquitetura de software:
“Consiste na definição dos componentes de software, suas propriedades externas, e seus relacionamentos com outros softwares. O termo também se refere à documentação da arquitetura de software do sistema.”
Eu ainda complementaria essa definição adicionando a importação de testes de modo geral.
Serei um pouco mais didático e formal sobre a definição de Arquitetura de Software, mas já adianto que vou atacar bem onde dói para vocês sentirem as dores de uma arquitetura de software ruim, tudo bem?
Vamos sair um pouco desse ramo de software e vamos entrar aqui no ramo de arquitetura que é mais popular, que é arquitetura de: casas, apartamentos, prédios e etc.
Eu quero propor um exercício mental para vocês nesse momento. Quero que vocês observem com bastante atenção a imagem da planta baixa abaixo. Vejam cada área, cada limite, cada instrução dada nesse modelo que é comumente utilizado por arquitetos:
Planta Baixa. Fonte: Passei Direto
Depois de um tempo observando, quero que vocês respondam para si mesmos algumas perguntas:
– Vocês conseguiram identificar do que se trata essa planta ?