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:)
 
(18 edições intermediárias de um usuário não apresentadas)
Linha 1: Linha 1:
 +
= Informações =
  
 +
* 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 2011.1: http://moodle.dainf.ct.utfpr.edu.br/course/view.php?id=39
= Descrição =
+
 
+
* O [[Projeto Integrado do Primeiro Período do Bacharelado em Sistemas de Informação | projeto integrado]]  é um projeto de desenvolvimento de um sistema de informação que envolve diversas disciplinas do primeiro período do [[Bacharelado em Sistemas de Informação]].
+
 
+
 
+
* Ao longo do semestre os alunos (divididos em equipes de até 3 estudantes) desenvolvem um sistema desde a especificação até a implementação.
+
 
+
 
+
* São as seguintes as '''disciplinas''' cujos conteúdos são exigidos no desenvolvimento do sistema:
+
** Teoria Geral de Sistemas
+
** [[Lógica para Computação]]
+
** Algoritmos 1
+
** Fundamentos de Programação 1
+
** Comunicação Oral e Escrita
+
 
+
 
+
* Os seguintes '''artefatos''' (documentos escritos, diagramas e/ou programas de computador) são entregues ao longo do semestre:
+
** Diagramas de Fluxo de Dados (conforme orientação do professor de "Teoria Geral de Sistemas")
+
** Documento de Especificação Formal (conforme orientação do professor de "Lógica para Computação")
+
** Algoritmo (conforme orientação do(a) professor(a) de "Algoritmos 1")
+
** Programa executável (conforme orientação do(a) professor(a) de "Fundamentos de Programação 1")
+
** Monografia (conforme orientação de todos os professores e supervisão da professora de "Comunicação Oral e Escrita")
+
 
+
 
+
* Obs.1: A disciplina "Cálculo I" não participará diretamente do Projeto Integrado neste semestre. Mas alguns exercícios serão passados pela professora da disciplina cujo conteúdo está relacionado ao Projeto Integrado.
+
* Obs.2: A disciplina "Tecnologia e Sociedade" não participa diretamente do Projeto Integrado. Mas os conhecimentos adquiridos nesta disciplina são necessários para os alunos fazerem a crítica do próprio processo de desenvolvimento que é exigida na conclusão da monografia do Projeto Integrado.
+
 
+
 
+
* Moodle do Projeto Integrado: http://moodle.dainf.ct.utfpr.edu.br/course/view.php?id=39
+
  
 
== Enunciado ==
 
== Enunciado ==
  
* Ver na página do projeto integrado no Moodle do DAINF: http://moodle.dainf.ct.utfpr.edu.br/course/view.php?id=13
+
* Ver na página do projeto integrado no Moodle do DAINF: http://moodle.dainf.ct.utfpr.edu.br/course/view.php?id=39
 
** Senha: (perguntar ao professor Adolfo)
 
** Senha: (perguntar ao professor Adolfo)
  
Linha 93: Linha 66:
 
= Cronograma (Datas de entrega) =
 
= Cronograma (Datas de entrega) =
  
* 27/09 – '''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 103: Linha 75:
 
   
 
   
  
* 18/10 – '''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
   
+
 
  
* 04/11 – '''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
  
  
* 02/12 – '''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 129: Linha 103:
 
   
 
   
  
* A partir de 06/12 - 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