Projeto Final de Engenharia de Computação



Documentos relacionados
PONTIFÍCIA UNIVERSIDADE CATÓLICA DE MINAS GERAIS CURSO DE PSICOLOGIA UNIDADE SÃO GABRIEL

MANUAL DO TRABALHO DE CONCLUSÃO DE CURSO TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS FATEC ZONA LESTE

Regulamento Complementar do Trabalho de Conclusão de Curso do Curso de Engenharia de Computação UTFPR, campus Pato Branco

Normas para o Trabalho de Conclusão de Curso do Curso Superior de Tecnologia em Redes de Computadores CTISM/UFSM

PROJETO DE FINAL DE CURSO (PFC)

FACULDADE DE ENGENHARIA DE COMPUTAÇÃO. PROJETO FINAL I e II PLANO DE TRABALHO <NOME DO TRABALHO> <Nome do Aluno> <Nome do Orientador>

DIRETRIZES DE ORIENTAÇÃO DAS ATIVIDADES DO TRABALHO DE CURSO

Art. 2º - Esta Instrução Normativa entra em vigor na data de sua publicação. Professora Sandra Denise Kruger Alves Chefe do DEC

Orientações Gerais para as Disciplinas de Trabalho de Conclusão do Cursos de Sistemas para Internet IFRS - Câmpus Porto Alegre

Regulamento e Critérios de Avaliação de Trabalho de Conclusão de Curso

REGULAMENTO TRABALHO DE CONCLUSÃO DE CURSO

GUIA DE CURSO. Tecnologia em Sistemas de Informação. Tecnologia em Desenvolvimento Web. Tecnologia em Análise e Desenvolvimento de Sistemas

RESOLUÇÃO Nº. 199 DE 14 DE DEZEMBRO DE 2011.

CENTRO TECNOLÓGICO UFES COLEGIADO DO CURSO DE ENGENHARIA AMBIENTAL NORMAS PARA O PROJETO DE GRADUAÇÃO

REGULAMENTO DO PROJETO DE CONCLUSÃO DE CURSO (PCC) CAPÍTULO I Da natureza e finalidade. Capítulo II

FACULDADE SANTA EMÍLIA DE RODAT

UNIVERSIDADE DE SANTA CRUZ DO SUL UNISC CURSO DE RELAÇÕES INTERNACIONAIS

Universidade Estadual de Maringá Centro de Tecnologia

FACULDADE DE TECNOLOGIA RUBENS LARA Análise e Desenvolvimento de Sistemas

UNIVERSIDADE DE SANTA CRUZ DO SUL UNISC CURSO DE ENGENHARIA DE COMPUTAÇÃO REGULAMENTO DO TRABALHO DE CONCLUSÃO CAPÍTULO I DA NATUREZA

Participação Critérios de participação - Elegibilidade Procedimento para participar da chamada: Número de propostas/aplicações

ISO/IEC 12207: Gerência de Configuração

FACULDADE DO GUARUJÁ

Manual do Trabalho de Conclusão de Curso

Regulamento do Trabalho de Conclusão de Curso Faculdade Unida de Vitória I - DAS DISPOSIÇÕES PRELIMINARES

Processos de Desenvolvimento de Software

REGULAMENTO DOS TRABALHOS DE CONCLUSÃO DE CURSO Bacharelado em Engenharia de Software Campus Quixadá

ARCO - Associação Recreativa dos Correios. Sistema para Gerenciamento de Associações Recreativas Plano de Desenvolvimento de Software Versão <1.

APÊNDICE A FICHA DE ACOMPANHAMENTO DO TCC

ORIENTAÇÃO PARA DEFESA DO PROJETO DE DISSERTAÇÃO

Modelo para Documento de. Especificação de Requisitos de Software

REGULAMENTO DE TRABALHO DE CONCLUSÃO DE CURSO (TCC) DA FACULDADE ARTHUR THOMAS CURSO DE DIREITO CAPITULO I - DA NATUREZA E OBJETIVOS

FACULDADE 7 DE SETEMBRO SISTEMAS DE INFORMAÇÃO Estágio Regimento Interno

Regulamento da Monografia do Curso de Graduação em Direito

UNIVERSIDADE DE SANTA CRUZ DO SUL UNISC REGULAMENTO DO TRABALHO DE CONCLUSÃO DO CURSO DE ENGENHARIA CIVIL

REGULAMENTO DE TRABALHO DE CONCLUSÃO DE CURSO DOS CURSOS DA FEAFLOR- FACULDADE DE EDUCAÇÃO - ALTA FLORESTA

2º CONGRESSO INTERDISCIPLINAR EM SAÚDE E EDUCAÇÃO: MEIO AMBIENTE, CIÊNCIA E QUALIDADE DE VIDA

REGIMENTO DO CURSO DE PÓS-GRADUAÇÃO EM ENGENHARIA E TECNOLOGIA ESPACIAIS ÁREA DE CONCENTRAÇÃO EM ENGENHARIA E GERENCIAMENTO DE SISTEMAS ESPACIAIS

REGULAMENTO DO COMPONENTE CURRICULAR TRABALHO DE CONCLUSÃO DE CURSO DO CURSO DE SISTEMAS DE INFORMAÇÃO

ASSOCIAÇÃO CATARINENSE DE ENSINO FACULDADE GUILHERME GUIMBALA CURSO DE FISIOTERAPIA

Processo de Implementação de um Sistema de Gestão da Qualidade

CAPÍTULO II DA CARGA HORÁRIA

Trabalho de Conclusão de Curso

Centro de Pós-Graduação Simonsen

NORMATIVA DO TRABALHO DE CONCLUSÃO DO CURSO (TCC) DE CIÊNCIAS BIOLÓGICAS E FICHA DE CONTROLE DE ATENDIMENTOS DE ORIENTAÇÕES

REGULAMENTO DO TRABALHO DE CONCLUSÃO DE CURSO

REGULAMENTAÇÃO DO ESTÁGIO CURRICULAR OBRIGATÓRIO CURSO TÉCNICO EM SEGURANÇA DO TRABALHO

FACULDADE PATOS DE MINAS TRABALHO DE CONCLUSÃO DE CURSO INSTRUÇÕES PARA ORIENTADORES E ORIENTADOS

RESOLUÇÃO DO CONSELHO SUPERIOR Nº 52/2011, DE 13 DE SETEMBRO DE 2011

ORIENTAÇÕES AOS ACADÊMICOS BOLSISTAS PARA ELABORAÇÃO DO PROJETO DE PESQUISA SMS/RJ

NO ABRIR DA MINHA BOCA (EFÉSIOS 6:19) USO DO POWERPOINT

NORMAS PARA SUBMISSÃO DE TRABALHOS DO I CONGRESSO DE CURSOS DA ESCOLA SÃO FRANCISCO DE ASSIS

Nome: Login: CA: Cidade: UF CARTÃO RESPOSTA QUESTÃO RESPOSTA QUESTÃO RESPOSTA

REGULAMENTO DOS TRABALHOS DE CONCLUSÃO DE CURSO

UNIVERSIDADE DE SANTA CRUZ DO SUL UNISC CURSO DE COMUNICAÇÃO SOCIAL REGULAMENTO DOS TRABALHOS DE CONCLUSÃO DE CURSO

Regulamento do Trabalho de Conclusão de Curso (TCC) Comunicação Social Rádio e TV, Bacharelado

REGULAMENTO DO PROCESSO DE ORIENTAÇÃO E APRESENTAÇÃO DE TRABALHOS DE CONCLUSÃO DE CURSO (TCC) DA DEFINIÇÃO, OBJETIVOS E GESTÃO

REGULAMENTO DA ATIVIDADE ACADÊMICA TRABALHO DE CONCLUSÃO DE CURSO DO CURSO DE

RESOLUÇÃO DA FACULDADE DE CIÊNCIAS NATURAIS TRABALHO DE CONCLUSÃO DE CURSO RESOLUÇÃO:

Regulamento do Trabalho de Conclusão de Curso Curso: Direito Faculdade das Américas FAM TRABALHO DE CONCLUSÃO DO CURSO (TCC)

REGULAMENTO GERAL DE ESTÁGIO SUPERVISIONADO E TCC I E II PARA OS CURSOS DE GRADUAÇÃO DA FACULDADE CAPIVARI (FUCAP)

Regimento da Disciplina de Estágio de Docência

ENQUALAB 2013 QUALIDADE & CONFIABILIDADE NA METROLOGIA AUTOMOTIVA. Elaboração em planos de Calibração Interna na Indústria Automotiva

AVALIAÇÃO DE INTERFACES UTILIZANDO O MÉTODO DE AVALIAÇÃO HEURÍSTICA E SUA IMPORTÂNCIA PARA AUDITORIA DE SISTEMAS DE INFORMAÇÕES

CENTRO UNIVERSITÁRIO CENTRAL PAULISTA - UNICEP DIRETORIA DE PÓS-GRADUAÇÃO E CURSOS DE EXTENSÃO

INSTITUTO FLORENCE DE ENSINO COORDENAÇÃO DE PÓS-GRADUAÇÃO CURSO DE PÓS-GRADUAÇÃO EM (TÍTULO DO PROJETO) Acadêmico: Orientador:

Conteúdo. Disciplina: INF Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo

REGULAMENTO DE TRABALHO DE CONCLUSÃO DE CURSO TCC DA FACULDADE ARTHUR THOMAS CURSO DE ADMINISTRAÇÃO CAPÍTULO I DA NATUREZA E OBJETIVOS

REGULAMENTO PARA ELABORAÇÃO, APRESENTAÇÃO E AVALIAÇÃO DO TRABALHO DE CONCLUSÃO DE CURSO - TCC CAPÍTULO I DAS DISPOSIÇÕES PRELIMINARES

P2CEM. Pesquisa 2015/1. Elaboração de trabalho escrito. Profa. Dra. Zélia Soares Macedo Departamento de Física

Estrutura do Trabalho: Fazer um resumo descrevendo o que será visto em cada capítulo do trabalho.

NORMAS PARA ADEFESA PARA MONOGRAFIA INFORMAÇÕES GERAIS

REGULAMENTO DO TRABALHO DE CONCLUSÃO DE CURSO (TCC) DA FACULDADES GAMMON

CHECK - LIST - ISO 9001:2000

REGULAMENTO DO TRABALHO DE CONCLUSÃO DO CURSO DE PEDAGOGIA DA FACULDADE UNIDA DE SUZANO UNISUZ

Manual_Laboratórios_Nutrição

Normas de regulamentação para a certificação de. atualização profissional de títulos de especialista e certificados de área de atuação.

REGULAMENTO PROGRAMA DE INICIAÇÃO CIENTÍFICA DA FACAR CURSO DE ENFERMAGEM (PIC)

Considerações Gerais. Da Disciplina de Projeto Final de Curso

TRABALHO DE CONCLUSÃO DE CURSO LICENCIATURA MATEMÁTICA

Engenharia de Software

Gerenciamento de Projetos Modulo II Ciclo de Vida e Organização do Projeto

Unicamp Universidade Estadual de Campinas. Normas para o Trabalho de Conclusão de Curso

MODELO DE APRESENTAÇÃO DE PROJETO DE PESQUISA

PIM PROGRAMA DE INTEGRAÇÃO COM O MERCADO GUIA DE CURSO. Tecnologia em Gestão Financeira

PPS - Processo de Proposta de Solução Versão 1.3.1

REGULAMENTO PARA TRABALHO DE CONCLUSÃO DE CURSO BACHARELADO E LICENCIATURA EM FÍSICA CAPÍTULO I DOS OBJETIVOS

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Modelos de Processo de Desenvolvimento de Software

NORMAS DE TRABALHO DE CURSO DOS CURSOS DE GRADUAÇÃO DO CÂMPUS CERES DO IF GOIANO

RESOLUÇÃO Nº 013, DE 13 DE NOVEMBRO DE 2012.

REGULAMENTO DO TRABALHO DE CONCLUSÃO DE CURSO DO CURSO DE BACHARELADO EM OCEANOGRAFIA

REGULAMENTO DE TRABALHO DE CONCLUSÃO DE CURSO DO CURSO DE PEDAGOGIA DA FACULDADE DE ALTA FLORESTA - FAF

NORMAS DO PROJETO DE CONCLUSÃO DE CURSO TRABALHO DE GRADUAÇÃO

Transcrição:

Orientações para Desenvolvimento do Projeto Final de Engenharia de Computação compilado por: Noemi Rodriguez texto baseado em: Orientações para o Planejamento e Realização do Projeto Final, de Simone Barbosa Proposta de Plano de Trabalho, Monografia, Dissertação ou Tese, de Arndt von Staa

Orientações para Desenvolvimento de Projeto Final Sumário Introdução... 3 Projeto I... 3 Proposta de Projeto... 3 Relatório do Projeto I... 3 Acompanhamento do Projeto I... 4 Projeto II... 4 Relatório Final... 4 Código-Fonte... 5 Apresentação... 5 Acompanhamento do Projeto II... 5 Avaliação e Procedimentos... 5 Redação de Proposta e Relatórios... 6 Projetos em Dupla... 6 Datas... 6 Projeto I... 7 Projeto II... 7 Referências... 7 Apêndice I Roteiro para a Proposta... 8 Apêndice II - Roteiro para o Relatório de Projeto I...12 Apêndice III - Roteiro para o Relatório de Projeto II...16 Engenharia de Computação - PUC-Rio 2

Orientações para Desenvolvimento de Projeto Final 1 Introdução Este documento apresenta orientações gerais para o planejamento e realização das disciplinas Projeto I e Projeto II no curso de Engenharia de Computação. O primeiro passo para a realização dessas disciplinas é combinar a orientação com um professor do quadro principal (professor de tempo integral) dos Departamentos de Informática ou de Engenharia Elétrica. Caso o aluno pretenda realizar seu projeto com um professor do Depto de Informática, deve se matricular nas disciplinas INF1915 (Projeto Final I) e, no período seguinte, INF1916 (Projeto Final II). Caso pretenda trabalhar com um professor de Depto de Eng. Elétrica, deve se matricular em ELE1015 e ELE1016. 2 Projeto I Os produtos do Projeto I são: Proposta de Projeto Relatório de Projeto I Além de entregar esses produtos, para ser aprovado na disciplina, cada aluno de Projeto I deve ainda assistir a pelo menos duas apresentações de Projeto II. As apresentações estão previstas para o período de 25 de junho a 4 de julho, mas as datas e horários só serão divulgados em 21 de junho (por email para os endereços grad.inf.puc-rio.br dos alunos matriculados em Projeto I). 2.1 Proposta de Projeto Já nas primeiras semanas do Projeto I, deve-se identificar a visão e os objetivos gerais do sistema(biblioteca, aplicação, ambiente de desenvolvimento, ou outro) a ser projetado. Por volta do segundo mês do Projeto I, o aluno deverá entregar uma proposta de projeto. Para elaborar a proposta, é necessário definir o domínio do problema, o escopo da solução e o ambiente computacional de desenvolvimento e execução o sistema. Para auxiliar no planejamento do trabalho, o aluno deverá incluir na proposta um cronograma para as atividades do Projeto I. O Apêndice I apresenta um roteiro sugerido para a proposta. Como em todos os apêndices, esse roteiro contém uma sugestão de pontos, que deve ser discutida e refinada com o orientador. Podem ser incluídos ou excluídos itens conforme a natureza do projeto. A proposta deve ser redigida de forma incremental desde a primeira semana de aula. Uma primeira versão completa da proposta deve ser entregue ao professor orientador com pelo menos uma semana antes do prazo estipulado pelo Departamento, para que haja tempo de efetuar eventuais correções ou ajustes no documento. Caso o aluno não entregue a proposta ao Departamento no prazo estipulado, será considerado reprovado por falta (grau RF) na disciplina. 2.2 Relatório do Projeto I Ao final da disciplina de Projeto I, o aluno deve entregar um relatório descrevendo as atividades realizadas, as tecnologias estudadas, os protótipos construídos, os Engenharia de Computação - PUC-Rio 3

Orientações para Desenvolvimento de Projeto Final problemas encontrados e como foram contornados. Esse relatório deve conter uma descrição bastante precisa do que será desenvolvido no Projeto II. É importante que, durante o Projeto I, o aluno estude e teste as tecnologias a serem utilizadas em seu sistema, assim como a sua combinação, para se certificar da viabilidade da execução do que está propondo, no tempo de que dispõe. O objetivo do trabalho no Projeto I é definir completamente o ambiente a ser utilizado e o sistema a ser desenvolvido, de forma que as tarefas pendentes para o Projeto II já fiquem totalmente definidas. Um roteiro sugerido para o Relatório de Projeto I é apresentado no Apêndice II. Esse roteiro contém uma sugestão de pontos, que deve ser discutida e refinada com o orientador. Podem ser incluídos ou excluídos itens conforme a natureza do projeto. 2.3 Acompanhamento do Projeto I No máximo a cada quinze dias o aluno deve fazer contato com o orientador para relatar o seu progresso no Projeto I. Este contato pode ser feito via e-mail ou presencialmente, conforme combinado no contato anterior. A cada contato, devem ser entregues dois produtos: relato informal contendo as seguintes informações: o que foi feito desde o último relato que dificuldades ou problemas foram encontrados quais destes ainda estão sem solução qual é o planejamento para a próxima quinzena (relacionando o estágio atual do trabalho ao cronograma planejado) versão parcial da proposta (ou do relatório de Projeto I, após a proposta ter sido entregue), incorporando as seções (parciais) correspondentes às atividades realizadas naquela quinzena Em outras palavras, o relatório do Projeto I deverá ser redigido incrementalmente ao longo de todo o período. A qualidade e regularidade desses relatos farão parte da nota do aluno em Projeto I. 3 Projeto II Durante o Projeto II, o aluno deve realizar as etapas previstas no Projeto I. Propostas de modificação no planejamento ou no cronograma devem ser justificadas por escrito e aprovadas pelo professor orientador. Ao longo de todo o período, o aluno deve redigir trechos do Relatório Final de Projeto. Um roteiro sugerido para este relatório é apresentado no Apêndice III. Os produtos do Projeto II são: Relatório Final Código-fonte do sistema desenvolvido Apresentação (slides) para a banca examinadora 3.1 Relatório Final Engenharia de Computação - PUC-Rio 4

Orientações para Desenvolvimento de Projeto Final Ao final da disciplina de Projeto II, o aluno deve entregar um relatório descrevendo todo o projeto. O relatório deve ser apresentado em duas versões: 1) versão digital gravada em CD-ROM; 2) versão impressa e encadernada (2 cópias). Um roteiro sugerido para o Relatório Final é apresentado no Apêndice III. Esse roteiro contém uma sugestão de pontos, que deve ser discutida e refinada com o orientador. Podem ser incluídos ou excluídos itens conforme a natureza do projeto. 3.2 Código-Fonte O código-fonte do sistema desenvolvido deve ser documentado e entregue em CD- ROM juntamente com o relatório final. Como todo trabalho acadêmico, esse códigofonte é de domínio público. Sugere-se que a documentação do código-fonte siga o padrão proposto por (Staa 2000). 3.3 Apresentação O aluno deve preparar uma apresentação para apresentar seu trabalho à banca examinadora. A apresentação também deve ser gravada no CD-ROM do Projeto Final. A estrutura da apresentação será planejada juntamente com o orientador, a partir do penúltimo mês do Projeto II. 3.4 Acompanhamento do Projeto II Toda semana o aluno deve fazer contato com o orientador para relatar o seu progresso no Projeto II (por exemplo até a 5ª feira de cada semana, ou conforme combinado com o orientador). Este contato pode ser feito via e-mail ou presencialmente, conforme combinado na semana anterior. A cada contato, devem ser entregues três produtos: relato informal contendo as seguintes informações: o que foi feito desde o último relato que problemas ou dificuldades foram encontrados quais destes ainda estão sem solução qual é o planejamento para a próxima semana (relacionando o estágio atual do trabalho ao cronograma planejado) versão parcial do Relatório Final de Projeto I, incorporando as seções (parciais) correspondentes às atividades realizadas naquela semana código implementado e documentado até o momento Em outras palavras, o Relatório Final deverá ser redigido incrementalmente ao longo de todo o período. 4 Avaliação e Procedimentos A proposta de Projeto Final I deverá ser entregue à secretaria, em forma impressa e assinada pelo aluno e orientador, dentro do prazo de entrega estipulado na seção 7. O relatório de Projeto Final I é avaliado exclusivamente pelo orientador, que deve Engenharia de Computação - PUC-Rio 5

Orientações para Desenvolvimento de Projeto Final encaminhar a nota final do aluno na disciplina à secretaria dentro do prazo regular de entrega de graus do período corrente. O Projeto Final II deve ser apresentado a uma banca, composta pelo orientador e outro professor do quadro principal do departamento. O relatório e código-fonte devem ser entregues à secretaria no prazo estipulado na seção 7. O orientador e coordenador do curso determinarão a banca e data para apresentação do projeto. O aluno deve preparar uma apresentação com slides, discutida com o orientador. 5 Redação de Proposta e Relatórios Os seus textos devem ser objetivos. Evite o uso de adjetivos e advérbios inúteis. Evite digressões, formas verbosas e outras deficiências estilísticas que somente contribuem para alongar o texto. Evite estruturas gramaticais complexas. As seções de uma proposta devem abordar os elementos descritos, mas a sua organização é da escolha do redator, uma vez que dependem da natureza e do contexto do trabalho proposto. Cada seção deve ter início, meio e fim. A linguagem utilizada deve ser formal, ou, mais precisamente, não deve ser coloquial. Devem ser evitadas gírias e jargão. Acrônimos devem ser definidos, pelo menos uma vez. Nem todos os revisores conhecem o jargão e os acrônimos. A sintaxe e ortografia devem estar corretas. Revisores muitas vezes acabam sendo distraídos por erros de ortografia e gramática (Evite entregar textos aos seu orientador dizendo: "não se preocupe com os erros de escrita, ainda não fiz a revisão". É impossível não se preocupar com esses erros.). Não esqueça de citar textos de onde você tenha extraído informações. Em especial, figuras extraídas de outros documentos devem fazer referência ao original. Ao descrever o sistema que você desenvolveu ou irá desenvolver, deixe claro qual a sua contribuição. Evite o excesso de voz passiva, que muitas vezes torna ambíguo quem foi o autor de determinada ação. Frases como "Foi desenvolvido um módulo que resolve esse problema." não deixam claro quem foi que desenvolveu! 6 Projetos em Dupla O projeto final pode ser realizado em conjunto por dois alunos. Nesse caso, fica a critério do orientador decidir se cada aluno deve entregar seu relatório em separado ou se os dois entregarão relatórios únicos. Mesmo em projetos conjuntos, cada aluno deve ter responsabilidades individuais. A proposta e relatórios devem deixar muito claro o que cada aluno irá projetar e desenvolver. Recomendamos fortemente que o trabalho de um dos alunos não dependa do trabalho de outro, isto é, que sejam definidas tarefas complementares mas que possam ser desenvolvidas em paralelo. 7 Datas Consulte nos quadros abaixo as datas de entrega dos produtos elaborados a cada etapa, no período de 2007.1: Engenharia de Computação - PUC-Rio 6

Orientações para Desenvolvimento de Projeto Final 7.1 Projeto I Produto Prazo Entregue a Proposta de Projeto Final 9/04/07 orientador (sugerido) Proposta de Projeto Final 16/04/07 secretaria (obrigatório) Relatório de Projeto I (c/ nota do orientador) 2/07/07 secretaria (obrigatório) 7.2 Projeto II Produto Prazo Entregue a Relatório Final Código-fonte do sistema Relatório Final Código-fonte do sistema 11/06/07 (sugerido) 18/06/07 (obrigatório) orientador secretaria 8 Referências STAA, A.v. Programação Modular. Editora Campus. 2000. Engenharia de Computação - PUC-Rio 7

Apêndice I Roteiro para a Proposta Este apêndice apresenta um exemplo de roteiro para a proposta a ser redigida nas primeiras semanas da disciplina Projeto I. Este roteiro deve ser adaptado conforme o tipo de projeto realizado.

Título do Projeto Proposta Aluno: Nome do aluno Matrícula: 9999999-9 Orientador: Orientador Período: 2007.1

Projeto Final Proposta Sumário Introdução... 11 Contexto atual... 11 Proposta e Objetivos do trabalho... 11 Plano de Ação... 11 Referências bibliográficas... 11 Apêndice II Roteiro para o Relatório de Projeto I... 12 Nome do Aluno 10

Projeto Final Proposta 1 Introdução motivação e domínio do sistema definição do problema justificativa da relevância do problema e da ausência de soluções satisfatórias 2 Contexto atual propostas, soluções, abordagens e técnicas existentes que endereçam o problema descrito na seção 1 descrição e crítica de cada uma, evidenciando limitações conceitos e padrões relacionados ao domínio do problema ou da solução a ser proposta 3 Proposta e Objetivos do trabalho descrição da solução proposta objetivos específicos a serem alcançados, tendo em vista a definição do problema e os trabalhos relacionados. escopo do sistema desejado usuários/programadores e situações que se deseja apoiar o que se busca avançar com relação ao estado da arte 4 Plano de Ação Aqui é delineado como o proponente irá atacar o problema de modo que consiga chegar a um resultado, mesmo que ao final do trabalho a estrutura venha a ser diferente da proposta. estudos a serem realizados método / processo de desenvolvimento que será seguido atividades que serão realizadas produtos que serão criados (textos, bibliotecas, modelos, sistemas, etc) cronograma de estudo, projeto e desenvolvimento proposto (descrevendo as atividades a serem realizadas nos dois semestres de projeto final) 5 Referências bibliográficas livros, apostilas artigos, websites e outras referências utilizadas na redação da proposta (utilize um formato amplamente aceito para a padronização das referências bibliográficas) Dica: sempre anote as referências (e um resumo do que encontrou nelas) à medida que efetuar sua pesquisa Nome do Aluno 11

Projeto Final Proposta Apêndice II Roteiro para o Relatório de Projeto I Este apêndice apresenta um exemplo de roteiro para o relatório a ser redigido durante a disciplina Projeto I. Este roteiro deve ser adaptado conforme o tipo de projeto realizado. Nome do Aluno 12

Título do Projeto Relatório de Projeto I Aluno: Nome do aluno Matrícula: 9999999-9 Orientador: Nome do orientador Período: 2007.1

Relatório de Projeto I Sumário Introdução... 15 Estado da arte... 15 Objetivos do trabalho... 15 <Seções que dependem das atividades realizadas>... 15 Revisão do Plano de Ação... 15 Cronogramas... 15 Referências bibliográficas... 15 Apêndice III Roteiro para o Relatório Final de Projeto... 16 Nome do Aluno 14

Relatório de Projeto I 1 Introdução << semelhante ao Relatório Final de Projeto, no Apêndice III> 2 Estado da arte << semelhante ao Relatório Final de Projeto, no Apêndice III> 3 Objetivos do trabalho << semelhante ao Relatório Final de Projeto, no Apêndice III> 4 <Seções que dependem das atividades realizadas> << usar as seções sugeridas no Relatório Final de Projeto, no Apêndice III, como roteiro>> 5 Revisão do Plano de Ação << o que foi incluído na Proposta >> o que foi realizado de fato apreciação e discussão sobre as diferenças entre as atividades propostas e realizadas: dificuldades encontradas, soluções para essas dificuldades e pendências para o Projeto II 6 Cronogramas cronograma de estudo, projeto e desenvolvimento no Projeto I o o cronograma planejado (o que foi incluído na proposta) cronograma real (o que foi realizado de fato) cronograma para desenvolvimento no Projeto II No cronograma devem aparecer as atividades discutidas no plano de ação. 7 Referências bibliográficas livros, apostilas artigos, websites e outras referências utilizadas na redação da proposta (utilize um formato amplamente aceito para a padronização das referências bibliográficas) Dica: sempre anote as referências (e um resumo do que encontrou nelas) à medida que efetuar sua pesquisa Nome do Aluno 15

Relatório de Projeto I Apêndice III Roteiro para o Relatório Final de Projeto Este apêndice apresenta um exemplo de roteiro para relatório final de projeto. Este roteiro deve ser adaptado conforme o tipo de projeto realizado. Nome do Aluno 16

Título do Projeto Relatório Final Aluno: Nome do aluno Matrícula: 9999999-9 Orientador: Nome do orientador Período: 2007.1

Projeto Final Sumário Introdução... 19 Contexto do Projeto/ Estado da Arte... 19 Objetivos... 20 Atividades realizadas... 20 Projeto e especificação do sistema... 20 Implementação e avaliação... 21 Planejamento e execução de testes funcionais... 21 Planejamento e execução de testes com usuários... 21 Comentários sobre a implementação... 21 Considerações finais... 21 Referências bibliográficas... 21 Apêndices... 21 Nome do Aluno 18

Projeto Final 1 Introdução motivação e domínio do sistema definição do problema justificativa da relevância do problema e da ausência de soluções satisfatórias Seu projeto é a extensão de um sistema existente, ou um sistema inteiramente novo? Caso seja um sistema existente, o que gerou demandas de evolução? Caso seja um sistema novo, por que nenhum sistema existente pode ser aproveitado?sobre os usuários-alvo Deve-se descrever os perfis de usuários e situações a que seu sistema se destina: Quem o utilizará? Programadores de sistemas? Programadores de aplicações? Usuários Finais? Em que situação? Sobre o ambiente computacional Qual foi o ambiente tecnológico de desenvolvimento (plataforma computacional, sistema operacional)? Qual foi a plataforma tecnológica utilizada? dispositivo (PC, handheld, celular,...), sistema operacional, linguagem de programação, biblioteca, SGBD, e outros. Sobre a adequação do trabalho como Projeto Final Como esse trabalho se encaixa nos requisitos de projeto final? O que você aplicou do que você aprendeu em todo o curso? 2 Contexto do Projeto/ Estado da Arte Descrição e avaliação de tecnologias e sistemas existentes tecnologias e sistemas existentes que endereçam o problema descrito na seção anterior conceitos e padrões relacionados ao domínio do problema ou da solução a ser proposta Descrição objetiva das soluções existentes. Apreciação dessas soluções buscando identificar pontos fortes e fracos, limitações e possibilidades de melhoria, integração ou extensão. Apreciação da utilidade do sistema com relação aos problemas que o domínio apresenta e os usuários/programadores que se visa apoiar. Descreva brevemente os tipos de testes realizados, incluindo o método, seus benefícios e suas limitações, conforme o caso do sistema desenvolvido: inspeção da arquitetura e código (caso se trate da extensão ou refactoring de um sistema existente); comparação entre esforço de desenvolvimento com o sistema desenvolvido e com outros, alternativos; estudos de desempenho (e comparações); inspeção da interface com usuário. Nome do Aluno 19

Projeto Final 3 Objetivos Tendo em vista a definição do problema e os trabalhos relacionados, quais são os objetivos específicos a serem alcançados? escopo do sistema programadores, usuários, organizações e situações que se deseja apoiar o que se busca avançar com relação ao estado da arte 4 Atividades realizadas Estudos preliminares Qual era o conhecimento prévio do aluno e experiência com o ambiente tecnológico de desenvolvimento? Estudos conceituais e de tecnologia Que estudos precisaram ser realizados para o desenvolvimento deste trabalho? Que técnicas, conceitos, linguagens de programação, APIs ou sistemas de apoio ao desenvolvimento precisaram ser aprendidos? Testes e Protótipos para aprendizado e demonstração Para auxiliar a fixar os estudos realizados e demonstrar a viabilidade da proposta, que testes foram feitos e que protótipos foram gerados? Método Descreva o processo de projeto e desenvolvimento. Qual foi o método seguido? Considerando o método, quais foram as atividades desenvolvidas? Que modelos foram elaborados? Apresente o cronograma de projeto e desenvolvimento, incluindo as atividades do Projeto I. Discuta as diferenças entre esse e o cronograma apresentado no relatório do Projeto I. 5 Projeto e especificação do sistema Descreva de maneira clara o sistema que foi desenvolvido, em termos de funcionalidade e estrutura (arquitetura do sistema, módulos desenvolvidos, etc). Essa descrição deve ser auto-contida, isto é, não deve ser necessário recorrer a outros documentos (código comentado, etc) para entender o que foi feito. Utilize diagramas ou os formalismos que forem apropriados. Descreva as características mais marcantes de sua solução. Explicite as suas contribuições. Uma contribuição é um reultado novo, ou uma forma de fazer nova, mas eficiente, mais confiável, mais alguma coisa. Descreva também como o sistema é usado, isto é, sua interface, API, ou estilo de interação. Essa descrição provavelmente fará referências a apêndices contendo documentação de uso do sistema desenvolvido. Nome do Aluno 20

Projeto Final 6 Implementação e avaliação 6.1 Planejamento e execução de testes funcionais Independentemente do foco do projeto, a funcionalidade do sistema deve ser cuidadosamente testada. Esta seção deve descrever como foi testado o sistema, indicando as técnicas de teste utilizadas, bem como os cenários e casos de teste utilizados, e os resultados obtidos. 6.2 Planejamento e execução de testes com usuários Caso o foco do projeto seja na área de IHC, o aluno deve planejar e efetuar testes com usuários. O aluno deve descrever o método de teste utilizado, o material preparado para o teste, o teste-piloto, os dados coletados durante os testes e o resultado da análise desses dados. 6.3 Comentários sobre a implementação Quais foram os problemas encontrados? Como eles foram contornados? Caso não tenham sido contornados, qual foi o motivo? 7 Considerações finais Quais foram as contribuições deste trabalho (para a comunidade técnica, acadêmicocientífica ou de usuários)? O que você aprendeu com este trabalho? O que você faria diferente se fosse começá-lo agora (limitações do sistema desenvolvido ou das tecnologias ou método utilizados)? Quais são as oportunidades para trabalhos futuros que você identificou e que pode recomendar para um próximo aluno? 8 Referências bibliográficas livros, apostilas artigos, websites e outras referências utilizadas na redação da proposta (utilize um formato amplamente aceito para a padronização das referências bibliográficas) Dica: sempre anote as referências (e um resumo do que encontrou nelas) à medida que efetuar sua pesquisa 9 Apêndices Conforme o sistema podem aparecer: manual do usuário manual de referência seções de código outros... Nome do Aluno 21