Disciplina: |
IF129 - Projeto de Banco de Dados |
Professor: |
Roberto Souto Maior de Barros |
Introdução
Esta é uma disciplina exclusivamente prática, ministrada no último ano
do curso de graduação em Ciência da Computação da UFPE. Com exceção
das aulas iniciais, durante o semestre não há aulas formais em sala.
O professor estará à disposição dos alunos nos horários da disciplina
para tirar quaisquer dúvidas sobre a disciplina e/ou os projetos.
O principal objetivo da disciplina é dar uma oportunidade aos alunos
de aplicarem em um projeto prático os conhecimentos obtidos nas outras
disciplinas da área de Banco de Dados e de Engenharia de Software.
Preferencialmente os alunos devem desenvolver um projeto real, para
atender às necessidades dos clientes de uma empresa real.
Os projetos devem ser desenvolvidos em grupos de 2 ou 3 alunos, de
acordo com a complexidade do projeto escolhido. Não há nenhuma
imposição em relação à plataforma de implementação dos projetos, nem
mesmo do modelo de Banco de Dados a ser utilizado. A escolha de uma
plataforma adequada ao problema a ser resolvido faz parte do trabalho
da disciplina.
Durante o semestre, informações gerais sobre o andamento do curso serão
postadas no newsgroup da disciplina (depto.cursos.grad.if129),
de modo que os alunos da disciplina devem lê-lo regularmente.
As respostas a dúvidas que não sejam específicas a um trabalho serão também
respondidas através do newsgroup.
Fases da disciplina
O andamento da disciplina durante o semestre prevê as seguintes fases:
- Escolha dos grupos e dos temas dos projetos.
- Entrega da primeira parte do projeto, contendo sua descrição geral
bem como o documento de análise de requisitos.
- Entrega do documento de projeto das estruturas do Banco de Dados,
incluindo os projetos conceitual, lógico e físico, bem como o projeto
da interface das aplicações e a descrição da plataforma a ser utilizada
na implementação do projeto.
- Entrega do manual dos usuários.
- Apresentações informais em salas de aulas, onde cada grupo conta para
os outros como foi a sua experiência com o projeto, pontos positivos,
pontos negativos, dificuldades encontradas, etc.
- Apresentações das implementações em laboratório.
Avaliação
A primeira nota será baseada em toda a documentação do sistema, com exceção
do manual dos usuários.
A segunda nota será dada pelo manual dos usuários e pelas apresentações,
principalmente a da implementação.
O critério de avaliação é comparativo. Em geral o melhor trabalho da
turma recebe nota 10,0 (Dez) e os outros são julgados em função deste.
Em outras palavras, não há um limite máximo pré-estabelecido para a
qualidade dos trabalhos, o que diminui o espaço para acomodação por
parte dos alunos. Este tipo de avaliação já vem sendo utilizada há
algum tempo e os trabalhos produzidos têm sido de muito bom nível.
Dúvidas mais comuns
Posso entregar versões preliminares dos vários documentos do
curso para o professor ler e criticar? |
Pode. Os grupos podem entregar versões preliminares de cada um
dos documentos do projeto para receber críticas e correções
antes da data final da entrega. |
|
Posso usar banco de dados relacional, Orientado a objetos,
distribuído, etc.? |
Pode usar qualquer modelo de banco de dados. |
|
Posso usar Paradox, Access, Interbase, SQL Server, O2, etc.
como meu banco de dados? |
Pode usar qualquer SGBD que você quiser, desde que esteja instalado
nos laboratórios do CIn. Outros SGBDs podem também ser utilizados
se você conseguir autorização para instalá-lo no CIn ou se você
dispuser de um Laptop e puder trazê-lo para fazer a apresentação
do projeto. |
|
Posso implementar meu sistema usando Delphi, VisualBasic,
SQLWindows, Java, etc.? |
Pode usar qualquer sistema que você quiser, desde que esteja
instalado nos laboratórios do CIn. Outros sistemas podem também
ser utilizados se você conseguir autorização para instalá-lo no
CIn ou se você dispuser de um Laptop e puder trazê-lo para fazer
a apresentação do projeto. |
|
As notas dos trabalhos são sempre iguais para todos os membros
de cada equipe? |
Não. Não há qualquer garantia de que todos os membros de uma
equipe receberão as mesmas notas, uma vez que estarei observando
atentamente para detectar participações diferenciadas. |
|
O projeto desenvolvido pode ser o mesmo da disciplina
Empreendimentos em Informática? |
Sim. Esta é inclusive uma ótima oportunidade para desenvolver a
primeira versão do software da futura empresa em paralelo com
o desenvolvimento do seu plano de negócios. |
|
O projeto desenvolvido pode ser o mesmo da disciplina
Engenharia de Software? |
Não. Inclusive, apesar de não haver prerequisisto, é interessante
que os alunos só se matriculem em Projeto de Banco de Dados após
terem cursado Engenharia de Software. Em particular, os alunos
não deveriam cursar estas disciplinas em paralelo. |
|
Cronograma final para o semestre 2001/1
Data Prevista |
Descrição da Atividade
|
05/03/01 |
Primeiro dia de aula - apresentação da disciplina.
|
09/04/01 |
Último dia para a formação dos grupos e escolha do tema do projeto.
|
30/04/01 |
Entrega da descrição geral e do documento de análise de requisitos
do projeto.
|
04/06/01 |
Entrega do projeto das estruturas do Banco de Dados e da interface
das aplicações, além da descrição da plataforma a ser utilizada
na implementação do projeto.
|
25/06/01 |
Apresentações de alunos em sala de aula.
Entrega do manual dos usuários.
|
02/07/01 |
Apresentações de implementações em laboratório.
|
Prof. Roberto S. M. Barros, Ph.D. ..... E-mail:
roberto@cin.ufpe.br