Projeto Integrado - Turma S73 - 2011.1

De Wiki DAINF
(Diferença entre revisões)
(A partir de 28/06 - Bancas de avaliação dos projetos:)
 
(13 edições intermediárias de um usuário não apresentadas)
Linha 1: Linha 1:
 
= Informações =
 
= Informações =
  
* Para ler a descrição do projeto integrado, acesse [[Projeto Integrado do Primeiro Período do Bacharelado em Sistemas de Informação]].
+
* Para ler a definição do que é o projeto integrado, acesse [[Projeto Integrado do Primeiro Período do Bacharelado em Sistemas de Informação]].
  
* Moodle do Projeto Integrado: http://moodle.dainf.ct.utfpr.edu.br/course/view.php?id=39
+
* Moodle do Projeto Integrado 2011.1: http://moodle.dainf.ct.utfpr.edu.br/course/view.php?id=39
  
 
== Enunciado ==
 
== Enunciado ==
Linha 66: Linha 66:
 
= Cronograma (Datas de entrega) =
 
= Cronograma (Datas de entrega) =
  
* ??/?? – '''elaboração da especificação do problema''' (profs. de TGS e Lógica)
+
* 25/04 – '''elaboração da especificação do problema''' (professor de TGS)
 
** O que deve ser entregue:
 
** O que deve ser entregue:
 
*** Descrição textual
 
*** Descrição textual
 
*** Diagramas de Fluxo de Dados
 
*** Diagramas de Fluxo de Dados
*** Especificação formal
 
 
** Critérios de avaliação :
 
** Critérios de avaliação :
 
*** coerência com a proposta inicial do sistema (tanto da especificação formal quanto da descrição textual, entre si e em relação à proposta inicial do sistema)
 
*** coerência com a proposta inicial do sistema (tanto da especificação formal quanto da descrição textual, entre si e em relação à proposta inicial do sistema)
Linha 76: Linha 75:
 
   
 
   
  
* ??/?? – '''projeto estrutural do sistema''' (design)
+
 
 +
* 15/06 – '''Algoritmos'''
 
**    O que deve ser entregue:
 
**    O que deve ser entregue:
***        diagrama de classes (não necessariamente sendo rígido em relação a UML).
+
***        Algoritmos definidos pelo(a) professor(a) de Algoritmos.
 
**    Critérios de avaliação:
 
**    Critérios de avaliação:
 
***        coerência com a especificação
 
***        coerência com a especificação
***        coerência com as boas práticas de OO ensinadas durante as aulas
+
***        instruções utilizadas em portugol
   
+
  
* ??/?? – '''Algoritmos'''
+
 
 +
* 26/06 – '''Projeto estrutural do sistema''' (professor(a) de Fundamentos de Programação 1)
 
**    O que deve ser entregue:
 
**    O que deve ser entregue:
***        Algoritmos para o módulo de vendas.
+
***        diagrama de classes (não necessariamente sendo rígido em relação a UML).
 
**    Critérios de avaliação:
 
**    Critérios de avaliação:
 
***        coerência com a especificação
 
***        coerência com a especificação
***        instruções utilizadas em  portugol
+
***        coerência com as boas práticas de OO ensinadas durante as aulas
  
  
* ??/?? – '''Implementação''' e '''Documento Final'''
+
* 26/06 '''Especificaçao Formal''', '''Implementação''' e '''Documento Final'''
 
**    O que deve ser entregue:
 
**    O que deve ser entregue:
 
***        Código-fonte funcional
 
***        Código-fonte funcional
 +
***        Especificação formal
 
***        Todos os itens das entregas anteriores revisados
 
***        Todos os itens das entregas anteriores revisados
 
**    Critérios de avaliação:
 
**    Critérios de avaliação:
Linha 102: Linha 103:
 
   
 
   
  
* A partir de ??/?? - Bancas
+
== A partir de 28/06 - Bancas de avaliação dos projetos: ==
 +
* As bancas acontecerão durante as  aulas de '''Algoritmos 1, Fundamentos de Programação 1 e Lógica para Computação.'''
 +
* Cada equipe terá 15 minutos (limite máximo) para a apresentação do seu trabalho.
 +
* A banca fará perguntas por aproximadamente 15 minutos. As perguntas serão sobre todos os assuntos do projeto e poderão ser direcionadas a todo o grupo ou a um membro específico da equipe.
 +
* Todas as equipes devem estar prontas para apresentar a partir do primeiro horário no primeiro dia. Assim que todos os trabalhos forem submetidos, será feito  um sorteio para definir a ordem de apresentação. Mas caso uma equipe falte a próxima equipe deve estar pronta para entrar no lugar da equipe faltante.

Edição atual tal como 14h58min de 22 de junho de 2011

Tabela de conteúdo

Informações

Enunciado


Estrutura da Monografia

Obs.: No que for aplicável, usar o formato descrito nas NORMAS PARA ELABORAÇÃO DE TRABALHOS ACADÊMICOS da UTFPR (ver página 15).

CAPÍTULO 1

  • Definição do problema
  • Objetivo
  • Escopo (o que o meu sistema faz e o que não faz)

CAPÍTULO 2

  • ESPECIFICAÇÃO USANDO DFDs
    • DFDs de nível 1 (processo por processo)
      • Para esta parte, consultar o professor de TGS
  • Descrição detalhada do problema
    • Descrição informal de cada processo
      • Para esta parte, consultar o professor de Lógica para Computação

CAPÍTULO 3

  • Especificação Formal:
    • Tipos do sistema
    • Estado do Sistema
      • Inicialização do estado do sistema
    • Descrição formal de cada processo
      • Pré-condições
      • Pós-condições
      • Invariantes
    • Para esta parte, consultar o professor de Lógica para Computação

CAPÍTULO 4

  • Algoritmos implementados
    • Para esta parte, consultar o professor de Algoritmos

CAPÍTULO 5

  • Descrição da implementação
    • Para esta parte, consultar o professor de Fundamentos de Programação 1

CAPÍTULO 6

  • Conclusões e trabalhos futuros
    • Para esta parte, consultar o professor de Comunicação Oral e Escrita e todos os outros professores

Referências Bibliográficas

  • Citar apenas os artigos científicos, livros, páginas na internet ou trechos de código de terceiros que a equipe usou
    • Não citar os materiais que sejam referências básicas das disciplinas
    • Para esta parte, consultar o professor de Comunicação Oral e Escrita

Cronograma (Datas de entrega)

  • 25/04 – elaboração da especificação do problema (professor de TGS)
    • O que deve ser entregue:
      • Descrição textual
      • Diagramas de Fluxo de Dados
    • Critérios de avaliação :
      • coerência com a proposta inicial do sistema (tanto da especificação formal quanto da descrição textual, entre si e em relação à proposta inicial do sistema)
      • correção sintática no uso da linguagem de especificação formal


  • 15/06 – Algoritmos
    • O que deve ser entregue:
      • Algoritmos definidos pelo(a) professor(a) de Algoritmos.
    • Critérios de avaliação:
      • coerência com a especificação
      • instruções utilizadas em portugol


  • 26/06 – Projeto estrutural do sistema (professor(a) de Fundamentos de Programação 1)
    • O que deve ser entregue:
      • diagrama de classes (não necessariamente sendo rígido em relação a UML).
    • Critérios de avaliação:
      • coerência com a especificação
      • coerência com as boas práticas de OO ensinadas durante as aulas


  • 26/06 – Especificaçao Formal, Implementação e Documento Final
    • O que deve ser entregue:
      • Código-fonte funcional
      • Especificação formal
      • Todos os itens das entregas anteriores revisados
    • Critérios de avaliação:
      • lista de funcionalidades da especificação
      • coerência com o design
      • coerência com os algoritmos


A partir de 28/06 - Bancas de avaliação dos projetos:

  • As bancas acontecerão durante as aulas de Algoritmos 1, Fundamentos de Programação 1 e Lógica para Computação.
  • Cada equipe terá 15 minutos (limite máximo) para a apresentação do seu trabalho.
  • A banca fará perguntas por aproximadamente 15 minutos. As perguntas serão sobre todos os assuntos do projeto e poderão ser direcionadas a todo o grupo ou a um membro específico da equipe.
  • Todas as equipes devem estar prontas para apresentar a partir do primeiro horário no primeiro dia. Assim que todos os trabalhos forem submetidos, será feito um sorteio para definir a ordem de apresentação. Mas caso uma equipe falte a próxima equipe deve estar pronta para entrar no lugar da equipe faltante.
Ferramentas pessoais