Aula |
Data |
Conteúdo |
1 |
02/03 |
Parte 1: Apresentação da disciplina, livros, critérios de avaliação, etc.
Parte 2: Instruções do Trabalho Prático (TP).
|
2 |
04/03 |
Parte 1: Motivação e conceitos fundamentais da Engenharia de Software
Parte 2: Visão em camadas da Engenharia de Software
Parte 3: Concepção: Especificação e Modelagem de Software
Parte 4: Desenvolvimento: Implementação, Testes e Evolução de Software
|
- |
09/03 |
Atividades Complementares Noturno
|
3 |
11/03 |
Parte 1: Processos de Software
Parte 2: Modelo Cascata
Parte 3: Desenvolvimento Incremental
Parte 4: Integração e Configuração
Parte 5: Processos de Software que Lidam com Mudanças
|
4 |
16/03 |
Parte 1: Métodos Ágeis de Desenvolvimento de Software
Parte 2: Manifesto Ágil
Parte 3: Programação Extrema (XP)
Parte 4: Fases do Scrum
Parte 5: Termos e Reuniões do Scrum
|
5 |
18/03 |
Parte 1: Requisitos de Usuários e Requisitos do Sistema
Parte 2: Requisitos Funcionais e Requisitos Não Funcionais
Parte 3: Processos de Engenharia de Requisitos
Parte 4: Técnicas de Elicitação e Especificação de Requisitos
|
6 |
23/03 |
Exercício sobre Processos de Software
Ir para página de exercícios
|
7 |
25/03 |
Revisão P1: Responder os questionários online até a data da aula. Não há aula presencial.
Questionário 01: Questionário online sobre Motivação e Conceitos Fundamentais
Questionário 02: Questionário online sobre Processos de Software
Questionário 03: Questionário online sobre Métodos Ágeis
Questionário 04: Questionário online sobre Engenharia de Requisitos
|
8 |
30/03 |
Prova 1
Trabalho Prático: prazo para escolher o tema e formar os grupos
|
9 |
01/04 |
Trabalho Prático: Apresentação Parcial 1 do Trabalho Prático (Planejamento e Requisitos)
O objetivo desta apresentação parcial deve ser apresentar o modelo de processo, o cronograma e os requisitos do sistema.
Ordem de Apresentação: Esta deve ser a ordem de apresentação dos trabalhos.
A apresentação deve ser oral, com slides, e durar de 4 a 6 minutos por grupo.
O PDF dos slides usado na apresentação deve ser enviado para o email da disciplina nesta data.
|
10 |
06/04 |
Parte 1: Introdução a UML
Parte 2: UML: Diagramas Estruturais
Parte 3: UML: Diagramas Comportamentais
Parte 4: Diagrama de Casos de Uso
Parte 5: Relacionamentos do Diagrama de Casos de Uso
Parte 6: Documentando Casos de Uso com Cenários
Parte 7: Correção da Prova 1.
|
11 |
08/04 |
Exercício sobre Engenharia de Requisitos
Ir para página de exercícios
|
12 |
13/04 |
Parte 1: Arquitetura de Software
Parte 2: Introdução a Padrões Arquiteturais
Parte 3: Padrões Arquiteturais: Da Desordem a Estrutura
|
13 |
15/04 |
Parte 1: Desenvolvimento de Software Orientado a Objetos
Parte 2: Modelagem de Software Orientado a Objetos
Parte 3: Diagrama de Classes
Parte 4: Relacionamentos do Diagrama de Classes
|
14 |
20/04 |
Exercício
Ir para página de exercícios
|
15 |
22/04 |
Parte 1: Diagrama de Sequência
Parte 2: Mensagens no Diagrama de Sequência
Parte 3: Detalhando Casos de Uso com Diagrama de Sequência
Parte 4: Diagrama de Comunicação
Parte 5: Diagrama de Atividades
|
16 |
27/04 |
Trabalho Prático: Apresentação Parcial 2 do Trabalho Prático (Modelagem)
|
- |
29/04 |
Atividades Complementares Noturno
|
17 |
04/05 |
Revisão P2: Responder os questionários online. Não há aula presencial.
Questionário 05: Questionário online sobre Diagrama de Casos de Uso
|
18 |
06/05 |
Prova 2
|
19 |
11/05 |
Parte 1: Programação Orientada a Objetos
Parte 2: Programação em Java: Classes e Relacionamentos
Parte 3: Programação em Java: Construtores, Métodos, Variáveis e Constantes
Parte 4: Idiomas de Programação em Java
|
20 |
13/05 |
Exercício sobre Implementação Java
Ir para página de exercícios
|
21 |
18/05 |
Parte 1: Verificação e Validação
Parte 2: Inspeção de Software
Parte 3: Testes de Desenvolvimento
Parte 4: Testes de Unidade
Parte 5: Testes de Integração e de Sistema
|
22 |
20/05 |
Exercício sobre Testes de Software JUnit
Ir para página de exercícios
|
23 |
25/05 |
Parte 1: Evolução de Software
Parte 2: Manutenção de Software
Parte 3: Reengenharia, Refatoração e Bad Smells
|
24 |
27/05 |
Exercício sobre Evolução de Software
Ir para página de exercícios
|
25 |
01/06 |
Revisão P3.
|
26 |
03/06 |
Prova 3
|
27 |
08/06 |
Trabalho Prático: Apresentação Final do Trabalho Prático (Implementação e Testes)
|
28 |
10/06 |
Trabalho Prático: Apresentação Final do Trabalho Prático (Implementação e Testes)
Trabalho Prático: Data da entrega final para todos os grupos
|
29 |
15/06 |
Revisão para Prova Substitutiva
|
30 |
17/06 |
Prova Substitutiva
|
- |
22/06 |
Resultado final (não tem aula)
|
- |
24/06 |
Exame Especial (mediante solicitação por email)
|