Esta formação tem como finalidade proporcionar uma visão abrangente sobre os princípios, práticas e abordagens fundamentais no desenho e organização de sistemas de software. Ao longo da formação, os participantes irão explorar diferentes estilos arquiteturais, metodologias e técnicas de modelação, com foco na criação de soluções robustas, escaláveis e de fácil manutenção.
Num contexto tecnológico em constante evolução, a arquitectura de software assume um papel crítico no sucesso dos sistemas de informação. Este curso enquadra-se na necessidade crescente de profissionais capazes de tomar decisões estruturais sólidas, garantindo qualidade, desempenho e alinhamento com os requisitos de negócio. A formação aborda conceitos modernos como microserviços e metodologias ágeis, alinhando-se com as práticas atuais da indústria.
Este curso destina-se a programadores, engenheiros de software, analistas de sistemas, arquitectos de software em início de carreira e outros profissionais de IT que pretendam aprofundar conhecimentos na concepção e estruturação de sistemas de software.
Conhecimentos básicos de programação
Familiaridade com conceitos gerais de desenvolvimento de software
Noções básicas de sistemas de informação e ciclo de vida de desenvolvimento
Capacitar os participantes para compreender, desenhar e avaliar arquitecturas de software, aplicando boas práticas e princípios fundamentais que assegurem qualidade, desempenho e manutenibilidade dos sistemas.
Fundamentos e paradigmas da arquitectura de software
Introdução à arquitectura de software
Paradigmas de programação
Arquitectura cliente/servidor e N-tier
Exercício prático
Serviços, microserviços e modelação com UML
Arquitectura orientada a serviços (SOA) e microserviços
Modelação de software com UML
Exercício prático
Levantamento de requisitos e gestão ágil de projectos
Requisitos funcionais e não funcionais
Gestão ágil de projectos
Exercício prático
Boas práticas e planeamento arquitectural avançado
Boas práticas em arquitectura de software
Planeamento e optimização arquitectural
Exercício prático