Modelos, métodos e técnicas da engenharia de software
De Aulas
Professores
- Saulo Popov Zambiasi (saulopz@gmail.com)
- Juliana da Silva Linhares Beda (juliana.beda@ulife.com.br)
Plano de Ensino
Conteúdo
TEÓRICA
- Introdução à Engenharia de Software
- Processo de Desenvolvimento de Software
- Engenharia de Requisitos
- Gerenciamento de Requisitos
- Acoplamento e SOLID
- Padrões de Projetos
- Arquitetura de Software
- Monolitos
- Metodologia Ágil - Scrum
- Metodologia Ágil - Scrum - Parte 2
- Metodologia Ágil - XP e Spotify
- DevOps
PRÁTICA
- Modelos de Processo de Desenvolvimento - Simulação
- Prática de Engenharia de Requisitos
- Acoplamento Prática
- Padrões de Projetos - (ver GOF)
- Prática de Singleton
- Padrões de Projetos - Prototype
- Padrões de Projetos - Builder
- Padroes de Projetos - Adapter
- Padrões de Projetos - Adapter - Exemplo em Java
Avaliações
- Avaliação A3
- Data: 06/12 (sexta-feira)
- Essa atividade segue no formato de Aprendizagem Baseada em Projetos
- UC Engenharia de Software A3 - Definições
Links
- SinSE - ambiente de simulação de engenharia de software educacional
- Padrões de Projetos
- Java Design Patterns - with examples