Lista de Exercícios 016: Padrões Comportamentais III
Atividade da aula
Seção intitulada “Atividade da aula”A turma será mantida em 6 grupos de 3 estudantes.
Nesta atividade, os grupos irão retomar os exemplos originais da primeira etapa, agora recebendo de volta as modificações desenvolvidas por outra equipe na aula anterior.
Dinâmica da atividade
Seção intitulada “Dinâmica da atividade”- Cada equipe que implementou uma evolução deverá retornar o código modificado para a equipe autora do exemplo original.
- Na primeira etapa, a equipe que fez a modificação deverá explicar para a equipe original quais mudanças realizou.
- A equipe original deverá analisar como a evolução proposta aproveitou e estendeu o padrão comportamental presente no exemplo.
- Na segunda etapa, a equipe original deverá preparar uma apresentação completa do exemplo, considerando tanto a versão inicial quanto a extensão recebida.
O que cada grupo deve fazer
Seção intitulada “O que cada grupo deve fazer”Cada grupo deve:
- retomar o exemplo original criado na primeira atividade;
- compreender a modificação implementada pela outra equipe;
- discutir como a extensão alterou ou ampliou a arquitetura do exemplo;
- organizar uma apresentação do exemplo completo para a turma;
- preparar uma explicação clara sobre a relação entre o padrão original e a evolução desenvolvida pela outra equipe;
O que deve acontecer na primeira etapa
Seção intitulada “O que deve acontecer na primeira etapa”Na devolução do trabalho, a equipe que modificou o exemplo deve explicar para a equipe original:
- qual novo requisito foi implementado;
- quais alterações foram feitas no código;
- como a arquitetura foi adaptada;
- de que forma o padrão comportamental foi mantido, explorado ou ampliado;
O que deve ser apresentado na segunda etapa
Seção intitulada “O que deve ser apresentado na segunda etapa”A equipe original deverá preparar uma apresentação que inclua:
- a explicação do padrão comportamental utilizado;
- a apresentação do exemplo original;
- como o padrão foi aplicado no exemplo;
- como a outra equipe desenvolveu uma extensão para o padrão;
- quais mudanças arquiteturais foram introduzidas na evolução;
- como a versão final do exemplo demonstra melhor o uso do padrão;
O que será entregue ao final da aula
Seção intitulada “O que será entregue ao final da aula”Cada grupo deverá entregar:
- o código final do exemplo em
Java; - um resumo breve da modificação recebida;
- o material da apresentação, se houver;
Requisitos da apresentação
Seção intitulada “Requisitos da apresentação”A apresentação deve:
- mostrar claramente a diferença entre a versão original e a versão evoluída;
- explicar o papel do padrão comportamental na solução;
- destacar como a extensão desenvolvida pela outra equipe aproveitou a arquitetura existente;
- ser simples o suficiente para ser apresentada e discutida em sala;
- usar o exemplo implementado em
Java.