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 |