Aluno | Projeto |
Alberto Costa Neto | Escalonador de Salas (com André) |
André Vinicius Rodrigues Passos Nascimento | Escalonador de Salas (com Alberto) |
Edeyson Andrade Gomes | Sistema de Informação Personalizado SIP |
Eduardo Manuel de Freitas Jorge | Sistema de Informações Gerenciais |
Giovanni Almeida Santos | Sistema de CVs (com Juliana) |
Hilmer Rodrigues Neri | Miniblio Web-Based |
Juliana Camboim Lula | Sistema de CVs (com Giovanni) |
Rodrigo Bonifácio de Almeida | Estudo de Caso Ampliado |
Dia | Assunto Planejado |
4 de maio de 1999 | Verificar abilidade 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.1/apoo Falar da auto-avaliação Não tem aula durante a semana do SBRC99 Pedir para não imprimir nas impressoras da Universidade Avisar para todos olharem as datas importantes Objetivos da disciplina Programa da disciplina Projetos e critérios de avaliação
|
5 maio |
|
11 maio | 2. Estudo de Caso: Descrição Inicial e
Requisitos Funcionais
|
12 maio | 3. Uma Breve Introdução a Objetos Usando
Exemplos em Java
|
18 maio |
|
19 maio | [Buffer de contingência para as aulas] |
1 junho | Milestone 1 do Projeto: Apresentação dos alunos |
2 junho |
|
8 junho |
|
9 junho |
|
15 junho | 4. Um Estudo de Caso com UML e o Processo
Unificado
|
16 junho |
|
22 junho | [Buffer de contingência para as aulas] |
29 junho |
|
30 junho |
|
6 julho |
|
7 julho | Milestone 2 do Projeto: Apresentação dos alunos |
13 julho | 5. Algumas Técnicas de Análise e Projeto
Orientados a Objeto
|
14 julho | [Buffer de contingência para as aulas] |
20 julho |
|
21 julho | Milestone 3 do Projeto: Apresentação dos alunos |
27 julho |
|
28 julho |
|
3 agosto |
|
4 agosto |
|
10 agosto | [Buffer de contingência para as aulas] |
11 agosto | 6. Design Patterns, Refactoring, Extreme
Programming e Frameworks
|
17 agosto |
|
18 agosto | [Buffer de contingência para as aulas] |
24 agosto | [Buffer de contingência para as aulas] |
25 agosto | Milestone 4 do Projeto: Apresentação dos alunos |
Atenção! Este é um curso de pós-graduação 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.
Leia pelo menos um livro sobre Análise e Projeto OO, pelo menos um livro sobre UML e pelo menos um livro sobre Java. Quem não fizer isto dificilmente poderá acompanhar a disciplina. Quem o fizer aprenderá muito.
[Sugiro ler "UML Toolkit" pois nosso estudo de caso é tirado deste livro].
O curso é baseado em grande parte num projeto completo não trivial. Uma lista de lista de projetos possíveis é 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 mini-testes dados esporadicamente durante as aulas e com o projeto. O projeto será avaliado através de 4 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. Alunos podem faltar a até 15% dos mini-testes, sem prejuízo. Perde-se 5% do valor da nota dada ao projeto para cada dia de atraso na entrega.
Evento de Avaliação | Peso |
Mini-testes | 50% |
Modelo de Use Cases (Requisitos) | 5% |
Modelo de Análise | 10% |
Modelo de Projeto (Design) | 10% |
Código final (completude e qualidade) | 25% |
Milestone 1 do projeto (Use Cases) | 01/06/1999 |
Milestone 2 do projeto (Análise) | 07/07/1999 |
Milestone 3 do projeto (Design) | 28/07/1999 |
Milestone 4 do projeto (Entrega final do projeto) | 26/08/1999 |