Projeto Integrado - Turma S73 - 2010.2
De Wiki DAINF
(Diferença entre revisões)
(→Descrição) |
(→Cronograma (Datas de entrega)) |
||
(7 edições intermediárias de um usuário não apresentadas) | |||
Linha 23: | Linha 23: | ||
− | * | + | * 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. | |
+ | |||
== Enunciado == | == Enunciado == | ||
− | * Ver Moodle | + | * Ver na página do projeto integrado no Moodle do DAINF: http://moodle.dainf.ct.utfpr.edu.br/course/view.php?id=13 |
+ | ** Senha: (perguntar ao professor Adolfo) | ||
− | == Monografia == | + | == Estrutura da Monografia == |
− | + | Obs.: No que for aplicável, usar o formato descrito nas [http://www.utfpr.edu.br/campomourao/biblioteca-e-producao-academica/normas-para-elaboracao-de-trabalhos-academicos/normas-para-elaboracao-de-trabalhos-academicos/ NORMAS PARA ELABORAÇÃO DE TRABALHOS ACADÊMICOS] da UTFPR (ver página 15). | |
− | + | ||
− | No que for aplicável, usar o formato descrito nas [http://www.utfpr.edu.br/campomourao/biblioteca-e-producao-academica/normas-para-elaboracao-de-trabalhos-academicos/normas-para-elaboracao-de-trabalhos-academicos/ NORMAS PARA ELABORAÇÃO DE TRABALHOS ACADÊMICOS] da UTFPR (ver página 15). | + | |
==== CAPÍTULO 1 ==== | ==== CAPÍTULO 1 ==== | ||
Linha 44: | Linha 44: | ||
==== CAPÍTULO 2 ==== | ==== CAPÍTULO 2 ==== | ||
+ | |||
* ESPECIFICAÇÃO USANDO DFDs | * ESPECIFICAÇÃO USANDO DFDs | ||
** DFDs de nível 1 (processo por processo) | ** DFDs de nível 1 (processo por processo) | ||
+ | *** Para esta parte, consultar o professor de TGS | ||
* Descrição detalhada do problema | * Descrição detalhada do problema | ||
** Descrição informal de cada processo | ** Descrição informal de cada processo | ||
+ | *** Para esta parte, consultar o professor de Lógica para Computação | ||
==== CAPÍTULO 3 ==== | ==== CAPÍTULO 3 ==== | ||
+ | |||
* Especificação Formal: | * Especificação Formal: | ||
** Tipos do sistema | ** Tipos do sistema | ||
Linha 59: | Linha 63: | ||
*** Pós-condições | *** Pós-condições | ||
*** Invariantes | *** Invariantes | ||
− | + | ** Para esta parte, consultar o professor de Lógica para Computação | |
− | * Para | + | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
==== CAPÍTULO 4 ==== | ==== CAPÍTULO 4 ==== | ||
− | + | * Algoritmos implementados | |
+ | ** Para esta parte, consultar o professor de Algoritmos | ||
==== CAPÍTULO 5 ==== | ==== CAPÍTULO 5 ==== | ||
− | + | * Descrição da implementação | |
+ | ** Para esta parte, consultar o professor de Fundamentos de Programação 1 | ||
==== CAPÍTULO 6 ==== | ==== CAPÍTULO 6 ==== | ||
− | |||
− | |||
− | |||
* Conclusões e trabalhos futuros | * 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 ==== | ==== 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) = | = Cronograma (Datas de entrega) = | ||
Linha 116: | Linha 114: | ||
− | * | + | * 02/12 – '''Implementação''' e '''Documento Final''' |
** O que deve ser entregue: | ** O que deve ser entregue: | ||
*** Código-fonte funcional | *** Código-fonte funcional | ||
Linha 126: | Linha 124: | ||
− | * A partir de | + | * A partir de 06/12 - Bancas |
Edição atual tal como 14h47min de 18 de novembro de 2010
Tabela de conteúdo |
Descrição
- 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.
Enunciado
- Ver na página do projeto integrado no Moodle do DAINF: http://moodle.dainf.ct.utfpr.edu.br/course/view.php?id=13
- Senha: (perguntar ao professor Adolfo)
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
- DFDs de nível 1 (processo por processo)
- Descrição detalhada do problema
- Descrição informal de cada processo
- Para esta parte, consultar o professor de Lógica para Computação
- Descrição informal de cada processo
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)
- 27/09 – elaboração da especificação do problema (profs. de TGS e Lógica)
- O que deve ser entregue:
- Descrição textual
- Diagramas de Fluxo de Dados
- Especificação formal
- 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
- O que deve ser entregue:
- 18/10 – projeto estrutural do sistema (design)
- 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
- O que deve ser entregue:
- 04/11 – Algoritmos
- O que deve ser entregue:
- Algoritmos para o módulo de vendas.
- Critérios de avaliação:
- coerência com a especificação
- instruções utilizadas em portugol
- O que deve ser entregue:
- 02/12 – Implementação e Documento Final
- O que deve ser entregue:
- Código-fonte funcional
- 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
- O que deve ser entregue:
- A partir de 06/12 - Bancas