CI228 - Redes III – Projeto Final
Segundo Semestre 2007
1. Regras gerais de submissão e material a ser entregue:
Se qualquer dos
requisitos mencionados é um problema para o aluno ou não está claro, procure o professor.
- A submissão do projeto compreende I) a entrega de
uma proposta inicial de projeto, II) a entrega de uma proposta de projeto mais
consistente com o cronograma de atividades, II) a entrega de um relatório final no
formato de trabalho científico e entrega de um arquivo suplementar no formato tar.gz ou zip com tudo
o que foi gerado durante o projeto, isto é, documentos das propostas de projeto
(fase I e fase II), relatório final, apresentação em classe, código fonte de
tudo (inclusive figuras e gráficos) e código binário.
- Grupos de (dois) alunos. O grupo pode
discutir o seu projeto e suas idéias com outros grupos com o objetivo de melhorar o
seu trabalho, mas os grupos não devem apresentar trabalhos iguais.
- O acompanhamento da
evolução do projeto ocorrerá
através das diversas fases específicas - fase I
(proposta) e fase II (revisão de status), contudo se o grupo
possuir questões extras, precisar de ajuda na
solução dos problemas do projeto,
ou precisar de idéia de uso de recursos, entrem em contato com o
professor que
ajudará na medida do possível.
- O grupo NÃO pode incluir em seu(s) programa(s)
qualquer código encontrado na Internet, ou que não é do grupo por criação
original, sem a aprovação do professor. O professor poderá permitir o uso de
outros programas ou códigos, mas o grupo deve solicitar a aprovação antes de
usá-los.
2. Objetivos:
O objetivo do projeto é explorar em profundidade
assuntos (problemas atuais) encontrados/tratados na área de gerenciamento de redes. Todos os projetos devem incluir uma etapa de programação, uma etapa de análise, um etapa de escrita, uma
apresentação e exibição de alguns resultados experimentais.
*** Uma pesquisa sobre os temas tratados nas
principais conferências de Redes de Computadores poderá ajudar o grupo a encontrar
um problema a ser trabalho no projeto.
3. Requisitos gerais:
O projeto pode ser feito em qualquer linguagem
de programação que faça sentido. Na programação de sistemas genéricos, é
sugerido o uso da linguagem C ou Java. Dependendo do projeto, existem diferentes
recursos que um grupo pode usar para testar e para avaliar a solução do problema tratado. Na proposta,
descreva como o grupo deseja avaliar/testar seu sistema, e assim o professor
poderá sugerir alguns recursos.
Os projetos devem sempre estar em evolução.
Parte do projeto consiste em fazer busca na literatura, definir o escopo do projeto e fazer
uma lista de tarefas.
4. Fases específicas do acompanhamento do projeto:
4.1 Fase I - Proposta inicial de projeto para
validação pelo professor
Proposta do projeto
escrita em uma página a ser entregue até o dia 06/09/2007.
Esta proposta deveria incluir os itens:
- Descrição do problema
a ser tratado;
- Lista dos membros do
grupo;
- Listar quais questões
o grupo tentará responder ao fazer o
projeto;
- Descreva o que o grupo
desenvolverá ou como o grupo determinará a
solução do problema e as respostas às
questões que o grupo identificar;
- Como será avaliada sua
solução ou programa (ferramenta usada);
- Bibliografia: Uma
lista de referências e URLs usadas no trabalho.
- O arquivo em formato pdf deve ser enviado ao
professor por email e uma cópia impressa deve ser entregue
ao aluno MONITOR.
4.2 Fase II - Proposta de projeto
Melhorar a proposta de projeto
colocando em
formato de trabalho científico como abstract,
introdução, problema tratado, outras seções
consideradas necessárias pelo grupo, cronograma
de atividades, conclusão e referências.
- Número de
páginas: 6-10 páginas. Data da entrega: até 20/09/2007.
- Consulte artigos aceitos em conferências
em redes como SBRC para entender a estrutura de um texto científico e
também para seguir os modelos das seções
apresentadas.
- O arquivo em pdf deve ser enviado por email ao professor que
comunicará aceitação ou não do texto. Uma
vez o texto aceito pelo professor, uma cópia impressa
deverá ser imediatamente entregue ao aluno MONITOR. O professor entregará este texto corrigido depois.
4.3 Revisão de status do projeto
Durante a semana de 16-18 de outubro, cada grupo
terá uma rápida reunião com o professor para discutir seu projeto. Durante esta
reunião, o grupo mostrará o relatório de status atual do projeto com detalhes
atualizados sobre o projeto, qualquer modificação feita, resultados atuais
obtidos, etc. O relatório deveria incluir todos os detalhes da especificação
inicial, assim como qualquer solução/decisão adicionada. Esta reunião é informal,
contudo representa uma oportunidade de obter feedback sobre o seu projeto.
4.4 Fase III - Apresentação e Defesa do projeto
No final do semestre, em data a ser definida,
cada grupo fará uma breve apresentação visual de 20 minutos do seu projeto, contendo os conceitos de
gerência de redes aplicados e os resultados alcançados. O grupo deve se
preparar para as questões levantadas pelo professor. A apresentação
deverá incluir uma demonstração do software se for viável.
Na data da apresentação, o grupo também entregará: o
relatório final do projeto, uma cópia da apresentação, uma cópia do código e
outros recursos externos. O relatório de projeto deverá incluir as seguintes
seções:
- Introdução: O problema
que o grupo está tentado resolver.
- Trabalhos
Relacionados: Cite trabalhos que são "referências" no assunto
incluindo suas referências.
- Descrição: Descreva o
projeto, a solução que o grupo desenvolveu/implementou, e como ela funciona.
- Avaliação: Descreva os cenários
avaliados e as ferramentas que o grupo usou para realizar o
projeto.
- Resultados: Uma discussão da avaliação e dos resultados obtidos e o que se aprendeu com o projeto.
- Conclusão: Resumo dos objetivos e as conclusões alcançadas com o projeto.
- Referências: Uma
lista de referências e URLs usadas no trabalho.
Recomendações gerais: Texto em LaTeX, gráficos
gerados com Gnuplot, e usar estilo de escrita de texto científico.