| Aluno | Observação | ||||||||||||||||||||
| José de Castro Neto (Graduação) | Projeto: Framework de Testes para Delphi - Modelo de Uses Cases 15/12/1999 - Modelo de Analise 24/12/1999 - Modelo de Projeto 10/01/2000 - Implementacao *Incremento 1 17/01/2000 *Incremento 2 24/01/2000 *Incremento 3 31/01/2000 *Incremento 4 07/02/2000 *Incremento 5 14/02/2000 *Incremento 6 21/02/2000 *Incremento 7 28/02/2000 |
||||||||||||||||||||
| Alberto Costa Neto | Seminário: Memento, Singleton Projeto: 3 jogos de Paciência (Aces Up, Baker's Dozen, Captive Queens) |
||||||||||||||||||||
| André Vinicius Rodrigues Passos Nascimento | Seminário: Command Trabalha com Alberto |
||||||||||||||||||||
| Edeyson Andrade Gomes | Seminário: Bridge Cronograma segue:
|
||||||||||||||||||||
| Eduardo Manuel de Freitas Jorge | Seminário: Adapter Cronograma do projeto segue:
|
||||||||||||||||||||
| Hilmer Rodrigues Neri | Seminários: Chain of Responsibility Trabalha com Eduardo |
||||||||||||||||||||
| Rodrigo Bonifácio de Almeida | Seminário: Mediator 3 jogos de Paciência |
| Dia Planejado | Dia Realizado | Assunto |
| 29/09/1999 | 29/09/1999 | Verificar habilidade de programação dos alunos (se sabem
OO, se programam muito, em que linguagens) Anunciar URL da disciplina: http://www.dsc.ufpb.br/~jacques/cursos/1999.2/map Feriados do semestre: 11/10, 12/10, 02/11, 15/11, 08/12 (1999) Falar da auto-avaliação Pedir para não imprimir nas impressoras da Universidade Avisar para todos olharem as datas importantes Objetivos da disciplina Programa da disciplina Trabalhos e critérios de avaliação 1. Facetas da Reusabilidade de Software |
| 04/10 | 04/10 | 2. Design Patterns
|
| 06/10 | 06/10 |
|
| 13/10 | 06/10 13/10 |
|
| 18/10 | 13/10 |
|
| 20/10 | 18/10 (aula de 1 hora apenas) |
Entrega dos requisitos funcionais e de interface dos programas a desenvolver
|
| 25/10 | 20/10 |
|
| 27/10 | [Buffer de contingência para as aulas] | |
| 03/11 | 25/10 |
|
| 08/11 | 27/10 03/11 |
|
| 10/11 | 03/11 22/11 |
3. Software Baseado em Componentes
|
| 17/11 | 22/11 17/01 |
Entrega do primeiro programa
|
| 22/11 | 19/01 24/01 01/02 |
|
| 24/11 | 4. Frameworks
|
|
| 29/11 |
|
|
| 01/12 | Entrega do segundo programa [Buffer de contingência para as aulas] |
|
| 06/12 |
|
|
| 13/12 | Entrega do terceiro programa
|
|
| 15/12 |
|
|
| 19/01/2000 | Entrega do design do framework 5. Refactoring
|
|
| 24/01 |
|
|
| 26/01 |
|
|
| 31/01 | [Buffer de contingência para as aulas] | |
| 02/02 |
|
|
| 07/02 |
|
|
| 09/02 |
|
|
| 14/02 | Entrega do framework com 3 aplicações
|
|
| 16/02 |
|
|
| 21/02 |
|
|
| 23/02 | [Buffer de contingência para as aulas] | |
| 28/02 | Prova Final (Graduação) |
Atenção! Este é um curso avançado e exige-se que você leia o material associado à disciplina antes das aulas. Por este motivo, as aulas terão um ritmo rápido. Leva suas dúvidas para a aula.
Os exemplos da disciplina são dados em Java. Se você não conhece a linguagem, leia um livro sobre Java agora. Recomendamos Thinking in Java.
Espera-se que você leia os livros recomendados. Quem não fizer isto dificilmente poderá acompanhar a disciplina. Quem o fizer aprenderá muito.
O curso é baseado em grande parte num projeto de desenvolvimento envolvendo os assuntos do curso. Uma alternativa de projeto é dada aqui mas você poderá desenvolver outro projeto se assim desejar (e se assim me convencer!). Caso seja algo associado a seu trabalho de dissertação de mestrado, você deverá trabalhar sozinho. Caso contrário, poderá formar equipe com uma (e apenas uma) pessoa. O projeto é importante e você deverá trabalhar duro para completá-lo. É assim que vai aprender algo.
A avaliação será feita com o projeto. O projeto será avaliado através de 6 milestones distintos e listados abaixo. Os detalhes do que deve ser entregue para o professor estão aqui.
Os pesos atribuídos aos vários eventos de avaliação são indicados abaixo. Perde-se 5% do valor da nota dada a um milestone do projeto para cada dia de atraso na entrega.
Observe que alunos de pós-graduação deverão apresentar um seminário sobre um design pattern não visto em aula. Escolha um design pattern no livro de Gamma. Apresente o design pattern e relacione-o com outros design patterns. Uma boa forma de apresentar a matéria é de mostrar como um problema é resolvido sem e com o design pattern. A comparação de código normalmente mostra claramente a vantagem do design pattern.
O seminário deverá ser marcado no sistema de seminários do DSC. Todos os seminários deverão estar cadastrados no sistema até o dia 10/11/1999 e deverão ocorrer entre 17/11/1999 e 23/02/2000. Não demore para marcar seu seminário pois datas disponíveis poderão ficar difíceis de achar.
Todos os alunos matriculados na disciplina devem assistir os seminários dos alunos de pós-graduação.
| Evento de avaliação) | Peso (Graduação) |
Peso (Pós-Graduação) |
| Entrega dos requisitos funcionais e de interface dos programas a desenvolver | 10% | 9% |
| Entrega do primeiro programa | 15% | 13% |
| Entrega do segundo programa | 10% | 9% |
| Entrega do terceiro programa | 10% | 9% |
| Entrega do design do framework | 30% | 20% |
| Entrega do framework com 3 aplicações | 25% | 15% |
| Seminário | 25% |
| Entrega dos requisitos funcionais e de interface dos programas a desenvolver | 20/10/1999 |
| Entrega do primeiro programa | 17/11/1999 |
| Entrega do segundo programa | 01/12/1999 |
| Entrega do terceiro programa | 13/12/1999 |
| Entrega do design do framework | 19/01/2000 |
| Entrega do framework com 3 aplicações | 14/02/2000 |