Atividade

114721 - Técnicas de Projeto de Software

Período da turma: 16/10/2024 a 18/12/2024

Selecione um horário para exibir no calendário:
 
 
Descrição: 1. Características do projeto (design) de aplicações baseadas em nuvem e em microsserviços;
2. O Domain Driven Development (DDD) como facilitador da adoção de microsserviços;
3. DDD: Projeto Estratégico – Subdomínios, Contextos Delimitados e fronteiras de microsserviços;
4. DDD: Projeto Tático – Entidade, Objeto de Valor, Módulo;
5. DDD: Projeto Tático – Agregado, Evento de Domínio;
6. DDD: Projeto Tático – Fábrica, Repositório, Serviço de Aplicação, Serviço de Domínio;
7. DDD: Projeto Estratégico – Integração de Contextos Delimitados. Projeto de APIs. Padrões básicos de microsserviços;
8. Desafios do projeto (design) de sistemas distribuídos.

Bibliografia:
VAUGHN, V. Implementando Domain Driven Design. Alta Books, 2016.
NEWMAN, S. Building Microservices – Designing Fine-Grained Systems. O’Reilly, 2015.
Referências adicionais indicadas em cada aula.

Carga Horária:

30 horas
Tipo: Obrigatória
Vagas oferecidas: 44
 
Ministrantes: Paulo Sergio Muniz Silva


 
 voltar

Créditos
© 1999 - 2025 - Superintendência de Tecnologia da Informação/USP