Arquitetura de software: aprofundando os fundamentos

Rafael Chinaglia
TOTVS Developers
Published in
2 min readJul 13, 2021

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.

--

--

Rafael Chinaglia
TOTVS Developers

Jornalista/ Editor do iMasters, Gestor de projetos e produtor de conteúdo para TOTVS Developers.