114721 - Técnicas de Projeto de Software |
Período da turma: | 16/10/2024 a 18/12/2024
|
||||
|
|||||
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 |
![]() |
Créditos © 1999 - 2025 - Superintendência de Tecnologia da Informação/USP |