Arquitetura de Software: Introdução, Camadas e Concorrência

Nesta apresentação serão discutidos conceitos básicos de arquitetura de software como camadas (layers e tiers) e as diferentes abordagens adotadas para se dividir as responsabilidades.

Tempo: 59:12 min

Descrição: Nesta apresentação serão discutidos conceitos básicos de arquitetura de software como camadas (layers e tiers) e as diferentes abordagens adotadas para se dividir as responsabilidades, como acesso a dados, regras de negócios e apresentação em diferentes blocos interdependentes. Decisões de arquitetura de software fazem parte do dia-a-dia de todo desenvolvedor. Tais decisões são estratégicas para que os requisitos não funcionais de um sistema sejam bem atendidos como performance, escalabilidade, segurança, entre outros. Discutiremos também conceitos de concorrência e como lidar com problemas como deadlock e leitura inconsistente.

Conheça a Revista Engenharia de Software Magazine

Tecnologias e Recursos: Arquitetura de Software, Layers, Tiers, Deadlock.

Artigos relacionados