Aula |
Data |
Conteúdo |
1 |
12/08 |
Parte 1: Apresentação da disciplina, livros, critérios de avaliação, etc.
|
2 |
14/08 |
Parte 1: Reutilização de software
Parte 2: Técnicas para reutilização de software
Parte 3: Quiz 1
|
3 |
19/08 |
Parte 1: Reutilização em programação orientada a objetos
Parte 2: Introdução a padrões de projeto
Parte 3: Padrões de projeto de criação
Parte 4: Padrões de projeto estruturais
Parte 5: Padrões de projeto comportamentais
|
4 |
21/08 |
Parte 1: Arquitetura de Software
Parte 2: Introdução a padrões arquiteturais
Parte 3: Padrões Arquiteturais: Da Ordem a Estrutura
Parte 4: Padrões Arquiteturais: Sistemas Distribuidos, Interativos ou Adaptaveis
Parte 2: Quiz 2
|
5 |
26/08 |
Parte 1: Idiomas de Programação em Java
Parte 5: Quiz 3
|
6 |
28/08 |
Parte 1: Linha de Produtos de Software (LPS)
Parte 2: Ferramentas para linha de produtos de software
|
7 |
02/09 |
Artigo 1: Problems and Programmers: an Educational Software Engineering Card Game
Artigo 2: Um Jogo para o Ensino de Engenharia de Software Centrado na Perspectiva de Evolução
Artigo 3: Teaching Software Engineering with SimulES-W
Parte 4: Resenha dos artigos
|
8 |
04/09 |
Parte 1: Técnicas de implementação para linha de produtos de software.
Parte 2: Estudo de Caso do TP - Revisão do Problems and Programmers
Parte 3: Estudo de Caso do TP - Revisão do SimulES
|
9 |
09/09 |
Exercício na Sala 2016: Jogos para Engenharia de Software
|
10 |
11/09 |
Parte 1: Separação de Interesses
Parte 2: Desenvolvimento de Software Orientado a Aspectos
Parte 3: AspectJ
Parte 4: Quiz 4
|
11 |
16/09 |
Exercício sobre Linha de Produtos de Software
|
12 |
18/09 |
Artigo 1: Design Pattern Implementation in Java and AspectJ
Artigo 2: Modularizing Design Patterns with Aspects: A Quantitative Study
Parte 3: Resenha dos artigos
|
13 |
23/09 |
Parte 1: Revisão para Prova 1
|
14 |
25/09 |
Prova 1
|
15 |
30/09 |
Aula Virtual no Udemy (viagem para CBSoft)
Parte 1: Engenharia de Software Baseada em Componentes (CBSE)
Parte 2: Processos de Engenharia de Software Baseada em Componentes
|
16 |
02/10 |
Aula Virtual no Udemy (viagem para CBSoft)
Parte 1: Composição de Componentes
Parte 2: Quiz 5 (CBSE)
|
17 |
07/10 |
Aula prática sobre implementação AspectJ.
|
18 |
09/10 |
Parte 1: Programação orientada a Características com AHEAD
Parte 2: Tutorial AHEAD
|
19 |
14/10 |
Palestra da Profa. Mary Beth Rosson: Minimalist Tools for End-User Development (Sala 2077)
|
20 |
16/10 |
Artigo 1: On the Use of Feature-Oriented Programming for Evolving Software Product Lines: A Comparative Study
Artigo 2: Aspectual Feature Modules
Artigo 3: Granularity in Software Product Lines
Parte 4: Resenha dos artigos
|
21 |
21/10 |
Parte 1: Revisão de Programação orientada a Aspectos
Parte 2: Revisão de Programação orientada a Características
Parte 3: A Linguagem CaesarJ
|
22 |
23/10 |
Parte 1: Introdução a Desenvolvimento Dirigido por Modelos (MDD)
Parte 2: Processos de Desenvolvimento Dirigido por Modelos
Parte 3: Transformação de Modelos e UML Executável
Parte 4: Ferramentas de Desenvolvimento Dirigido por Modelos
|
23 |
30/10 |
Artigo 1: Software Reuse: Metrics and Models
Artigo 2: Writing Good Software Engineering Research Papers
Artigo 3: The Architecture Tradeoff Analysis Method
Parte 4: Resenha dos artigos
|
24 |
04/11 |
Parte 1: Métricas de software
Parte 2: Reengenharia, Refatoração e Bad Smells
Parte 3: Detection Strategies
|
25 |
06/11 |
Detecção de Bad Smells em Linha de Produtos de Software
|
26 |
11/11 |
Apresentação parcial de monografias (15 a 20 minutos por grupo)
|
27 |
13/11 |
Apresentação parcial de monografias (15 a 20 minutos por grupo)
|
28 |
18/11 |
Apresentação parcial do TP (10 a 12 minutos por grupo)
|
29 |
20/11 |
Prova 2
|
30 |
27/11 |
Prova Substitutiva
|