Projeto Integrado - Turma S73 - 2012.2

De Wiki DAINF
Edição feita às 18h52min de 19 de março de 2013 por Nassu (disc | contribs)

((EM ATUALIZAÇÃO))


Tabela de conteúdo

O que é o Projeto Integrado do Primeiro Período do Bacharelado em Sistemas de Informação?

Leia Projeto Integrado do Primeiro Período do Bacharelado em Sistemas de Informação.

Equipe de Professores diretamente envolvidos

  • Adolfo Neto (Lógica para Computação)
  • Silvia (Algoritmos 1)
  • Bogdan (Fundamentos de Programação 1)
  • Bernardes (TGS)

Demais professores do primeiro período

  • Keller (Tecnologia e Sociedade)

Descrição do Projeto

Estamos em algum momento do futuro. Há alguns anos, foram detectados indícios de atividade sísmica no planeta Marte. Um robô enviado pela NASA descobriu a entrada de uma caverna aberta pelos tremores. Ele recebeu um comando para entrar na mesma, mas sua capacidade de comunicação foi severamente prejudicada pelo ambiente da caverna. Os últimos dados enviados pelo robô da NASA revelavam notícias incríveis: aparentemente, a caverna tem fontes de calor, e mais importante que isso, foram encontrados traços de água e de moléculas orgânicas. Infelizmente, os dados continham muito ruído, e o robô parou de responder pouco depois de entrar na caverna – e nunca mais retornou.

Como o Brasil se tornou uma grande potência científica nos últimos anos, a Agência Espacial Brasileira resolveu enviar um novo robô para explorar a caverna. Sua missão é entrar na caverna, procurar indícios de vida, recolher amostras, e retornar ao ponto de partida. O robô deve também evitar o destino do robô da NASA – seja lá qual foi.

Modelo do problema:

Funcionalidades essenciais

Funcionalidades desejáveis

Regras

  • Quantidade de membros na equipe: 3 ou 4.
    • Observação: caso um ou dois integrantes da equipe desistam de uma ou mais disciplinas ao longo do semestre, a equipe poderá escolher entre permanecer a mesma ou fundir-se com outra equipe. O professor responsável pela gerência do projeto analisará cada caso.
  • Todas as equipes deverão relatar semanalmente o andamento do projeto.
    • Sugestão: criar um blog para isso.

Equipes

O que cada equipe precisa entregar?

  1. Software funcionando (código-fonte com licença aberta)
  2. Documento descrevendo o software, contendo as seguintes seções:
    1. Introdução
    2. Diagramas de Fluxo de Dados (mais informações com o professor de TGS)
    3. Especificação Formal (mais informações com o professor de Lógica para Computação)
    4. Algoritmos Utilizados (mais informações com a professora de Algoritmos 1)
    5. Design e Implementação do Sistema (mais informações com o professor de Fundamentos de Programação 1)
    6. Conclusão


O documento deve seguir as normas para a elaboração de trabalhos acadêmicos da UTFPR.

De acordo com o que está na página 16 das normas, o documento deverá conter os seguintes elementos:

  1. Capa
  2. Folha de rosto
  3. Sumário
  4. Introdução
  5. Desenvolvimento (dividido em seções como visto acima)
  6. Conclusão
  7. Referências

Não é necessário Resumo, Abstract, Lista de Ilustrações, Lista de Tabelas, etc.

Instruções sobre como elaborar estes elementos e sobre como fazer citações (muito importante!) podem ser encontradas nas normas. A equipe da Biblioteca da UTFPR e o(a) professor(a) de Comunicação Oral e Escrita também podem ajudar quanto às questões de escrita do documento.


Avaliação

A cada item do documento/implementação será atribuído um peso. Em adição, a equipe que obtiver a melhor pontuação nas "funcionalidades desejáveis" obterá um acréscimo de 10% na nota.

Baseados nestes itens os professores estabelecerão uma nota.

A nota pode ser diferente por disciplina, por membro da equipe. Ex.: na equipe A, com os membros A1, A2 e A3, A1 pode tirar 10 em Algoritmos, 9 em Lógica e 8 em Fundamentos 1. Na mesma equipe, os membros A2 e A3 podem tirar 9 em Algoritmos, 8 em Lógica e 8 em Fundamentos 1.

Uma única nota será repassada ao professor de TGS.


Algumas métricas que também serão avaliadas:

  • qualidade do código em geral
    • quantidade de variáveis globais
    • concordância com padrões de codificação (regras para nomear símbolos, por exemplo)
    • qualidade e quantidade dos comentários
    • adequabilidade das funções/métodos de API escolhidos
  • grau de modularização:
    • número de funções/métodos x linhas por função/método
    • quantidade de funções/métodos chamadas mais de uma vez

Datas Importantes

  • Até 28.03.2013: definição das equipes
  • Até 04.04.2013: entrega de documento descrevendo o sistema a ser implementado.
  • (prof. de TGS define): Entrega dos Diagramas de Fluxo de Dados
  • 20.04.2013: Entrega do documento para o(a) professor(a) de Comunicação Oral e Escrita, para revisão
  • 03.05.2013 13h00: Entrega do documento e do código-fonte (via Moodle)
  • 06 a 10.05.2013: Bancas do projeto integrado

IMPORTANTE

Os melhores trabalhos serão apresentados na ExpoUT 2013!

Ferramentas pessoais