Aula |
Data |
Conteúdo |
1 |
04/08 |
Parte 1: Apresentação da disciplina, livros, critérios de avaliação, etc.
|
2 |
06/08 |
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/08 |
Parte 1: Atividades Comuns do Desenvolvimento de Software
Parte 2: Processos de Software
Parte 3: Modelos de Processo Gerais
Parte 4: Processos de Software que Lidam com Mudanças
|
4 |
13/08 |
Parte 1: Métodos Ágeis de Desenvolvimento de Software
Parte 2: Manifesto Ágil
Parte 3: Programação Extrema (XP)
Parte 4: Scrum
|
5 |
18/08 |
Exercício sobre Gerência de Projetos e Processos de Software
|
6 |
20/08 |
Parte 1: Requisitos de Usuários e Requisitos do Sistema
Parte 2: Requisitos Funcionais e Requisitos Não Funcionais
Parte 3: Engenharia de Requisitos
|
7 |
25/08 |
Exercício sobre Métodos Ágeis
|
8 |
27/08 |
Parte 1: Introdução a UML
Parte 2: Resumo de Alguns Diagramas UML
Parte 3: Diagrama de Casos de Uso
Parte 4: Documentando Casos de Uso com Cenários
|
9 |
01/09 |
Aula Virtual no Udemy - Revisão para Prova
Parte 1: Quiz 1 sobre Introdução a Engenharia de Software
Parte 2: Quiz 2 sobre Processos de Software
Parte 3: Quiz 3 sobre Métodos Ágeis
Parte 4: Quiz 4 sobre Engenharia de Requisitos
Parte 5: Quiz 5 sobre Diagrama de Casos de Uso
Instruções: screenshots dos quizzes devem ser enviados por email
|
10 |
03/09 |
Prova 1
|
11 |
08/09 |
Parte 1: Arquitetura de Software
Parte 2: Introdução a padrões arquiteturais
Parte 3: Padrões Arquiteturais: Da Desordem a Estrutura
|
12 |
10/09 |
Parte 1: Modelagem de Software Orientado a Objetos
Parte 2: Diagrama de Classes
Parte 3: Relacionamentos do Diagrama de Classes
|
13 |
15/09 |
Exercício sobre Modelagem de Software
|
14 |
17/09 |
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
|
15 |
22/09 |
Parte 1: Programação Orientada a Objetos
Parte 2: Programação em Java: Classes e Objetos
Parte 3: Idiomas de Programação em Java
|
16 |
24/09 |
Exercício sobre Implementação Java
|
17 |
29/09 |
Aula Virtual no Udemy
Parte 1: Verificação e Validação (Video 25)
Parte 2: Inspeção de Software (Video 26)
Parte 3: Testes de Software (Video 27)
|
18 |
01/10 |
Aula Virtual no Udemy - Revisão para Prova
Parte 1: Quiz 6 sobre Arquitetura de Software e Padrões Arquiteturais
Parte 2: Quiz 7 sobre Diagrama de Classes
Parte 3: Quiz 8 sobre Diagramas UML (Sequência, Comunicação e Atividades)
Parte 4: Quiz 9 sobre Idiomas de Programação
Parte 5: Quiz 10 sobre Testes de Software
Instruções: screenshots dos quizzes devem ser enviados por email
|
19 |
06/10 |
Exercício sobre Testes de Software JUnit
|
20 |
08/10 |
Prova 2
|
21 |
13/10 |
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
|
22 |
15/10 |
Parte 1: Reutilização de Software
Parte 2: Técnicas para Reutilização de Software
Parte 3: Linha de Produtos de Software (LPS)
|
23 |
20/10 |
Parte 1: Separação de Interesses
Parte 2: Desenvolvimento de Software Orientado a Aspectos
Parte 3: Pontos de Corte em AspectJ
Parte 4: Adendos em AspectJ
Parte 5: Declaração Intertipo em AspectJ
|
24 |
22/10 |
Exercício sobre Reutilização de Software
|
25 |
29/10 |
Parte 1: Conceitos fundamentais de qualidade de software
Parte 2: Introdução a medição de software
Parte 3: Métricas de produto
Parte 4: Métricas de programas orientados a objetos
|
26 |
03/11 |
Parte 1: Melhoria de processos de software
Parte 2: Medição de processo
Parte 3: Avaliação mudança de processo
Parte 4: O modelo CMMI
Parte 4: O modelo MPS.Br
|
27 |
05/11 |
TP: Apresentação parcial do Trabalho Prático
|
28 |
10/11 |
Entrega dos Quizzes - Revisão para Prova
Quiz 11 sobre Evolução de Software
Quiz 12 sobre Reutilização de Software
Quiz 14 sobre Desenvolvimento de Software Orientado a Aspectos (DSOA)
Quiz 15 sobre Qualidade e Medição de Software
Quiz 16 sobre Melhoria de Processos de Software
Instruções: screenshots dos quizzes devem ser enviados por email. Quiz 13 é opcional.
|
29 |
12/11 |
Prova 3
|
- |
17/11 |
Exercício Extra
|
30 |
19/11 |
Prova Substitutiva
|