Arquitetura de software: aprofundando os fundamentos
Em webinar do time de Fluig, Gabriel Robaina mostrou os impactos na arquitetura e na evolução saudável do software
Arquitetura de software é um tema importante e presente na rotina de desenvolvedores em todos os segmentos.
No webinar desta terça-feira (13), o time do Fluig da TOTVS preparou uma programação elogiada e classificada como um conteúdo de alto nível por quem acompanhou a transmissão ao vivo.
Gabriel Robaina, Analista de backend na TOTVS, começou o webinar explicando alguns conceitos sobre arquitetura de software. Uma das definições que ele usou na apresentação, é a que coloca a arquitetura baseada em 4 pilares:
Estrutura, características da arquitetura, decisões arquiteturais e princípios de design.
Ele comentou também sobre as leis da arquitetura. A primeira é a que diz que “tudo em arquitetura de software é uma troca.” A segunda, é a que ensina que “o ‘porque’ é mais importante que o ‘como’ ”.
Gabriel falou ainda sobre itens importantes da Modularidade, como “Coesão e acoplamernto” e “conascência”, além de falar sobre estruturas de arquitetura sobre microsserviços.
Com a apresentação, ele deixou claro que precisamos conhecer fundamentos e conceitos e seus impactos na arquitetura e na evolução saudável do software.
O dev aplicou os conceitos em um exemplo prático de layered architecture em Java com automação de governança arquitetural.
Assista aqui ao Webinar completo.