Projeto de Trabalho de Conclusão de Curso — Template do Documento
O resultado concreto da disciplina de Projeto de Trabalho de Conclusão de Curso é um documento que descreve a sua proposta e que servirá como guia para a condução do seu TCC no próximo semestre.
O TCC em Computação @ UFCG foi planejado e concebido pelos professores para ser algo simples, conciso e concreto. Essa é uma excelente notícia para você, pois não esperamos que escreva um documento longo, denso e com o rigor científico dos trabalhos de pós-graduação. Embora você possa fazê-lo, é exatamente para isso que existe a pós-graduação.
Estamos, como a guerra, destruindo os documentos ‘monumentos’. E, como Lina para os móveis, acreditamos que os documentos devem servir ao homem, não o contrário.
No TCC esperamos que você demonstre capacidade de planejamento e execução de um projeto em computação e que seja capaz de escrever sobre esse planejamento e sua execução de maneira técnica, direta e concisa. Portanto, seu documento final deve seguir essa diretriz.
Para facilitar a escrita desse documento concebemos este template, que vamos detalhar a seguir.
Resumo
Veja aqui como escrever o resumo do seu projeto.
Introdução / Contextualização / O Problema
A introdução deve explicar todas as palavras do título.
Comece com a descrição do contexto em que o seu projeto de conclusão de curso está inserido. Por exemplo, se você está propondo uma técnica de revisão de código, você deve começar esta seção falando sobre revisão de código, ressaltando que é uma prática importante dentro do processo de desenvolvimento. Apresentar dados concretos nesse momento é importante.
Logo depois, você deve apontar concretamente qual é o problema que você irá resolver no seu TCC. É muito importante que isso fique muito claro para o leitor. Assim, é fundamental que haja um ou mais exemplos desse problema.
Você pode usar storytelling. Isto é, contar uma história que mostre, de maneira clara e concisa, qual é o problema que você irá resolver/minimizar/investigar no seu TCC.
É importante que, após a definição do problema, você não deixe dúvidas sobre a relevância do mesmo. Isto é, você deve descrever o porquê dele ser importante.
Objetivos
Esta seção deve começar com uma "sentença forte" sobre o que você pretende com o seu TCC. Algo como:
“Este trabalho tem como objetivo desenvolver um algoritmo de priorização de pull requests para apoiar a atividade revisão de código.”
Depois dessa “sentença forte”, você deve descrever com mais detalhes o que você pretende entregar ao final do seu TCC. O que, de fato, será entregue como resultado?
Novamente, é preciso que os resultados esperados sejam concretos. Essa é uma maneira, inclusive, de te apoiar durante a execução do projeto de TCC, pois você terá noção do progresso do seu trabalho em relação ao que foi prometido nesta seção.
Metodologia
Aqui você deve descrever como irá realizar o seu trabalho. Tipicamente descrevemos a metodologia em etapas e suas respectivas atividades. Para cada etapa, forneça uma descrição geral e uma estimativa de tempo. Para cada atividade de cada etapa, forneça uma descrição específica do que será feito e o resultado concreto esperado.
Cronograma
Aqui você deve apresentar as etapas e atividades tendo como perspectiva o tempo que você dispõe para realizar o trabalho. Não se esqueça de ser conservador e reservar tempo para possíveis desvios durante o seu projeto.
Referências Bibliográficas
Referências usadas no texto, usando o formato de sua preferência (contanto que todas aqui sigam o mesmo formato).
Exemplos de Projetos de Trabalho de Conclusão de Curso em Computação @ UFCG
- Dashboard de PullRequests do Git
- Autoavaliação na Disciplina de Programação Orientada a Objetos
- Suporte para Compartilhamento de Dados em um Serviço de Processamento de Imagens de Satélite
- Vault Proxy: Criptografia e Gerenciamento de Chaves em um Ambiente de Execução Confiável
- Network of Favors in P2P cloud federation
- The guess guide: How Junior Software Engineers estimate their tasks
Formato em latex
Veja o material do professor Tiago