Aula |
Data |
Conteúdo |
1 |
06/08 |
Parte 1: Apresentação da disciplina, livros, critérios de avaliação, etc.
|
2 |
08/08 |
Parte 1: Motivação e conceitos fundamentais da Engenharia de Software
Parte 2: Visão em camadas da Engenharia de Software
Parte 3: Principais atividades - especificação e projeto de software
Parte 4: Principais atividades - implementação, testes e evolução de software
|
3 |
13/08 |
Parte 1: Processos de Software
Parte 2: Modelo Cascata
Parte 3: Desenvolvimento Incremental
Parte 4: Engenharia de Software baseada em Reutilização
Parte 5: Processos de Software que Lidam com Mudanças
|
4 |
20/08 |
Parte 1: Exercício sobre Processos de Software
|
5 |
22/08 |
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: Papéis e Reuniões do Scrum
|
6 |
27/08 |
Parte 1: Exercício sobre Métodos Ágeis
|
7 |
29/08 |
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 de Requisitos
Parte 5: Exercícios online sobre Engenharia de Requisitos (10 perguntas)
Instruções: assistir aos videos e responder às 10 perguntas no Google Classroon
|
8 |
03/09 |
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
|
9 |
05/09 |
Parte 1: Exercício sobre Diagrama de Casos de Uso e Cenários
|
10 |
10/09 |
Parte 1: Arquitetura de Software
Parte 2: Introdução a padrões arquiteturais
Parte 3: Padrões Arquiteturais: Da Desordem a Estrutura
|
11 |
12/09 |
Apresentação Parcial do Trabalho Prático (Planejameto e Requisitos)
|
12 |
17/09 |
Revisão para Prova
Parte 1: Exercícios online sobre Introduçõo a Engenharia de Software (I.A - 10 perguntas)
Parte 2: Exercícios online sobre Processos de Software (II.A - 10 perguntas)
Parte 3: Exercícios online sobre Métodos Ágeis (II.B - 10 perguntas)
Parte 4: Exercícios online sobre Diagrama de Casos de Uso (III.B - 10 perguntas)
Parte 5: Exercícios online sobre Arquitetura de Software (IV.A - 10 perguntas)
Instruções: Responder as perguntas no Google Classroon
|
13 |
19/09 |
Prova 1
|
14 |
24/09 |
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
|
15 |
26/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
|
16 |
01/10 |
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
|
17 |
03/10 |
Parte 1: Exercício sobre Implementação Java
|
18 |
08/10 |
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
|
19 |
10/10 |
Parte 1: Exercício sobre Testes de Software JUnit
|
20 |
15/10 |
Revisão para Prova
Parte 1: Exercícios online sobre Diagrama de Classes (IV.B - 10 perguntas)
Parte 2: Exercícios online sobre Diagramas UML: Sequência, Comunicação e Atividades (IV.C - 10 perguntas)
Parte 3: Exercícios online sobre Idiomas de Programação (V.A - 10 perguntas)
Parte 4: Exercícios online sobre Testes de Software (V.B - 10 perguntas)
Instruções: Responder as perguntas no Google Classroon
|
21 |
17/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 |
22/10 |
Prova 2
|
23 |
24/10 |
Parte 1: Reutilização de Software
Parte 2: Panorama de Técnicas para Reutilização de Software
Parte 3: Bibliotecas, Frameworks e Padrões
Parte 5: Linha de Produtos de Software (LPS)
|
24 |
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
|
25 |
31/10 |
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 5: Representações do modelo CMMI
Parte 6: O modelo MPS.Br
|
26 |
05/11 |
Apresentação Final do Trabalho Prático (Modelagem e Implementação)
|
27 |
12/11 |
Revisão para Prova
Parte 1: Exercícios online sobre Evolução de Software (VI.A - 10 perguntas)
Parte 2: Exercícios online sobre Reutilização de Software (VI.B - 10 perguntas)
Parte 3: Exercícios online sobre Qualidade e Métricas de Software (VII.A - 10 perguntas)
Parte 4: Exercícios online sobre Melhoria de Processo de Software (VII.B - 10 perguntas)
Instruções: Responder as perguntas no Google Classroon
|
28 |
14/11 |
Prova 3
|
29 |
19/11 |
Revisão para Prova Substitutiva
|
30 |
21/11 |
Prova Substitutiva
|