O objetivo da disciplina é exercitar técnicas avançadas de gestão e de desenvolvimento de software com arquitetura distribuída. Os alunos organizam-se em equipes de projeto para planejar, projetar, organizar, controlar e coordenar as atividades de desenvolvimento de um sistema de software, com características avançadas de sistemas de processamento distribuído:

- Combinação de Negócios com Tecnologia;
- Experiência de Usuário - Jornada de uso;
- Técnicas ágeis;
- Transformação Digital;
- Microserviços;
- Requisitos Não Funcionais;
- e Táticas Arquiteturais.