Aula |
Data |
Conteúdo |
1 |
04/03 |
Slides: Apresentação da disciplina, livros, critérios de avaliação, etc.
|
2 |
06/03 |
Parte 1: Motivação e Conceitos Fundamentais, Engenharia de Software e Visão em Camadas
Parte 2: Atividades do Desenvolvimento de Software e Evolução de Software
|
3 |
11/03 |
Parte 1: Atividades Comuns do Desenvolvimento de Software
Parte 2: Processos de Software
|
4 |
13/03 |
Parte 0: Processos de Software que Lidam com Mudanças
Parte 1: Métodos Ágeis de Desenvolvimento de Software
Parte 2: Programação Extrema (XP)
|
5 |
18/03 |
Exercício: Gerência de Projetos e Processos de Software
|
6 |
20/03 |
Criação de video-aulas: Juliana tira dúvidas
|
7 |
25/03 |
Parte 0: Scrum
Parte 1: Requisitos de Usuários e Requisitos do Sistema
Parte 2: Requisitos Funcionais e Requisitos Não Funcionais
|
8 |
27/03 |
Parte 1: Engenharia de Requisitos
|
9 |
01/04 |
Parte 1: Introdução a UML e Principais Diagramas
Parte 2: Diagrama de Casos de Uso
|
10 |
03/04 |
Exercício: Modelagem de Software
|
11 |
08/04 |
Exercício: Modelagem de Software
|
12 |
10/04 |
Parte 1: Arquitetura de Software
Parte 2: Padrões Arquiteturais
|
13 |
15/04 |
Parte 1: Projeto Orientado a Objetos
Parte 2: Diagrama de Classes
|
14 |
17/04 |
Parte 1: Diagrama de Sequêcia
Parte 2: Diagrama de Colaboração
Parte 3: Diagrama de Atividades
Parte 4: Detalhando Casos de Uso com Diagrama de Sequêcia
|
15 |
22/04 |
Revisão para Prova 1
|
16 |
24/04 |
Prova 1
|
17 |
29/04 |
Parte 1: Programação Orientada a Objetos
Parte 2: Idiomas de Programação em Java
|
18 |
06/05 |
Parte 1: Verificação e Validação
Parte 2: Inspeção de Software
Parte 3: Testes de Software
|
19 |
08/05 |
Exercício: Implementação e Testes de Software
|
20 |
13/05 |
Parte 1: Evolução de Software
Parte 2: Dinâmica de Evolução: Leis de Lehman
Parte 3: Manutenção de Software
Parte 4: Reengenharia, Refatoração e Bad Smells
|
21 |
15/05 |
Parte 1: Reuso de Software
Parte 2: Técnicas para Reuso de Software
|
22 |
20/05 |
Parte 1: Linha de Produtos de Software (LPS)
|
23 |
22/05 |
Parte 1: Engenharia de Software baseada em Componentes (CBSE)
Parte 2: Processos de CBSE
Parte 3: Composição de Componentes
|
24 |
27/05 |
Parte 1: Separação de Interesses
Parte 2: Desenvolvimento de Software Orientado a Aspectos
Parte 3: AspectJ
Parte 4: Quiz (DSOA)
|
25 |
03/06 |
Parte 1: Conceitos fundamentais de qualidade de software
Parte 2: Introdução a medição de software
Parte 3: Exemplos de métricas de produto
|
26 |
05/06 |
Parte 1: Melhoria de processos de software
Parte 2: O modelo CMMI
Parte 3: O modelo MPS.br
|
27 |
10/06 |
Apresentação parcial do TP (1 de 2).
|
28 |
12/06 |
Apresentação parcial do TP (2 de 2).
|
29 |
19/06 |
Prova 2
|
30 |
01/07 |
Prova Substitutiva
|