2. Como Escrever o TCC
Este livro apresenta orientações para elaboração dos capítulos e seções que compõem o Trabalho de Conclusão de Curso.
Para cada parte do documento são apresentados seu objetivo, conteúdo esperado, orientações de escrita, exemplos, erros frequentes e um checklist que deve ser utilizado pelo aluno antes de solicitar a revisão do orientador.
O conteúdo está organizado de acordo com a estrutura adotada para o TCC, abrangendo Introdução, Fundamentação Teórica, Trabalhos Relacionados, Metodologia, Descrição da Proposta, Análise da Proposta e Conclusões.
Antes de escrever ou solicitar a revisão de uma seção do TCC, consulte a orientação correspondente neste livro e execute seu checklist.
- CAPÍTULO 1 — INTRODUÇÃO
- PÁGINA 1.1 — Visão Geral da Introdução
- PÁGINA 1.2 — Contextualização
- PÁGINA 1.3 — Motivação
- PÁGINA 1.4 — Problema ou Problemática
- PÁGINA 1.5 — Objetivos
- PÁGINA 1.6 — Organização do Documento
- PÁGINA 1.7 — Checklist da Introdução
- CAPÍTULO 2 — FUNDAMENTAÇÃO TEÓRICA
- PÁGINA 2.1 — O que é a Fundamentação Teórica?
- PÁGINA 2.2 — Como escolher os conceitos?
- PÁGINA 2.3 — Como escrever um conceito?
- PÁGINA 2.4 — Figuras na Fundamentação Teórica
- PÁGINA 2.5 — Como relacionar o conceito ao TCC?
- PÁGINA 2.6 — Checklist da Fundamentação Teórica
- CAPÍTULO 3 — TRABALHOS RELACIONADOS
- PÁGINA 3.1 — O que são Trabalhos Relacionados?
- PÁGINA 3.2 — Como encontrar trabalhos?
- PÁGINA 3.3 — Como selecionar os trabalhos?
- PÁGINA 3.4 — Como descrever um Trabalho Relacionado?
- PÁGINA 3.5 — Semelhanças e diferenças
- PÁGINA 3.6 — Critérios de comparação
- PÁGINA 3.7 — Tabela comparativa
- PÁGINA 3.8 — Checklist dos Trabalhos Relacionados
- CAPÍTULO 4 — METODOLOGIA
- PÁGINA 4.1 — O que é a Metodologia?
- PÁGINA 4.2 — Relação entre Objetivos e Metodologia
- PÁGINA 4.3 — Como definir as atividades?
- PÁGINA 4.4 — Fluxograma da Metodologia
- PÁGINA 4.5 — Como descrever cada atividade?
- PÁGINA 4.6 — Metodologia × Plano de Experimentação
- PÁGINA 4.7 — Checklist da Metodologia
- IMPORTANTE: A PARTIR DAQUI, QUAL ESTRUTURA UTILIZAR NO MEU TCC?
- CAPÍTULO 5A — DESCRIÇÃO DA PROPOSTA
- PÁGINA 5.1 — O que é a Descrição da Proposta?
- PÁGINA 5.2 — O que deve ser apresentado?
- PÁGINA 5.3 — Arquitetura e componentes
- PÁGINA 5.4 — Implementação e funcionamento
- PÁGINA 5.5 — Checklist da Descrição da Proposta
- CAPÍTULO 5B — PLANO DE EXPERIMENTAÇÃO
- PÁGINA 5B.1 — Objetivo da avaliação
- PÁGINA 5B.3 — Ambiente experimental
- PÁGINA 5B.4 — Métricas
- PÁGINA 5B.5 — Fatores e níveis
- PÁGINA 5B.6 - Variáveis controladas
- PÁGINA 5B.7 — Cenários experimentais
- PÁGINA 5B.8 — Procedimento experimental
- PÁGINA 5B.9 — Repetições
- PÁGINA 5B.10 — Estratégia de coleta dos dados
- PÁGINA 5B.11 — Tratamento e análise dos dados
- PÁGINA 5B.12 — Matriz de rastreabilidade
- PÁGINA 5B.13 — Checklist do Plano de Experimentação
- CAPÍTULO 6A — AVALIAÇÃO E ANÁLISE DA PROPOSTA
- PÁGINA 6.1 — O que é a Análise da Proposta?
- PÁGINA 6.2 — Plano de Experimentos
- PÁGINA 6.3 — Execução dos Experimentos
- PÁGINA 6.4 — Apresentação dos Resultados
- PÁGINA 6.5 — Análise e Discussão dos Resultados
- PÁGINA 6.6 — Ameaças à Validade
- PÁGINA 6.7 — Checklist da Análise da Proposta
- CAPÍTULO 6B — RESULTADOS E ANÁLISE
- PÁGINA 6B.1 — Antes de analisar os resultados
- PÁGINA 6B.2 — Como organizar o capítulo
- PÁGINA 6B.3 — Estrutura para analisar cada Questão Experimental
- PÁGINA 6B.4 — Apresentando os resultados
- PÁGINA 6B.5 — Descrever não é analisar
- PÁGINA 6B.6 — Comparando resultados
- PÁGINA 6B.7 — Variabilidade e incerteza
- PÁGINA 6B.8 — Análise estatística
- PÁGINA 6B.9 — Resultados inesperados
- PÁGINA 6B.10 — Relacionando diferentes métricas
- PÁGINA 6B.11 — Respondendo às Questões Experimentais
- PÁGINA 6B.12 — Relacionando os resultados aos Objetivos Específicos
- PÁGINA 6B.13 — Discussão Geral
- PÁGINA 6B.14 — Comparação com os Trabalhos Relacionados
- PÁGINA 6B.15 — Ameaças à Validade
- PÁGINA 6B.16 — Limitações do estudo
- PÁGINA 6B.17 — O que NÃO fazer neste capítulo
- 6B.18 — Checklist de Resultados e Análise
- CAPÍTULO 7 — CONCLUSÕES
- PÁGINA 7.1 — O que deve constar nas Conclusões?
- PÁGINA 7.2 — Retomando problema e objetivos
- PÁGINA 7.3 — Principais resultados
- PÁGINA 7.4 — Contribuições
- PÁGINA 7.5 — Limitações
- PÁGINA 7.6 — Trabalhos Futuros
- PÁGINA 7.7 — Checklist das Conclusões
- PÁGINA FINAL — CHECKLIST GERAL DO CONTEÚDO DO TCC
CAPÍTULO 1 — INTRODUÇÃO
PÁGINA 1.1 — Visão Geral da Introdução
🎯 Para que serve?
A Introdução apresenta o trabalho ao leitor.
Ao final desse capítulo, o leitor deve compreender:
- em qual contexto o trabalho está inserido;
- por que o tema é relevante;
- qual problema será investigado;
- qual é o objetivo do trabalho;
- quais objetivos específicos precisam ser alcançados; e
- como o restante do documento está organizado.
A Introdução deve conduzir o leitor progressivamente do contexto mais amplo até o problema específico que será tratado pelo TCC.
Uma forma de visualizar essa construção é:
Contexto → Motivação → Problema → Objetivo Geral → Objetivos Específicos
Esses elementos não devem ser tratados como partes independentes. Deve existir uma sequência lógica entre eles.
❓ Que perguntas a Introdução deve responder?
Ao terminar de ler a Introdução, o leitor deve conseguir responder:
- Sobre qual assunto é este trabalho?
- Em qual contexto esse assunto está inserido?
- Por que esse assunto é relevante?
- Qual problema existe nesse contexto?
- Por que esse problema merece ser investigado?
- Qual parte desse problema será tratada pelo TCC?
- O que o trabalho pretende alcançar?
- Quais objetivos precisam ser alcançados para chegar ao resultado pretendido?
📋 Estrutura
A Introdução deve ser organizada em:
1.1 Contextualização
Apresenta o contexto no qual o trabalho está inserido.
1.2 Motivação
Demonstra por que o tema e o problema merecem ser estudados.
1.3 Problema ou Problemática
Apresenta e delimita o problema que será investigado.
1.4 Objetivos
Apresenta o que o trabalho pretende alcançar.
1.4.1 Objetivo Geral
Define o principal resultado pretendido pelo trabalho.
1.4.2 Objetivos Específicos
Decompõe o objetivo geral em resultados ou ações necessárias para alcançá-lo.
1.5 Organização do Documento
Apresenta brevemente o conteúdo dos capítulos seguintes.
🔗 A lógica da Introdução
A Introdução deve possuir encadeamento.
Por exemplo:
Contextualização
Dispositivos IoT estão sendo utilizados em diversos ambientes e produzem grande quantidade de tráfego de rede.
↓
Motivação
O crescimento desses dispositivos amplia a superfície de ataque e torna importante a identificação de comportamentos maliciosos.
↓
Problemática
Entretanto, determinados mecanismos tradicionais apresentam dificuldades para identificar ataques desconhecidos ou variações de ataques existentes em ambientes IoT.
↓
Objetivo Geral
Avaliar a utilização de técnicas de aprendizado de máquina para detecção de ataques em tráfego de dispositivos IoT.
↓
Objetivos Específicos
Selecionar datasets, identificar características do tráfego, implementar modelos, realizar experimentos e analisar os resultados.
A ideia apresentada em uma parte deve ajudar a justificar a parte seguinte.
⚠️ Evite escrever cada subseção isoladamente. Uma Introdução pode possuir bons parágrafos e ainda assim ser ruim se não existir uma sequência lógica entre contexto, motivação, problema e objetivos.
PÁGINA 1.2 — Contextualização
🎯 Para que serve?
A Contextualização apresenta ao leitor o cenário no qual o trabalho está inserido.
Ela fornece os conhecimentos iniciais necessários para compreender onde o problema ocorre e prepara o leitor para a Motivação e a Problemática.
A Contextualização deve partir de uma visão relativamente ampla e aproximar progressivamente o leitor do assunto específico do TCC.
Uma estratégia útil é pensar em um funil:
Área ampla → domínio → cenário específico → assunto do TCC
❓ Que perguntas deve responder?
A Contextualização deve ajudar o leitor a compreender:
- Em qual área o trabalho está inserido?
- Qual domínio ou tecnologia é relevante?
- Qual cenário está sendo considerado?
- Quais características desse cenário são importantes para compreender o trabalho?
- Como chegamos ao assunto específico que será investigado?
✍️ Como escrever?
1. Comece pelo contexto mais amplo
Apresente a área na qual o trabalho está inserido.
Por exemplo:
A Internet das Coisas (Internet of Things — IoT) possibilita a integração de objetos físicos dotados de capacidade de sensoriamento, processamento e comunicação a sistemas computacionais conectados em rede.
2. Aproxime o leitor do domínio
Depois de apresentar o contexto amplo, introduza os elementos mais diretamente relacionados ao TCC.
Dispositivos IoT são utilizados em diferentes domínios, incluindo cidades inteligentes, ambientes industriais, sistemas de saúde e automação residencial.
3. Aproxime-se do assunto do trabalho
A crescente quantidade de dispositivos conectados também aumenta o volume e a diversidade do tráfego produzido por esses ambientes.
4. Prepare a transição para a Motivação
Os últimos parágrafos devem deixar o leitor próximo da questão que torna o trabalho relevante.
Essa diversidade, combinada às limitações de recursos de muitos dispositivos e à heterogeneidade das tecnologias utilizadas, cria desafios para o monitoramento e a segurança desses ambientes.
Agora existe uma transição natural para discutir por que segurança e detecção de ataques são importantes.
📚 Utilize referências
Afirmações técnicas, dados, números, definições e informações obtidas da literatura devem possuir referências adequadas.
❌ Evite:
IoT é uma das tecnologias que mais cresce no mundo.
Sem apresentar evidência ou referência.
Prefira afirmações sustentadas por literatura científica ou fontes técnicas confiáveis.
❌ Erros frequentes
Começar diretamente pela solução
Neste trabalho será utilizado Random Forest para detectar ataques...
O leitor ainda não sabe qual é o contexto, o problema ou por que essa técnica é relevante.
Fazer uma contextualização excessivamente ampla
Começar contando toda a história da Internet, das redes de computadores ou da inteligência artificial quando essas informações não são necessárias para compreender o problema.
Transformar a Introdução em Fundamentação Teórica
A Contextualização apresenta apenas os conceitos necessários para situar o leitor.
Explicações detalhadas sobre IoT, aprendizado de máquina, algoritmos ou protocolos pertencem à Fundamentação Teórica.
Fazer afirmações sem referências
Especialmente números, tendências, características técnicas ou conclusões derivadas de outros estudos.
🔗 Relação com outras partes
[CONTEXTUALIZAÇÃO] → Motivação → Problema → Objetivos → Metodologia → Resultados → Conclusões
A Contextualização estabelece o cenário. A Motivação utilizará esse cenário para demonstrar por que existe uma questão relevante a ser estudada.
☑️ Antes de solicitar revisão
- A área do trabalho está clara?
- O domínio específico foi apresentado?
- Existe progressão do contexto amplo para o assunto específico?
- As informações realmente ajudam a compreender o TCC?
- Afirmações provenientes da literatura possuem referências?
- Evitei explicações excessivamente detalhadas?
- Evitei antecipar a solução?
- O final da seção prepara o leitor para a Motivação?
PÁGINA 1.3 — Motivação
🎯 Para que serve?
A Motivação explica por que vale a pena desenvolver o trabalho.
Enquanto a Contextualização responde principalmente "onde este trabalho está inserido?", a Motivação responde:
"Por que devemos nos preocupar com isso?"
A Motivação deve demonstrar a relevância científica, técnica, social, econômica ou prática do assunto investigado.
❓ Que perguntas deve responder?
- Por que esse assunto é importante?
- Quem é afetado?
- Quais consequências estão associadas ao problema?
- Por que as soluções existentes podem não ser suficientes?
- O que pode ser obtido ao investigar esse problema?
- Por que faz sentido desenvolver este TCC?
✍️ Como escrever?
A Motivação deve apresentar argumentos sustentados por evidências.
No nosso exemplo:
O crescimento da utilização de dispositivos IoT também amplia a superfície de ataque dos ambientes computacionais nos quais esses dispositivos estão inseridos.
Depois, apresente consequências:
Comprometimentos de dispositivos podem resultar em indisponibilidade de serviços, exposição de informações e utilização dos equipamentos comprometidos para realização de outros ataques.
Em seguida, aproxime a discussão da necessidade que motiva o TCC:
Nesse contexto, mecanismos capazes de identificar comportamentos maliciosos no tráfego produzido por dispositivos IoT tornam-se importantes para auxiliar na proteção desses ambientes.
📊 Evidências fortalecem a Motivação
Sempre que possível, utilize:
- resultados de estudos científicos;
- dados estatísticos;
- relatórios técnicos confiáveis;
- estudos de caso;
- exemplos documentados;
- limitações apontadas pela literatura.
A Motivação não deve ser baseada apenas na opinião do autor.
❌ Fraco:
Segurança IoT é muito importante atualmente.
✅ Melhor:
Apresente literatura ou dados que demonstrem crescimento, incidentes, limitações ou impactos relacionados ao problema.
Motivação não é Problemática
Existe uma diferença importante.
Motivação:
Por que esse assunto merece atenção?
Problemática:
Qual dificuldade específica será investigada?
Não tente resolver todo o problema na Motivação.
❌ Erros frequentes
Utilizar apenas opiniões
Esse tema é muito interessante e importante.
Interessante para quem? Importante por quê?
Basear a motivação em interesse pessoal
Escolhi este tema porque gosto de inteligência artificial.
O interesse pessoal pode ter levado à escolha do tema, mas não constitui justificativa científica para o TCC.
Apresentar a solução antes do problema
Random Forest apresenta bons resultados e, por isso, será utilizado neste trabalho.
Ainda não sabemos exatamente qual problema precisa ser resolvido.
Repetir a Contextualização
A Motivação deve avançar a argumentação.
🔗 Relação com outras partes
Contextualização → [MOTIVAÇÃO] → Problema → Objetivos → Metodologia → Resultados → Conclusões
A Motivação demonstra que existe uma questão relevante. A Problemática deverá transformar essa questão em um problema específico e delimitado.
☑️ Antes de solicitar revisão
- Está claro por que o tema é relevante?
- A relevância é sustentada por argumentos?
- Utilizei referências ou evidências quando necessário?
- Está claro quem ou o que é afetado?
- Apresentei consequências ou impactos?
- Evitei justificar o trabalho apenas por interesse pessoal?
- Evitei antecipar excessivamente a solução?
- A seção conduz naturalmente à Problemática?
PÁGINA 1.4 — Problema ou Problemática
🎯 Para que serve?
A Problemática define qual problema será investigado pelo TCC.
Esta é uma das partes mais importantes da Introdução porque o restante do trabalho deve estar relacionado ao problema apresentado.
Um TCC não deve existir apenas porque determinada tecnologia é interessante.
"Utilizar inteligência artificial."
não é um problema de pesquisa.
Da mesma forma:
"Desenvolver uma aplicação."
não é, por si só, um problema.
O problema representa uma situação, dificuldade, limitação, necessidade ou lacuna que justifica a realização do trabalho.
❓ Que perguntas deve responder?
- Qual problema existe?
- Em qual contexto ele ocorre?
- Quem ou o que é afetado?
- Quais são suas consequências?
- O que as abordagens existentes não resolvem adequadamente?
- Qual aspecto específico desse problema será investigado?
- Quais são os limites do problema considerado pelo TCC?
✍️ Como construir a Problemática?
Uma estratégia é organizar a argumentação em quatro elementos.
1. Situação atual
Apresente como determinado cenário funciona atualmente.
2. Limitação ou dificuldade
Mostre o que não funciona adequadamente ou o que precisa ser melhor compreendido.
3. Consequência
Explique por que essa limitação é relevante.
4. Delimitação
Defina qual parte do problema será considerada pelo trabalho.
✅ Exemplo
Considere nosso TCC fictício.
Situação:
Ambientes IoT produzem tráfego heterogêneo associado a dispositivos com diferentes comportamentos e padrões de comunicação.
Dificuldade:
Essa heterogeneidade pode dificultar a identificação de comportamentos maliciosos, especialmente quando os mecanismos utilizados dependem de padrões previamente conhecidos.
Consequência:
Como resultado, determinadas variações ou novos comportamentos de ataque podem não ser identificados adequadamente.
Delimitação:
Nesse contexto, torna-se relevante investigar a capacidade de técnicas de aprendizado de máquina para distinguir tráfego normal e malicioso em datasets representativos de ambientes IoT.
Agora existe um problema que pode originar objetivos e uma metodologia.
💡 Pode existir uma questão de pesquisa?
Dependendo da natureza do TCC, a Problemática pode culminar em uma ou mais questões de pesquisa.
Por exemplo:
QP1: Qual é o desempenho de diferentes algoritmos de classificação na identificação de tráfego malicioso em um dataset de IoT?
Uma questão de pesquisa não é obrigatória para todo TCC, mas pode ser especialmente útil em trabalhos experimentais, comparativos ou investigativos.
Delimite o problema
Problemas excessivamente amplos produzem TCCs difíceis de executar.
❌ Muito amplo:
Como melhorar a segurança da Internet das Coisas?
✅ Mais delimitado:
Qual é o desempenho de algoritmos de classificação selecionados na detecção de tráfego malicioso no dataset X considerando as métricas Y e Z?
Quanto mais delimitado o problema, mais fácil será definir objetivos, metodologia e critérios para avaliar os resultados.
❌ Erros frequentes
Confundir tema com problema
Tema: Segurança em IoT.
Problema: dificuldade específica dentro desse domínio.
Confundir solução com problema
O problema deste trabalho é desenvolver um sistema utilizando aprendizado de máquina.
Desenvolver o sistema é uma possível ação ou solução.
Criar um problema que já contém a resposta
Evite construir a Problemática de forma que determinada tecnologia apareça automaticamente como única solução possível sem justificativa.
Problema incompatível com o escopo de um TCC
A delimitação deve considerar tempo, recursos, dados, conhecimento e infraestrutura disponíveis.
🔗 Relação com outras partes
Contextualização → Motivação → [PROBLEMA] → Objetivos → Metodologia → Resultados → Conclusões
O problema determina o que precisa ser investigado.
Os objetivos definem o que será alcançado para tratar esse problema.
☑️ Antes de solicitar revisão
- Existe um problema claramente identificável?
- O problema é diferente do tema?
- O problema é diferente da solução?
- Expliquei por que ele é relevante?
- Está claro em qual contexto ele ocorre?
- O problema está delimitado?
- É possível investigá-lo dentro do tempo disponível?
- O problema conduz naturalmente ao Objetivo Geral?
- Se houver questões de pesquisa, elas podem ser respondidas pela metodologia?
PÁGINA 1.5 — Objetivos
🎯 Para que servem?
Os objetivos definem o que o trabalho pretende alcançar.
Eles estabelecem a ligação entre o problema identificado e as atividades que serão executadas durante o TCC.
A relação esperada é:
Problema → Objetivos → Metodologia → Resultados → Conclusões
Por esse motivo, os objetivos não devem ser definidos isoladamente.
Objetivo Geral
🎯 O que é?
O Objetivo Geral expressa o principal resultado que o TCC pretende alcançar.
Ele deve estar diretamente relacionado ao problema apresentado.
Uma boa pergunta é:
Se este objetivo for alcançado, o trabalho terá tratado adequadamente o problema definido?
✍️ Como escrever?
Normalmente, o Objetivo Geral é apresentado utilizando um verbo no infinitivo.
Alguns exemplos:
- desenvolver;
- propor;
- avaliar;
- analisar;
- comparar;
- investigar;
- projetar;
- implementar;
- validar.
Entretanto, a escolha do verbo deve refletir a verdadeira natureza do trabalho.
❌ Objetivo muito vago
Estudar segurança em IoT.
Não existe um resultado claramente verificável.
✅ Objetivo mais adequado
Avaliar o desempenho de algoritmos de aprendizado de máquina na detecção de tráfego malicioso em ambientes IoT.
Agora sabemos:
- o que será feito: avaliar;
- o que será avaliado: algoritmos;
- finalidade: detecção de tráfego malicioso;
- contexto: ambientes IoT.
Objetivos Específicos
🎯 O que são?
Os Objetivos Específicos decompõem o Objetivo Geral em elementos necessários para que ele seja alcançado.
Eles devem contribuir diretamente para o Objetivo Geral.
No exemplo:
Objetivo Geral
Avaliar o desempenho de algoritmos de aprendizado de máquina na detecção de tráfego malicioso em ambientes IoT.
Possíveis Objetivos Específicos:
OE1: Identificar datasets que contenham tráfego normal e malicioso produzido em cenários de IoT.
OE2: Selecionar características do tráfego relevantes para o processo de classificação.
OE3: Implementar modelos de classificação utilizando os algoritmos selecionados.
OE4: Avaliar os modelos utilizando métricas de desempenho adequadas ao problema de classificação.
OE5: Comparar os resultados obtidos pelos modelos avaliados.
Observe que existe uma sequência lógica.
Objetivos não são capítulos
❌ Evite:
OE1 — Fazer a Fundamentação Teórica.
OE2 — Escrever os Trabalhos Relacionados.
OE3 — Fazer a Metodologia.
Esses itens fazem parte da produção do documento, mas não representam resultados científicos ou técnicos que ajudam a alcançar o Objetivo Geral.
Objetivos precisam ser verificáveis
Ao final do TCC deve ser possível responder:
Este objetivo foi alcançado?
Se não existe forma de verificar isso, provavelmente o objetivo precisa ser reformulado.
Resultados Esperados
Durante o TCC 1, os objetivos devem permitir identificar quais resultados são esperados com a execução do trabalho.
Um resultado esperado descreve o que se espera obter, enquanto o objetivo descreve o que se pretende alcançar ou realizar.
Exemplo:
Objetivo específico
Avaliar os modelos utilizando métricas de desempenho adequadas.
Resultado esperado
Obter evidências quantitativas que permitam comparar o desempenho dos modelos na identificação de tráfego malicioso.
No TCC 2, os resultados efetivamente obtidos deverão ser confrontados com aquilo que era esperado.
🔗 Relação com a Metodologia
Cada Objetivo Específico deve possuir uma ou mais atividades metodológicas capazes de alcançá-lo.
Exemplo:
| Objetivo | Atividades |
|---|---|
| OE1 | Levantamento e seleção dos datasets |
| OE2 | Análise e seleção das características |
| OE3 | Implementação e treinamento dos modelos |
| OE4 | Planejamento e execução dos experimentos |
| OE5 | Comparação e análise dos resultados |
Se existir um objetivo para o qual nenhuma atividade foi definida, existe uma inconsistência.
Da mesma forma, uma atividade que não contribui para nenhum objetivo deve ter sua necessidade questionada.
❌ Erros frequentes
Objetivos vagos
Conhecer tecnologias de IoT.
Objetivos excessivamente amplos
Resolver os problemas de segurança da Internet das Coisas.
Objetivos que descrevem capítulos
Fazer levantamento bibliográfico.
Objetivos que não aparecem na metodologia
O objetivo existe no texto, mas nenhuma atividade permite alcançá-lo.
Objetivos que mudam durante o documento
A Introdução apresenta um conjunto de objetivos, mas a Metodologia ou a Conclusão considera objetivos diferentes.
☑️ Antes de solicitar revisão
Objetivo Geral
- Está relacionado diretamente ao problema?
- Existe um resultado claramente pretendido?
- O objetivo é viável?
- É possível verificar ao final se foi alcançado?
Objetivos Específicos
- Todos contribuem para o Objetivo Geral?
- São claros?
- São verificáveis?
- Não representam simplesmente capítulos do documento?
- Existe atividade metodológica relacionada a cada objetivo?
- A quantidade de objetivos é compatível com o escopo do TCC?
Resultados Esperados
- Está claro o que se espera obter?
- Os resultados esperados estão relacionados aos objetivos?
- Será possível verificar no TCC 2 se foram alcançados?
PÁGINA 1.6 — Organização do Documento
🎯 Para que serve?
A seção Organização do Documento apresenta brevemente ao leitor como o restante do TCC está estruturado.
Ela normalmente aparece ao final da Introdução.
✍️ Como escrever?
Apresente os capítulos seguintes e explique, de forma breve, o conteúdo de cada um.
Não é necessário explicar novamente a Introdução, pois o leitor acabou de lê-la.
Exemplo
O restante deste documento está organizado da seguinte forma. O Capítulo 2 apresenta a fundamentação teórica necessária para compreensão do trabalho, abordando os conceitos de Internet das Coisas, sistemas de detecção de intrusão e aprendizado de máquina. O Capítulo 3 apresenta e compara os trabalhos relacionados. O Capítulo 4 descreve a metodologia utilizada no desenvolvimento e avaliação da proposta. O Capítulo 5 apresenta a proposta desenvolvida. O Capítulo 6 apresenta o planejamento experimental e discute os resultados obtidos. Por fim, o Capítulo 7 apresenta as conclusões, contribuições, limitações e possibilidades de trabalhos futuros.
❌ Evite
Apenas listar títulos
Capítulo 2 — Fundamentação. Capítulo 3 — Trabalhos Relacionados...
Explique brevemente o conteúdo.
Descrever seções em detalhes
Essa seção deve fornecer apenas uma visão geral da organização.
Criar inconsistência com o documento
Depois de alterar a estrutura do TCC, lembre-se de atualizar esta seção.
☑️ Antes de solicitar revisão
- Todos os capítulos seguintes foram mencionados?
- A descrição corresponde ao conteúdo real de cada capítulo?
- A ordem está correta?
- O texto é breve?
- A seção foi atualizada após alterações na estrutura do documento?
PÁGINA 1.7 — Checklist da Introdução
Antes de solicitar a revisão da Introdução, realize uma leitura completa do capítulo.
Não revise apenas cada seção isoladamente. Verifique principalmente se existe uma narrativa lógica entre elas.
Contextualização
- Apresentei a área do trabalho.
- Apresentei o domínio específico.
- Conduzi o texto do contexto mais amplo para o assunto específico.
- Utilizei referências para afirmações provenientes da literatura.
- Evitei transformar a Contextualização em Fundamentação Teórica.
Motivação
- Expliquei por que o assunto é relevante.
- Apresentei argumentos ou evidências.
- Está claro quem ou o que é afetado.
- Apresentei impactos, consequências ou necessidades relevantes.
- Evitei justificar o TCC apenas pelo meu interesse no tema.
Problemática
- Existe um problema claramente definido.
- O problema não é apenas o tema.
- O problema não é simplesmente a solução que pretendo desenvolver.
- O problema está delimitado.
- O problema é compatível com o escopo de um TCC.
- Se houver questões de pesquisa, elas estão claramente formuladas.
Objetivos
- O Objetivo Geral está relacionado ao problema.
- Os Objetivos Específicos contribuem para o Objetivo Geral.
- Os objetivos são verificáveis.
- Os objetivos são viáveis.
- Os objetivos não representam simplesmente capítulos do documento.
- Existem atividades metodológicas associadas aos Objetivos Específicos.
- Os Resultados Esperados estão claros.
Organização do Documento
- Os capítulos seguintes estão apresentados.
- As descrições correspondem ao conteúdo atual do documento.
- A ordem dos capítulos está correta.
Coerência da Introdução
Agora faça a verificação mais importante.
Leia apenas:
Problema → Objetivo Geral → Objetivos Específicos
Pergunte:
Os objetivos realmente tratam o problema apresentado?
Depois verifique:
Objetivos Específicos → Metodologia
Pergunte:
Existe uma atividade capaz de alcançar cada Objetivo Específico?
Finalmente:
Problema → Objetivos → Resultados Esperados
Pergunte:
Se esses resultados forem obtidos, teremos evidências de que os objetivos foram alcançados e o problema foi adequadamente tratado?
Se essas relações não estiverem claras, revise a Introdução antes de solicitar avaliação.
MAPA DE CONSISTÊNCIA DA PESQUISA
Utilize este mapa durante todo o TCC:
Contextualização
↓
Onde o trabalho está inserido?
Motivação
↓
Por que isso é importante?
Problema
↓
O que precisa ser investigado ou resolvido?
Objetivo Geral
↓
O que o trabalho pretende alcançar?
Objetivos Específicos
↓
O que precisa ser alcançado para chegar ao objetivo geral?
Metodologia
↓
O que será feito para alcançar cada objetivo?
Resultados
↓
O que foi obtido ao executar a metodologia?
Conclusões
↓
O que os resultados permitem concluir sobre os objetivos e o problema?
Um bom TCC apresenta uma linha lógica que pode ser acompanhada desde o problema apresentado na Introdução até as conclusões obtidas ao final do trabalho.
CAPÍTULO 2 — FUNDAMENTAÇÃO TEÓRICA
PÁGINA 2.1 — O que é a Fundamentação Teórica?
🎯 Para que serve?
A Fundamentação Teórica apresenta os conceitos necessários para que o leitor compreenda o restante do TCC.
Ela deve construir a base conceitual utilizada posteriormente na descrição da metodologia, da proposta, dos experimentos e dos resultados.
A Fundamentação Teórica não deve ser uma coleção de definições sobre tecnologias relacionadas ao tema. Os conceitos selecionados precisam possuir uma função clara no trabalho.
❓ Que perguntas deve responder?
- Quais conceitos o leitor precisa conhecer para compreender este TCC?
- Quais fundamentos científicos ou tecnológicos sustentam o trabalho?
- Como esses conceitos são definidos na literatura?
- Quais características desses conceitos são relevantes para o trabalho?
- Como cada conceito se relaciona com o TCC?
📋 Quantidade de conceitos
O trabalho deverá apresentar pelo menos três conceitos-chave.
A quantidade exata dependerá da natureza do TCC.
Não escolha conceitos apenas para atingir a quantidade mínima. Inclua aqueles que são efetivamente necessários para compreender o trabalho.
🔗 Relação com o restante do TCC
Introdução → [FUNDAMENTAÇÃO TEÓRICA] → Trabalhos Relacionados → Metodologia → Proposta → Análise → Conclusões
Um teste útil é:
Se eu remover este conceito da Fundamentação Teórica, o leitor terá dificuldade para compreender alguma parte importante dos capítulos seguintes?
Se a resposta for não, avalie se o conceito realmente precisa estar no capítulo.
PÁGINA 2.2 — Como escolher os conceitos?
A escolha dos conceitos deve partir das necessidades do próprio TCC.
Considere nosso exemplo:
Avaliar algoritmos de aprendizado de máquina para detecção de tráfego malicioso em ambientes IoT.
Alguns conceitos potencialmente necessários seriam:
- Internet das Coisas;
- Sistemas de Detecção de Intrusão;
- Aprendizado de Máquina.
Dependendo do trabalho, outros conceitos poderiam ser necessários, como classificação, métricas de avaliação ou características do tráfego.
💡 Faça o caminho inverso
Observe sua Metodologia e sua Proposta e pergunte:
O que o leitor precisa saber antes de chegar aqui?
Se a metodologia utiliza aprendizado supervisionado, o conceito precisa ser explicado anteriormente.
Se a proposta depende de determinada arquitetura, protocolo ou mecanismo, seus fundamentos podem precisar ser apresentados.
❌ Evite conceitos excessivamente genéricos
Por exemplo, em um TCC sobre Kubernetes:
Computação
Internet
Redes de computadores
Esses conceitos podem ser amplos demais para contribuir diretamente para a compreensão do trabalho.
☑️ Verificação
Para cada conceito escolhido, complete:
O conceito __________ precisa ser explicado porque será utilizado em __________.
Se você não consegue completar essa frase de forma convincente, reavalie sua escolha.
PÁGINA 2.3 — Como escrever um conceito?
Cada conceito deve ser apresentado utilizando literatura adequada e possuir uma narrativa própria.
Evite construir a seção como uma sequência de definições retiradas de diferentes autores.
❌ Evite:
Segundo Autor A, IoT é...
Segundo Autor B, IoT é...
Segundo Autor C, IoT é...
Isso produz uma coleção de citações, não uma Fundamentação Teórica.
✍️ Estrutura recomendada
1. Apresente o conceito
Defina o que ele representa.
2. Explique suas características relevantes
Apresente apenas os aspectos necessários para o TCC.
3. Aprofunde os elementos utilizados posteriormente
Se determinado mecanismo será importante na Metodologia ou Proposta, ele merece maior atenção.
4. Utilize elementos visuais
Inclua figura(s) que auxiliem a compreensão do conceito.
5. Relacione o conceito ao TCC
O último parágrafo deve explicar explicitamente por que aquele conceito foi apresentado e como será utilizado no trabalho.
📚 Utilize múltiplas referências quando necessário
Uma seção conceitual normalmente não deve depender exclusivamente de uma única fonte.
Utilize:
- artigos científicos;
- livros;
- normas;
- padrões;
- documentação técnica primária;
- outras fontes acadêmicas adequadas.
Evite utilizar como principal fundamentação:
- blogs;
- páginas comerciais;
- textos sem autoria identificável;
- conteúdos promocionais.
PÁGINA 2.4 — Figuras na Fundamentação Teórica
Cada conceito deverá incluir figura(s) que contribuam para sua compreensão, quando aplicável à orientação estabelecida para o trabalho.
A figura não deve existir apenas para ocupar espaço.
Ela deve ajudar a explicar:
- arquitetura;
- funcionamento;
- classificação;
- relacionamento entre componentes;
- processo;
- fluxo;
- estrutura;
- taxonomia;
- outro aspecto relevante do conceito.
⚠️ Não deixe figuras soltas
Não faça:
Kubernetes possui diferentes componentes.
[FIGURA]
Kubernetes também permite...
A figura apareceu, mas não foi efetivamente utilizada na explicação.
Prefira:
A Figura X apresenta os principais componentes de uma arquitetura Kubernetes. Conforme ilustrado, o plano de controle é composto por [...], enquanto os nós de trabalho [...].
Depois da figura, continue sua interpretação quando necessário.
Fonte da figura
Toda figura deve possuir a fonte correspondente.
Se você produzir uma figura a partir de outra fonte, identifique adequadamente que ela foi adaptada.
Se a figura for inteiramente produzida por você, utilize a indicação definida pelas normas adotadas pelo curso.
Para as regras gerais sobre figuras, consulte:
Livro 3 — Escrita Científica → Figuras.
PÁGINA 2.5 — Como relacionar o conceito ao TCC?
Esta é uma regra importante deste Guia:
O último parágrafo de cada conceito da Fundamentação Teórica deve explicar explicitamente sua relação com o TCC.
Não espere que o leitor descubra sozinho por que determinado conceito foi apresentado.
❌ Evite
A seção explica aprendizado de máquina por três páginas e simplesmente termina.
✅ Prefira
Os conceitos de aprendizado supervisionado apresentados nesta seção são utilizados neste trabalho durante a construção dos modelos empregados para classificação do tráfego IoT. Em particular, os algoritmos X, Y e Z serão avaliados conforme a metodologia apresentada no Capítulo 4.
Agora existe uma ligação explícita.
💡 Perguntas úteis
No último parágrafo, responda uma ou mais:
- Onde esse conceito aparece no meu trabalho?
- Por que ele é necessário?
- Qual parte da metodologia depende dele?
- Qual componente da proposta utiliza esse conceito?
- Qual aspecto da análise depende dele?
PÁGINA 2.6 — Checklist da Fundamentação Teórica
Estrutura
- Foram apresentados pelo menos três conceitos-chave.
- Os conceitos são realmente necessários para compreender o trabalho.
- Existe uma sequência lógica entre os conceitos.
Para cada conceito
- O conceito foi adequadamente definido.
- Foram utilizadas referências apropriadas.
- Não utilizei apenas uma sequência de definições de autores.
- Expliquei as características relevantes para o TCC.
- Incluí figura(s), conforme aplicável.
- Toda figura foi mencionada no texto.
- Toda figura foi explicada.
- Toda figura possui fonte.
- O último parágrafo relaciona explicitamente o conceito ao TCC.
Verificação final
Para cada seção, complete:
Apresentei este conceito porque ____________________. Ele será utilizado no TCC em ____________________.
Se não conseguir responder, reavalie a necessidade ou a forma como a seção foi escrita.
CAPÍTULO 3 — TRABALHOS RELACIONADOS
PÁGINA 3.1 — O que são Trabalhos Relacionados?
Os Trabalhos Relacionados apresentam e analisam pesquisas existentes que possuem relação direta com a proposta ou problema investigado pelo TCC.
O objetivo não é apenas demonstrar que existem outros trabalhos sobre o tema.
O capítulo deve permitir compreender:
- o que já foi feito;
- quais abordagens foram utilizadas;
- quais resultados foram obtidos;
- quais limitações existem;
- quais semelhanças existem com seu trabalho;
- quais diferenças existem;
- como sua proposta se posiciona em relação à literatura.
⚠️ Fundamentação Teórica ≠ Trabalhos Relacionados
Fundamentação Teórica
Explica conceitos.
Trabalhos Relacionados
Analisa propostas, métodos, sistemas, experimentos ou soluções existentes relacionados ao seu trabalho.
Quantidade
Devem ser analisados pelo menos três trabalhos relacionados.
Essa é uma quantidade mínima, não necessariamente a quantidade ideal.
⚠️ Surveys e revisões sistemáticas
Surveys, mapeamentos sistemáticos e revisões sistemáticas são excelentes fontes para compreender o estado da arte e encontrar referências.
Entretanto, não devem ser utilizados como os trabalhos individuais comparados à sua proposta.
Utilize-os para encontrar estudos primários relevantes.
PÁGINA 3.2 — Como encontrar trabalhos?
A busca deve começar a partir do problema, dos objetivos e dos elementos centrais da proposta.
Defina termos de busca
Identifique:
- domínio;
- problema;
- técnica;
- tecnologia;
- tipo de solução;
- contexto.
No exemplo:
- IoT;
- intrusion detection;
- machine learning;
- network traffic;
- attack detection.
Combine os termos para realizar buscas.
Onde procurar?
Priorize bases e bibliotecas científicas relevantes para sua área.
Também utilize as referências dos próprios artigos encontrados.
Um trabalho altamente relacionado frequentemente cita outros trabalhos igualmente relevantes.
💡 Use revisões como mapa
Um survey ou uma revisão sistemática recente pode ser útil para identificar:
- terminologia;
- principais abordagens;
- trabalhos importantes;
- datasets;
- métricas;
- lacunas.
Depois, consulte os estudos primários.
PÁGINA 3.3 — Como selecionar os trabalhos?
Nem todo artigo que menciona seu tema é um Trabalho Relacionado.
Priorize trabalhos que possuam proximidade com:
- problema;
- objetivo;
- proposta;
- metodologia;
- tecnologia;
- cenário;
- avaliação.
Pergunta-chave
O que exatamente posso comparar entre este trabalho e o meu?
Se não houver uma resposta clara, provavelmente o artigo é apenas uma referência contextual.
Critérios de seleção
Considere:
- relevância científica;
- proximidade com o problema;
- proximidade com a proposta;
- atualidade;
- qualidade da publicação;
- disponibilidade de informações suficientes para comparação.
Não selecione trabalhos apenas porque são fáceis de encontrar.
PÁGINA 3.4 — Como descrever um Trabalho Relacionado?
A descrição deve ser analítica e objetiva.
Para cada trabalho, procure identificar:
Problema
O que os autores procuraram resolver ou investigar?
Objetivo
Qual era o objetivo da proposta?
Abordagem
O que foi proposto ou utilizado?
Metodologia
Como o trabalho foi desenvolvido ou avaliado?
Avaliação
Quais datasets, cenários, métricas ou experimentos foram utilizados?
Resultados
Quais foram os principais resultados?
Limitações
Quais limitações são relevantes para sua análise?
Relação com seu TCC
Quais são as semelhanças e diferenças?
❌ Evite resumos bibliográficos
Silva et al. fizeram X. Depois fizeram Y. Os resultados foram Z.
Isso apenas resume o artigo.
O objetivo é analisar o trabalho em relação ao seu.
PÁGINA 3.5 — Semelhanças e diferenças
Cada trabalho relacionado deve terminar deixando clara sua relação com o TCC.
Por exemplo:
Assim como o presente trabalho, Silva et al. utilizam algoritmos de aprendizado supervisionado para detecção de ataques em tráfego IoT. Entretanto, os autores avaliam apenas os algoritmos X e Y utilizando o dataset A, enquanto este trabalho considera X, Y e Z e utiliza os datasets A e B. Além disso, serão analisadas as métricas [...]
Essa comparação ajuda a justificar posteriormente a tabela comparativa.
⚠️ Não force diferenças artificiais
Diferenças como:
O trabalho foi publicado em 2024 e o nosso será realizado em 2026.
normalmente não representam uma diferença científica relevante.
Procure diferenças técnicas ou metodológicas.
PÁGINA 3.6 — Critérios de comparação
Antes de construir a tabela comparativa, defina quais características são relevantes para comparar as propostas.
Os critérios devem surgir da natureza do problema.
No nosso exemplo:
- algoritmos avaliados;
- datasets;
- tipos de ataques;
- métricas;
- método de validação;
- tratamento de desbalanceamento;
- disponibilidade da implementação.
Critérios técnicos e científicos
Procure combinar critérios:
Técnicos
- tecnologias;
- arquitetura;
- protocolos;
- algoritmos;
- datasets;
- ferramentas.
Científicos/metodológicos
- estratégia de avaliação;
- métricas;
- baseline;
- método de validação;
- quantidade de repetições;
- análise estatística;
- reprodutibilidade.
Isso produz uma comparação mais relevante do que apenas comparar tecnologias.
PÁGINA 3.7 — Tabela comparativa
A seção final dos Trabalhos Relacionados deverá apresentar uma tabela comparando os trabalhos analisados e a proposta do TCC.
Exemplo:
| Trabalho | ML | Múltiplos datasets | Validação | F1-score | Código disponível |
|---|---|---|---|---|---|
| Trabalho A | Sim | Não | Holdout | Sim | Não |
| Trabalho B | Sim | Sim | k-fold | Sim | Sim |
| Trabalho C | Sim | Não | k-fold | Não | Não |
| Este trabalho | Sim | Sim | k-fold | Sim | Sim |
A tabela é apenas uma síntese.
⚠️ A tabela precisa ser analisada
Depois da tabela, escreva uma análise.
Não faça:
A Tabela X apresenta a comparação dos trabalhos relacionados.
e encerre a seção.
Explique:
- principais semelhanças;
- principais diferenças;
- lacunas observadas;
- posicionamento da proposta.
A tabela mostra. O texto interpreta.
PÁGINA 3.8 — Checklist dos Trabalhos Relacionados
- Existem pelo menos três estudos primários.
- Não utilizei survey ou revisão sistemática como trabalho individual comparado.
- Os trabalhos possuem relação direta com minha proposta.
- Expliquei problema, abordagem, metodologia e resultados relevantes.
- Identifiquei semelhanças.
- Identifiquei diferenças.
- As diferenças são tecnicamente ou cientificamente relevantes.
- Defini critérios técnicos.
- Defini critérios científicos/metodológicos.
- Existe uma tabela comparativa.
- Minha proposta aparece na tabela.
- A tabela foi mencionada antes de aparecer.
- A tabela foi analisada no texto.
- Está claro como minha proposta se posiciona em relação aos trabalhos existentes.
CAPÍTULO 4 — METODOLOGIA
PÁGINA 4.1 — O que é a Metodologia?
A Metodologia explica como o trabalho será (TCC 1) ou foi realizado (TCC 2) para alcançar os objetivos definidos.
Ela deve permitir que o leitor compreenda a sequência lógica das atividades desenvolvidas.
A pergunta central é:
O que precisa ser feito para alcançar cada Objetivo Específico?
⚠️ Metodologia não é cronograma
O cronograma responde:
Quando?
A Metodologia responde:
O quê? Como? Por quê? Com quais dados, técnicas, recursos ou procedimentos?
⚠️ Metodologia não é a proposta
A Metodologia descreve o processo utilizado para chegar à proposta e avaliá-la.
A Descrição da Proposta apresenta o resultado desse processo.
PÁGINA 4.2 — Relação entre Objetivos e Metodologia
Cada Objetivo Específico deve estar associado a uma ou mais atividades.
Exemplo:
| Objetivo | Atividade |
|---|---|
| OE1 | A1 — Levantar datasets |
| OE1 | A2 — Selecionar datasets |
| OE2 | A3 — Analisar características |
| OE3 | A4 — Implementar modelos |
| OE4 | A5 — Planejar experimentos |
| OE4 | A6 — Executar experimentos |
| OE5 | A7 — Comparar resultados |
Teste de consistência
Para cada Objetivo Específico, pergunte:
Quais atividades permitem alcançá-lo?
Para cada atividade, pergunte:
Para qual objetivo ela contribui?
Uma atividade sem relação com nenhum objetivo deve ter sua necessidade questionada.
Um objetivo sem atividades associadas provavelmente não será alcançado.
PÁGINA 4.3 — Como definir as atividades?
Uma atividade deve representar uma ação concreta da metodologia.
Evite:
A1 — Pesquisa.
Prefira:
A1 — Levantamento de datasets públicos contendo tráfego normal e malicioso de dispositivos IoT.
Para cada atividade, defina
Objetivo
Por que ela será executada?
Entrada
O que é necessário para iniciá-la?
Procedimento
Como será realizada?
Saída
Qual será seu resultado?
Relação
Qual Objetivo Específico ajuda a alcançar?
Exemplo
A2 — Seleção dos datasets
Objetivo: selecionar os datasets utilizados nos experimentos.
Entrada: datasets identificados na atividade A1.
Procedimento: avaliar os datasets considerando disponibilidade, tipos de dispositivos, ataques presentes, quantidade de registros e atributos disponíveis.
Saída: conjunto de datasets selecionados.
Objetivo relacionado: OE1.
PÁGINA 4.4 — Fluxograma da Metodologia
A Metodologia deverá incluir uma figura apresentando o fluxo das atividades.
O fluxograma deve permitir visualizar:
- atividades;
- ordem;
- dependências;
- possíveis iterações;
- agrupamentos ou fases.
Exemplo conceitual:
A1 Levantamento
↓
A2 Seleção
↓
A3 Pré-processamento
↓
A4 Implementação
↓
A5 Planejamento experimental
↓
A6 Experimentos
↓
A7 Análise
⚠️ O fluxograma não substitui o texto
Depois de apresentar a figura, explique:
- lógica geral;
- sequência;
- dependências;
- possíveis retornos;
- relação entre as atividades.
PÁGINA 4.5 — Como descrever cada atividade?
Cada atividade relevante deve possuir sua própria subseção.
Uma estrutura útil é:
- Objetivo da atividade
- Procedimento
- Recursos/dados/ferramentas
- Resultado ou entregável
- Relação com os objetivos
Não é necessário utilizar obrigatoriamente esses subtítulos. O importante é que essas informações estejam claras.
Tempo verbal
No TCC 1, atividades ainda não realizadas podem ser apresentadas no futuro:
Serão executados...
No TCC 2, a versão final deve refletir aquilo que efetivamente foi realizado:
Foram executados...
Foram selecionados...
O experimento foi realizado...
A versão final não deve continuar descrevendo como futuro uma atividade que já foi executada.
PÁGINA 4.6 — Metodologia × Plano de Experimentação
Em trabalhos experimentais, é importante distinguir a Metodologia do TCC do Plano de Experimentação.
Eles possuem finalidades diferentes.
Metodologia
A Metodologia responde:
Quais atividades serão ou foram realizadas para alcançar os Objetivos Específicos do TCC?
Ela apresenta o processo completo do trabalho.
Por exemplo:
A1 — Realizar levantamento bibliográfico
↓
A2 — Selecionar os sistemas
↓
A3 — Preparar o ambiente experimental
↓
A4 — Planejar os experimentos
↓
A5 — Executar os experimentos
↓
A6 — Processar os dados
↓
A7 — Analisar os resultados
↓
A8 — Elaborar as conclusões
Cada atividade deve ser explicada e relacionada aos Objetivos Específicos.
Plano de Experimentação
O Plano de Experimentação responde:
Como exatamente os experimentos serão ou foram projetados e executados?
Ele detalha uma parte específica da Metodologia.
Por exemplo:
A Metodologia pode possuir:
A4 — Planejar os experimentos.
O Plano de Experimentação detalhará o resultado dessa atividade, apresentando:
- objetivo da avaliação;
- questões experimentais;
- ambiente;
- métricas;
- fatores;
- níveis;
- variáveis controladas;
- cenários;
- repetições;
- procedimento experimental;
- estratégia de coleta;
- estratégia de tratamento e análise dos dados.
Portanto:
Metodologia = processo completo do TCC.
Plano de Experimentação = desenho detalhado dos experimentos.
Não duplique o mesmo conteúdo nos dois capítulos.
Na Metodologia, explique a atividade.
No Plano de Experimentação, apresente o planejamento experimental resultante dessa atividade.
Observações sobre Trabalhos Experimentais
Quando o trabalho envolver análise de desempenho ou experimentação, o planejamento deve ser definido já no TCC 1 nos Resultados Preliminares (ver Livro 4).
Não deixe decisões fundamentais para depois da defesa do projeto.
Cenário de experimentação
Descreva o ambiente no qual os experimentos serão executados.
Dependendo do trabalho:
- hardware;
- software;
- versões;
- topologia;
- rede;
- datasets;
- carga de trabalho;
- configuração;
- quantidade de nós;
- recursos computacionais.
O objetivo é permitir compreender onde e em quais condições os resultados foram obtidos.
Métricas
Métricas representam aquilo que será medido.
Exemplos:
- tempo de resposta;
- throughput;
- utilização de CPU;
- consumo de memória;
- acurácia;
- precisão;
- revocação;
- F1-score;
- latência.
Cada métrica deve possuir justificativa relacionada aos objetivos da avaliação.
Fatores
Fatores são variáveis controladas ou modificadas durante o experimento.
Exemplo:
Fator: quantidade de réplicas.
Níveis
Níveis são os valores assumidos por um fator.
Exemplo:
Quantidade de réplicas
- 1;
- 2;
- 4;
Assim:
Fator = quantidade de réplicas
Níveis = {1, 2, 4, 8}
Procedimento experimental
Descreva como cada experimento será realizado.
Considere:
- preparação do ambiente;
- configuração;
- ordem das execuções;
- aquecimento, quando aplicável;
- duração;
- quantidade de repetições;
- coleta;
- armazenamento dos dados;
- tratamento dos resultados;
- análise estatística, quando aplicável.
Reprodutibilidade
Sempre que possível, outro pesquisador deve conseguir compreender como reproduzir seus experimentos.
Registre:
- versões;
- configurações;
- parâmetros;
- scripts;
- sementes aleatórias, quando relevantes;
- datasets;
- procedimentos.
PÁGINA 4.7 — Checklist da Metodologia
- Todas as atividades necessárias foram identificadas.
- Existe um fluxograma.
- Todas as atividades do fluxograma estão explicadas.
- A sequência está clara.
- Dependências estão claras.
- Cada Objetivo Específico possui atividades associadas.
- Cada atividade contribui para pelo menos um objetivo.
- Cada atividade possui resultado/entregável identificável.
- O procedimento de cada atividade está suficientemente descrito.
Para trabalhos experimentais
- Cenário definido.
- Métricas definidas.
- Métricas justificadas.
- Fatores definidos.
- Níveis definidos.
- Procedimento experimental definido.
- Quantidade de repetições definida, quando aplicável.
- Estratégia de análise definida.
- Existe preocupação com reprodutibilidade.
IMPORTANTE: A PARTIR DAQUI, QUAL ESTRUTURA UTILIZAR NO MEU TCC?
Até a Metodologia, todos os TCCs seguem a mesma estrutura básica:
- Introdução
- Fundamentação Teórica
- Trabalhos Relacionados
- Metodologia
A partir do Capítulo 5, a estrutura depende da natureza do trabalho.
Caso A — O trabalho desenvolve uma proposta
Utilize esta estrutura quando o TCC propõe ou desenvolve, por exemplo:
- sistema;
- arquitetura;
- ferramenta;
- método;
- modelo;
- algoritmo;
- mecanismo;
- abordagem;
- processo;
- protocolo;
- framework;
- outro artefato técnico ou científico.
A estrutura será:
5 — Descrição da Proposta
6 — Avaliação e Análise da Proposta
7 — Conclusões
Caso B — O trabalho é uma Análise de Desempenho de Sistemas
Utilize esta estrutura quando o objetivo principal é avaliar, caracterizar ou comparar o desempenho de sistemas, tecnologias ou configurações existentes, sem que o principal resultado do TCC seja uma nova proposta.
A estrutura será:
5 — Plano de Experimentação
6 — Resultados e Análise
7 — Conclusões
E se eu desenvolver uma proposta e depois avaliar seu desempenho?
Nesse caso, utilize o Caso A.
A proposta continua sendo o objeto principal do TCC, e os experimentos fazem parte da avaliação dessa proposta.
Regra prática
Pergunte:
Meu principal resultado é algo que estou propondo ou desenvolvendo?
Sim → Capítulo 5 = Descrição da Proposta.
Não. Meu objetivo principal é analisar o desempenho de algo existente. → Capítulo 5 = Plano de Experimentação.
Em caso de dúvida, defina a estrutura com o orientador antes de iniciar os Capítulos 5 e 6.
CAPÍTULO 5A — DESCRIÇÃO DA PROPOSTA
Utilize este capítulo quando o TCC desenvolver uma proposta ou artefato.
PÁGINA 5.1 — O que é a Descrição da Proposta?
Este capítulo apresenta o que foi desenvolvido, projetado, definido ou proposto pelo TCC.
Dependendo do trabalho, a proposta pode ser:
- sistema;
- arquitetura;
- ferramenta;
- modelo;
- método;
- algoritmo;
- mecanismo;
- framework;
- processo;
- abordagem.
A pergunta principal é:
O que exatamente este TCC propõe?
⚠️ Proposta ≠ Metodologia
Metodologia
A atividade A3 consistiu no projeto da arquitetura.
Descrição da Proposta
A arquitetura resultante possui quatro componentes...
A Metodologia descreve o processo.
A Descrição da Proposta descreve o resultado.
PÁGINA 5.2 — O que deve ser apresentado?
A descrição depende da natureza da proposta, mas normalmente deve permitir compreender:
- objetivo da proposta;
- requisitos considerados;
- arquitetura ou estrutura;
- componentes;
- relacionamentos;
- funcionamento;
- entradas;
- saídas;
- tecnologias relevantes;
- decisões de projeto;
- limitações conhecidas.
Comece com uma visão geral
Antes de explicar detalhes, apresente a proposta completa.
Uma figura de arquitetura, fluxo ou visão geral pode ser especialmente útil.
Depois, aprofunde cada componente.
Visão geral → Componentes → Interações → Funcionamento → Implementação
PÁGINA 5.3 — Arquitetura e componentes
Quando a proposta possuir arquitetura, apresente uma figura contendo seus principais componentes.
Depois da figura, explique:
- responsabilidade de cada componente;
- entradas;
- saídas;
- comunicação;
- dependências;
- fluxo de informações.
Não deixe o leitor deduzir sozinho como a arquitetura funciona.
Decisões de projeto
Quando relevante, explique por que determinadas decisões foram tomadas.
Por exemplo:
O componente X utiliza o protocolo Y porque...
Isso diferencia uma descrição técnica de uma simples listagem de tecnologias.
PÁGINA 5.4 — Implementação e funcionamento
Quando houver implementação, descreva os aspectos necessários para compreender como a proposta foi concretizada.
Podem ser relevantes:
- tecnologias;
- linguagens;
- bibliotecas;
- frameworks;
- APIs;
- estruturas de dados;
- algoritmos;
- módulos;
- integrações;
- configurações.
⚠️ Não transforme o capítulo em documentação de código
Evite explicar classes, funções ou trechos de código que não sejam relevantes cientificamente.
A pergunta é:
O leitor precisa saber disso para compreender, reproduzir ou avaliar minha proposta?
PÁGINA 5.5 — Checklist da Descrição da Proposta
- Está claro o que foi proposto.
- O objetivo da proposta está claro.
- Existe uma visão geral.
- A arquitetura/estrutura está apresentada quando aplicável.
- Figuras são explicadas no texto.
- Componentes estão descritos.
- Responsabilidades estão claras.
- Interações estão claras.
- Entradas e saídas estão identificadas quando aplicável.
- Decisões importantes estão justificadas.
- Tecnologias relevantes estão identificadas.
- Evitei detalhes de implementação sem relevância para compreensão do trabalho.
- A proposta é coerente com os objetivos apresentados na Introdução.
CAPÍTULO 5B — PLANO DE EXPERIMENTAÇÃO
Utilize este capítulo quando o TCC for de Análise de Desempenho de Sistemas.
O Plano de Experimentação descreve detalhadamente como a avaliação será realizada.
Enquanto a Metodologia apresenta a sequência geral de atividades do TCC, este capítulo documenta o desenho experimental utilizado para produzir as evidências necessárias para responder aos objetivos do trabalho.
PÁGINA 5B.1 — Objetivo da avaliação
Comece explicando o que a avaliação pretende investigar.
O objetivo da avaliação deve estar diretamente relacionado aos Objetivos Específicos.
Exemplo:
O objetivo da avaliação é analisar o impacto da quantidade de réplicas no desempenho do sistema X sob diferentes níveis de carga.
Evite objetivos genéricos como:
Avaliar o sistema.
Explique o que será avaliado e em relação a quê.
PÁGINA 5B.3 — Ambiente experimental
Descreva o ambiente com detalhes suficientes para compreender e, quando possível, reproduzir os experimentos.
Inclua, conforme aplicável:
Hardware
- processadores;
- quantidade de núcleos;
- memória;
- armazenamento;
- interfaces de rede;
- demais recursos relevantes.
Software
- sistema operacional;
- versões;
- bibliotecas;
- ferramentas;
- sistemas avaliados;
- dependências.
Infraestrutura
Quando aplicável:
- máquinas físicas;
- máquinas virtuais;
- containers;
- Kubernetes;
- nuvem;
- topologia de rede;
- armazenamento.
Não inclua especificações que não tenham relevância para o experimento.
PÁGINA 5B.4 — Métricas
As métricas representam aquilo que será medido.
Exemplos:
- tempo de resposta;
- latência;
- vazão;
- utilização de CPU;
- utilização de memória;
- taxa de erros;
- tempo de processamento;
- consumo de energia.
Para cada métrica, explique:
- o que representa;
- unidade;
- como será coletada;
- por que é relevante.
Não utilize uma métrica apenas porque a ferramenta consegue coletá-la.
PÁGINA 5B.5 — Fatores e níveis
Fator
É uma variável cujo valor será deliberadamente modificado durante os experimentos para observar seu efeito.
Exemplo:
Quantidade de réplicas.
Níveis
São os valores utilizados para o fator.
Exemplo:
| Fator | Níveis |
|---|---|
| Quantidade de réplicas | 1, 2, 4 e 8 |
| Clientes simultâneos | 100, 500 e 1000 |
Justifique a escolha dos níveis quando necessário.
PÁGINA 5B.6 - Variáveis controladas
Algumas condições precisam permanecer constantes para evitar interferência indevida nos resultados.
Exemplos:
- versão do sistema;
- configuração de hardware;
- tamanho do dataset;
- duração do experimento;
- configuração de rede;
- versão do sistema operacional.
Explique quais condições serão controladas.
PÁGINA 5B.7 — Cenários experimentais
Defina as combinações de condições que serão avaliadas.
Por exemplo:
| Cenário | Sistema | Réplicas | Clientes |
|---|---|---|---|
| C1 | Sistema A | 1 | 100 |
| C2 | Sistema A | 2 | 100 |
| C3 | Sistema A | 4 | 100 |
| C4 | Sistema A | 1 | 500 |
| C5 | Sistema A | 2 | 500 |
| C6 | Sistema A | 4 | 500 |
Não obrigue o leitor a deduzir quais combinações foram executadas.
PÁGINA 5B.8 — Procedimento experimental
Explique a sequência de execução de cada experimento.
Por exemplo:
- preparar o ambiente;
- aplicar a configuração;
- inicializar os serviços;
- aguardar estabilização;
- iniciar a coleta;
- gerar a carga;
- executar durante o período definido;
- finalizar a carga;
- encerrar a coleta;
- armazenar os resultados;
- restaurar o ambiente antes da próxima execução.
O procedimento deve ser suficientemente claro para permitir compreender como os dados foram obtidos.
PÁGINA 5B.9 — Repetições
Informe quantas vezes cada cenário será executado.
Explique também, quando relevante:
- por que essa quantidade foi escolhida;
- se existe período de aquecimento;
- se existe intervalo entre execuções;
- como o ambiente será restaurado;
- se a ordem dos experimentos será controlada ou randomizada.
Uma única execução pode não representar adequadamente o comportamento do sistema.
PÁGINA 5B.10 — Estratégia de coleta dos dados
Explique:
- quais ferramentas coletarão os dados;
- frequência de coleta;
- formato;
- onde serão armazenados;
- como serão identificados;
- como será preservada a relação entre execução e cenário.
Mantenha separados:
Dados brutos
e
Dados processados.
Os dados brutos devem ser preservados.
PÁGINA 5B.11 — Tratamento e análise dos dados
Explique antes de apresentar os resultados como os dados serão tratados.
Por exemplo:
- limpeza;
- agregação;
- cálculo de médias;
- medianas;
- desvios;
- intervalos de confiança;
- testes estatísticos;
- identificação de valores inválidos;
- geração de gráficos.
A técnica utilizada deve ser adequada ao experimento.
Não escolha uma técnica estatística apenas porque ela é conhecida ou disponível em uma ferramenta.
PÁGINA 5B.12 — Matriz de rastreabilidade
Verifique se existe relação entre:
Objetivo Específico
↓
Questão Experimental
↓
Métrica
↓
Experimento
↓
Resultado esperado
Exemplo:
| OE | Questão | Métrica | Fator | Evidência |
|---|---|---|---|---|
| OE2 | QE1 | Tempo de resposta | Réplicas | Medições dos cenários C1–C4 |
| OE3 | QE2 | CPU/Memória | Carga | Medições dos cenários C5–C8 |
Essa verificação reduz o risco de executar experimentos que não ajudam a responder aos objetivos.
PÁGINA 5B.13 — Checklist do Plano de Experimentação
Antes de considerar o plano concluído:
- O objetivo da avaliação está definido.
- O objetivo está relacionado aos Objetivos Específicos.
- As questões experimentais estão definidas.
- Cada questão pode ser respondida por dados.
- O ambiente experimental está descrito.
- Hardware relevante está documentado.
- Software e versões relevantes estão documentados.
- Métricas estão definidas.
- Unidades das métricas estão definidas.
- Forma de coleta está definida.
- Fatores estão definidos.
- Níveis estão definidos.
- Variáveis controladas estão identificadas.
- Cenários estão definidos.
- Procedimento experimental está definido.
- Quantidade de repetições está definida.
- Estratégia de coleta está definida.
- Dados brutos serão preservados.
- Estratégia de tratamento está definida.
- Estratégia de análise está definida.
- Existe rastreabilidade entre objetivos, questões, métricas e experimentos.
Regra prática: antes de executar um experimento, você deve conseguir explicar claramente qual pergunta ele pretende responder, o que será modificado, o que será medido e como os resultados serão analisados.
CAPÍTULO 6A — AVALIAÇÃO E ANÁLISE DA PROPOSTA
Este capítulo deve ser utilizado quando o TCC envolve o desenvolvimento de uma proposta ou artefato, como um sistema, arquitetura, ferramenta, método, modelo, algoritmo, mecanismo, abordagem, processo, protocolo ou framework.
Seu objetivo é apresentar como a proposta foi avaliada, os resultados obtidos e a análise desses resultados, produzindo evidências que permitam verificar se a proposta atende aos objetivos definidos no trabalho.
A avaliação pode envolver experimentos, estudos de caso, testes, comparações, validações ou outras estratégias adequadas à natureza da proposta.
Neste capítulo, o aluno deve deixar clara a relação:
Objetivos → Avaliação → Evidências → Resultados → Análise → Conclusões
Utilize este capítulo somente quando o Capítulo 5 for Descrição da Proposta.
PÁGINA 6.1 — O que é a Análise da Proposta?
Este capítulo apresenta como a proposta foi avaliada e o que os resultados obtidos demonstram.
Não basta mostrar que a proposta funciona.
A avaliação deve produzir evidências que permitam discutir os objetivos do TCC.
A sequência geral é:
Pergunta → Métrica → Experimento → Dados → Análise → Evidência → Conclusão
PÁGINA 6.2 — Plano de Experimentos
O plano experimental definido inicialmente na Metodologia deve ser detalhado e, quando necessário, atualizado para refletir aquilo que efetivamente foi realizado.
Apresente:
- objetivo da avaliação;
- questões investigadas;
- cenário;
- métricas;
- fatores;
- níveis;
- variáveis controladas;
- procedimento;
- repetições;
- estratégia de análise.
Questões experimentais
Quando útil, formule questões específicas.
Por exemplo:
QE1: Qual algoritmo apresenta maior F1-score para identificação de tráfego malicioso?
QE2: Como o desempenho dos algoritmos varia entre os datasets A e B?
As questões ajudam a estruturar a análise.
PÁGINA 6.3 — Execução dos Experimentos
Descreva o que efetivamente foi executado.
Informe eventuais diferenças em relação ao planejamento original.
Registre:
- ambiente;
- configurações;
- versões;
- quantidade de execuções;
- problemas encontrados;
- ajustes realizados;
- dados coletados.
Não esconda alterações metodológicas relevantes.
Explique-as.
PÁGINA 6.4 — Apresentação dos Resultados
Escolha a representação adequada para cada resultado:
- tabela;
- gráfico;
- quadro;
- texto;
- outras visualizações.
⚠️ Resultado não é análise
"O algoritmo A obteve F1-score de 0,91 e B obteve 0,84."
Isso apresenta um resultado.
A análise precisa discutir:
Por que essa diferença pode ter ocorrido?
Ela é relevante?
O comportamento se repete?
Existe relação com características dos dados?
O resultado responde à questão experimental?
Não apresente todos os dados disponíveis
Selecione aquilo que contribui para responder às questões e objetivos.
Dados complementares podem ser disponibilizados em apêndices ou artefatos externos quando adequado.
PÁGINA 6.5 — Análise e Discussão dos Resultados
Esta é uma das partes mais importantes do TCC.
Para cada conjunto de resultados:
1. Apresente
O que foi observado?
2. Compare
Existem diferenças entre configurações, algoritmos, cenários ou baselines?
3. Explique
Quais fatores podem explicar o comportamento?
4. Relacione
Como o resultado se relaciona com os objetivos ou questões?
5. Conclua
O que essa evidência permite afirmar?
Exemplo de raciocínio
O modelo A apresentou maior F1-score nos dois datasets avaliados. A diferença foi mais acentuada no dataset B, caracterizado por maior desbalanceamento entre as classes. Esse comportamento sugere [...]. Portanto, considerando a QE1, os resultados indicam que [...].
Observe a sequência:
dado → interpretação → relação → conclusão
Evite causalidade sem evidência
Se os resultados apenas mostram associação ou comportamento observado, não afirme automaticamente que uma variável causou outra.
Utilize linguagem compatível com as evidências disponíveis.
PÁGINA 6.6 — Ameaças à Validade
Todo estudo possui limitações.
Discuti-las não enfraquece automaticamente o TCC. Pelo contrário, demonstra compreensão dos limites das conclusões.
Dependendo do tipo de pesquisa, considere aspectos como:
- representatividade dos datasets;
- quantidade de cenários;
- escolha das métricas;
- configuração experimental;
- variabilidade das execuções;
- generalização;
- viés na seleção;
- limitações das ferramentas;
- fatores não controlados.
Pergunta importante
Até onde meus resultados podem ser generalizados?
Se os experimentos foram realizados apenas em um cenário, não conclua automaticamente que o comportamento ocorrerá em todos os cenários possíveis.
PÁGINA 6.7 — Checklist da Análise da Proposta
- O objetivo da avaliação está claro.
- As questões avaliadas estão claras.
- O cenário está descrito.
- Métricas estão definidas e justificadas.
- Fatores e níveis estão identificados quando aplicável.
- O procedimento experimental está descrito.
- A quantidade de repetições está informada quando aplicável.
- Alterações no planejamento foram documentadas.
- Resultados são apresentados adequadamente.
- Toda figura/tabela foi mencionada e explicada.
- Não confundi apresentação de resultados com análise.
- Comparei resultados quando necessário.
- Interpretei os resultados.
- Relacionei os resultados aos objetivos/questões.
- Evitei conclusões que as evidências não sustentam.
- Discuti limitações e ameaças à validade.
- Os experimentos permitem avaliar aquilo que os objetivos prometem.
CAPÍTULO 6B — RESULTADOS E ANÁLISE
Utilize este capítulo quando o TCC for um trabalho de Análise de Desempenho de Sistemas.
Este capítulo apresenta os resultados obtidos nos experimentos e realiza sua análise.
O objetivo não é simplesmente apresentar tabelas, gráficos e valores. O aluno deve utilizar as evidências produzidas pelos experimentos para responder às questões experimentais e, consequentemente, contribuir para o alcance dos Objetivos Específicos do trabalho.
Existe uma sequência lógica que deve ser preservada:
Objetivo Específico
↓
Questão Experimental
↓
Experimento
↓
Dados
↓
Resultados
↓
Análise
↓
Resposta à Questão Experimental
↓
Conclusão relacionada ao objetivo
O Capítulo 5B — Plano de Experimentação explica como as evidências foram produzidas.
Este capítulo explica o que essas evidências mostram.
PÁGINA 6B.1 — Antes de analisar os resultados
Antes de iniciar a escrita deste capítulo, verifique se os experimentos previstos no Plano de Experimentação foram executados adequadamente.
Confirme:
- cenários executados;
- fatores e níveis utilizados;
- número de repetições;
- métricas coletadas;
- integridade dos dados;
- existência de execuções inválidas;
- alterações realizadas durante os experimentos;
- disponibilidade dos dados brutos.
Caso algum experimento planejado não tenha sido executado, isso deve ser explicitado e justificado.
Dados brutos não são resultados
Os valores coletados diretamente durante os experimentos constituem dados brutos.
Por exemplo:
Execução 1: 103 ms
Execução 2: 97 ms
Execução 3: 105 ms
Execução 4: 101 ms
Execução 5: 99 ms
Esses dados ainda precisam ser organizados, tratados e analisados.
Depois do tratamento, podem resultar em informações como:
O cenário apresentou tempo médio de resposta de 101 ms.
Mesmo isso ainda não constitui uma análise completa.
A análise precisa explicar o que esse valor representa no contexto da questão experimental.
PÁGINA 6B.2 — Como organizar o capítulo
Sempre que possível, organize os resultados utilizando as Questões Experimentais definidas no Capítulo 5B.
Por exemplo, considere:
QE1 — Como a quantidade de réplicas influencia o tempo de resposta do sistema?
QE2 — Como o aumento da carga afeta a utilização de CPU?
QE3 — Como os sistemas A e B se comportam em relação à vazão?
Uma possível organização seria:
6.1 — Impacto da quantidade de réplicas no tempo de resposta
6.2 — Impacto da carga na utilização de CPU
6.3 — Comparação da vazão dos sistemas
6.4 — Discussão Geral
6.5 — Ameaças à Validade
Os títulos não precisam utilizar literalmente "QE1", "QE2" e "QE3".
Prefira títulos que informem ao leitor o que está sendo analisado.
Evite organizar o capítulo por gráfico
Não utilize uma estrutura como:
6.1 — Gráfico de CPU
6.2 — Gráfico de memória
6.3 — Gráfico de latência
6.4 — Gráfico de vazão
Essa organização concentra-se nos artefatos utilizados para apresentar os dados, e não nas perguntas científicas do trabalho.
Prefira:
6.1 — Impacto da carga sobre o consumo de recursos
e, dentro dessa seção, apresente CPU, memória ou outras métricas necessárias para responder à questão correspondente.
PÁGINA 6B.3 — Estrutura para analisar cada Questão Experimental
Para cada Questão Experimental, utilize a seguinte sequência:
1. Retome a questão
Explique brevemente o que está sendo investigado.
2. Apresente os resultados
Mostre os dados relevantes utilizando gráficos, tabelas ou outras representações apropriadas.
3. Descreva o que foi observado
Apresente os principais comportamentos identificados.
4. Compare os cenários
Analise diferenças entre fatores, níveis, sistemas ou configurações.
5. Interprete
Explique o significado dos resultados.
6. Responda à questão
Finalize explicitando o que as evidências permitem responder.
Essa estrutura pode ser repetida para cada questão experimental.
PÁGINA 6B.4 — Apresentando os resultados
Escolha a representação de acordo com aquilo que pretende comunicar.
Utilize tabelas quando:
- valores exatos forem importantes;
- existirem poucos valores;
- o leitor precisar consultar números específicos;
- a comparação tabular for mais clara.
Utilize gráficos quando:
- houver tendências;
- existirem muitas observações;
- for necessário comparar comportamentos;
- houver relação entre variáveis;
- distribuições forem relevantes.
Utilize texto quando:
- poucos valores forem suficientes;
- a informação não justificar uma tabela ou gráfico;
- for necessário destacar um resultado específico.
Não apresente a mesma informação desnecessariamente
Evite apresentar uma tabela contendo todos os valores e imediatamente depois um gráfico com exatamente a mesma informação, a menos que exista uma justificativa.
Escolha a representação mais adequada.
Toda figura e tabela precisa ser descrita
Não insira:
Figura
↓
próximo assunto
O texto precisa preparar e interpretar o elemento.
Uma sequência adequada é:
Introdução da informação
↓
Referência à figura/tabela
↓
Figura/tabela
↓
Descrição e análise
Consulte as regras correspondentes no Livro 3 — Escrita Científica.
PÁGINA 6B.5 — Descrever não é analisar
Um erro comum é simplesmente transformar o gráfico em texto.
Por exemplo:
A Figura 10 apresenta o tempo de resposta. Com 100 usuários, o tempo foi de 50 ms. Com 500 usuários, foi de 90 ms. Com 1.000 usuários, foi de 180 ms.
Esse texto descreve os valores, mas praticamente não os analisa.
Uma análise deve avançar.
Por exemplo:
Observa-se crescimento do tempo de resposta à medida que a quantidade de usuários aumenta. Entre 100 e 500 usuários, o tempo de resposta aumentou de 50 ms para 90 ms. Entretanto, o crescimento torna-se mais acentuado entre 500 e 1.000 usuários, quando o valor alcança 180 ms. Esse comportamento indica que, no cenário avaliado, o aumento da carga produz degradação não linear do tempo de resposta.
A análise pode então investigar possíveis explicações utilizando outras métricas.
Por exemplo:
No mesmo intervalo, a utilização de CPU aproxima-se de seu limite, indicando uma possível relação entre a saturação desse recurso e a degradação observada.
PÁGINA 6B.6 — Comparando resultados
Quando houver múltiplos sistemas, configurações ou níveis, não analise cada um isoladamente.
Compare-os.
Por exemplo:
O Sistema A apresentou menor tempo de resposta que o Sistema B nos níveis de 100 e 500 clientes. Entretanto, em 1.000 clientes, essa diferença diminuiu.
A análise deve investigar:
- magnitude da diferença;
- comportamento ao longo dos níveis;
- estabilidade;
- variabilidade;
- possíveis causas;
- relação com outras métricas.
Cuidado com afirmações absolutas
Evite:
O Sistema A é melhor que o Sistema B.
O experimento provavelmente não avaliou todos os aspectos possíveis dos dois sistemas.
Prefira algo delimitado:
Nos cenários avaliados, o Sistema A apresentou menor tempo médio de resposta que o Sistema B para os níveis de carga X e Y.
As conclusões devem respeitar os limites das evidências produzidas.
PÁGINA 6B.7 — Variabilidade e incerteza
Não considere apenas valores médios quando a variabilidade dos dados for relevante.
Duas configurações podem possuir médias semelhantes e comportamentos muito diferentes.
Por exemplo:
Sistema A
Média: 100 ms
Baixa variação entre as execuções.
Sistema B
Média: 102 ms
Grande variação entre as execuções.
Concluir apenas que os dois possuem desempenho semelhante pode esconder uma diferença importante de estabilidade.
Utilize medidas adequadas
Dependendo dos dados e do desenho experimental, considere:
- média;
- mediana;
- desvio padrão;
- percentis;
- intervalo de confiança;
- coeficiente de variação;
- outras medidas adequadas.
A escolha deve ser coerente com o tipo de dado e com a pergunta que está sendo respondida.
Não utilize técnicas estatísticas apenas para tornar o trabalho aparentemente mais sofisticado.
PÁGINA 6B.8 — Análise estatística
Quando forem utilizados métodos estatísticos, explique:
- qual método foi utilizado;
- por que ele é adequado;
- quais hipóteses ou condições são necessárias;
- quais resultados foram obtidos;
- como esses resultados devem ser interpretados.
Evite simplesmente informar:
O resultado foi estatisticamente significativo.
Explique qual comparação foi realizada e o que a evidência estatística permite concluir.
Significância estatística não é necessariamente relevância prática
Uma diferença pode ser estatisticamente identificável e ainda possuir pouca importância prática.
Por exemplo:
A configuração B reduziu o tempo médio em 0,5 ms.
Dependendo do contexto, essa diferença pode não possuir relevância operacional.
Portanto, quando aplicável, discuta:
significância estatística
e
relevância prática.
PÁGINA 6B.9 — Resultados inesperados
Os resultados não precisam confirmar aquilo que o aluno esperava.
Por exemplo, você pode esperar:
Mais réplicas produzirão menor tempo de resposta.
Mas os experimentos podem mostrar:
A partir de determinado número de réplicas, o desempenho não melhora.
Isso não significa que o experimento falhou.
O resultado pode revelar uma característica importante do sistema.
Quando surgir um resultado inesperado
Pergunte:
- Os dados estão corretos?
- O experimento foi executado conforme planejado?
- Existe algum erro de coleta?
- O resultado se repete?
- Alguma métrica adicional ajuda a explicá-lo?
- Existe uma explicação arquitetural ou operacional?
- A literatura relata comportamento semelhante?
Se não for possível explicar completamente o comportamento, deixe isso claro.
Não invente explicações sem evidências.
PÁGINA 6B.10 — Relacionando diferentes métricas
Uma métrica pode ajudar a explicar outra.
Por exemplo:
Carga aumenta
↓
CPU aumenta
↓
CPU aproxima-se da saturação
↓
Tempo de resposta cresce
↓
Vazão deixa de aumentar
Nesse caso, analisar CPU, tempo de resposta e vazão conjuntamente pode fornecer uma explicação mais completa.
Evite analisar cada gráfico como se fosse um experimento independente quando as métricas representam diferentes perspectivas do mesmo comportamento.
PÁGINA 6B.11 — Respondendo às Questões Experimentais
Cada seção correspondente a uma Questão Experimental deve terminar com uma resposta.
Por exemplo:
QE1 — Como a quantidade de réplicas influencia o tempo de resposta?
Depois da apresentação e análise dos resultados:
Os resultados indicam que o aumento de uma para quatro réplicas reduziu o tempo de resposta nos cenários avaliados. Entretanto, o aumento de quatro para oito réplicas não produziu redução relevante, indicando que os benefícios da replicação diminuíram a partir dessa configuração no ambiente considerado.
Isso fecha a relação:
Pergunta → Experimento → Evidência → Resposta.
Não deixe a resposta implícita
Depois de várias páginas de gráficos, o leitor não deve precisar deduzir qual foi a resposta à questão experimental.
Declare-a explicitamente.
PÁGINA 6B.12 — Relacionando os resultados aos Objetivos Específicos
Responder às Questões Experimentais não é o objetivo final.
As questões existem para ajudar a alcançar os Objetivos Específicos.
Verifique a rastreabilidade:
| Objetivo Específico | Questão Experimental | Evidência | Situação |
|---|---|---|---|
| OE1 | QE1 | Experimentos E1–E4 | Alcançado |
| OE2 | QE2 e QE3 | Experimentos E5–E12 | Alcançado |
| OE3 | QE4 | Experimentos E13–E16 | Parcialmente alcançado |
Essa tabela pode ser utilizada apenas como ferramenta de verificação, não sendo obrigatória no documento.
Objetivo parcialmente alcançado
Se as evidências não forem suficientes para afirmar que um objetivo foi completamente alcançado, declare isso.
Não tente adaptar artificialmente os resultados aos objetivos definidos anteriormente.
Essa situação deve ser discutida novamente nas Conclusões.
PÁGINA 6B.13 — Discussão Geral
Depois das análises individuais, apresente uma visão integrada dos resultados.
A Discussão Geral deve responder:
O que aprendemos ao considerar conjuntamente todos os experimentos?
Aqui é possível relacionar:
- diferentes Questões Experimentais;
- diferentes métricas;
- diferentes cenários;
- comportamentos recorrentes;
- trade-offs;
- limitações;
- resultados aparentemente contraditórios.
Exemplo de trade-off
Um sistema pode apresentar:
menor latência
mas
maior consumo de recursos.
Nesse caso, não existe necessariamente um vencedor absoluto.
A conclusão pode depender do contexto de utilização.
Evite repetir todas as seções anteriores
A Discussão Geral deve integrar os resultados, e não simplesmente resumi-los.
Pergunte:
Que conclusão só se torna evidente quando observo os resultados em conjunto?
PÁGINA 6B.14 — Comparação com os Trabalhos Relacionados
Quando for possível realizar uma comparação válida, discuta como os resultados encontrados se relacionam com a literatura apresentada no Capítulo 3.
Pergunte:
- meus resultados confirmam comportamentos encontrados anteriormente?
- existem diferenças?
- as diferenças podem ser explicadas pelo cenário?
- meu trabalho avaliou condições não consideradas anteriormente?
- os resultados acrescentam novas evidências?
Cuidado com comparações inadequadas
Não compare diretamente números obtidos em ambientes completamente diferentes sem discutir as diferenças experimentais.
Por exemplo:
Nosso sistema alcançou 20.000 requisições/s, enquanto Silva et al. alcançaram 15.000 requisições/s. Portanto, nosso sistema é superior.
Essa conclusão pode ser inválida se hardware, carga, configuração, versão ou metodologia forem diferentes.
Compare resultados quantitativamente apenas quando houver condições adequadas para isso.
Caso contrário, realize uma comparação qualitativa dos comportamentos observados.
PÁGINA 6B.15 — Ameaças à Validade
Todo experimento possui limitações.
A seção de Ameaças à Validade deve discutir fatores que podem afetar a interpretação ou generalização dos resultados.
O objetivo não é diminuir o valor do trabalho.
O objetivo é deixar claro até onde as conclusões são sustentadas pelas evidências.
Validade interna
Pergunte:
Existem fatores além daqueles estudados que podem ter causado os resultados?
Exemplos:
- processos externos;
- variação de rede;
- cache;
- aquecimento do sistema;
- interferência entre execuções;
- configuração inadequadamente controlada.
Validade externa
Pergunte:
Até que ponto os resultados podem ser generalizados?
Exemplos:
- apenas uma configuração de hardware;
- apenas uma versão do sistema;
- apenas um tipo de carga;
- ambiente de laboratório;
- dataset específico.
Validade de construção
Pergunte:
As métricas utilizadas realmente representam aquilo que pretendo avaliar?
Por exemplo, avaliar "desempenho" utilizando apenas CPU pode ser insuficiente.
Validade das conclusões
Pergunte:
A quantidade e a análise dos dados são suficientes para sustentar as conclusões?
Considere:
- quantidade de repetições;
- variabilidade;
- tamanho da amostra;
- tratamento estatístico;
- qualidade dos dados.
PÁGINA 6B.16 — Limitações do estudo
Além das ameaças à validade, registre limitações conhecidas do trabalho.
Por exemplo:
- sistemas que não puderam ser avaliados;
- cenários não executados;
- métricas não coletadas;
- limitações de infraestrutura;
- tempo disponível;
- versões específicas;
- restrições de acesso a dados.
Não esconda limitações.
Delimitar corretamente as conclusões aumenta a qualidade científica do trabalho.
PÁGINA 6B.17 — O que NÃO fazer neste capítulo
Evite:
❌ apresentar dezenas de gráficos sem uma pergunta associada;
❌ descrever gráficos sem interpretá-los;
❌ repetir o Plano de Experimentação;
❌ apresentar novamente todas as configurações do ambiente;
❌ afirmar causalidade sem evidência;
❌ afirmar que um sistema é "melhor" sem delimitar os critérios;
❌ utilizar apenas médias quando a variabilidade for relevante;
❌ esconder resultados que contradizem a expectativa;
❌ excluir dados sem justificar;
❌ utilizar testes estatísticos sem compreender sua finalidade;
❌ apresentar resultados sem relacioná-los aos objetivos;
❌ deixar as respostas às Questões Experimentais implícitas;
❌ generalizar resultados além dos cenários avaliados.
6B.18 — Checklist de Resultados e Análise
Integridade dos experimentos
- Os experimentos previstos foram executados ou as exceções foram justificadas.
- Os dados foram verificados antes da análise.
- Execuções inválidas foram identificadas e justificadas.
- Os dados brutos foram preservados.
- Alterações realizadas durante os experimentos foram documentadas.
Organização
- Os resultados estão organizados pelas Questões Experimentais ou por uma estrutura equivalente.
- Os títulos das seções informam o que está sendo analisado.
- Evitei organizar o capítulo simplesmente por gráficos.
- Não repeti desnecessariamente o Plano de Experimentação.
Apresentação dos resultados
- Tabelas são utilizadas quando valores exatos são importantes.
- Gráficos são utilizados quando ajudam a visualizar comportamentos.
- Não apresentei a mesma informação de forma redundante sem necessidade.
- Todas as figuras e tabelas são mencionadas e descritas no texto.
- Eixos, unidades, legendas e rótulos estão claros.
- As unidades utilizadas estão consistentes.
Análise
- Não apenas descrevi os gráficos: interpretei os resultados.
- Comparei cenários quando necessário.
- Analisei tendências.
- Considerei variabilidade quando relevante.
- Relacionei diferentes métricas quando isso ajudou a explicar os resultados.
- Resultados inesperados foram investigados.
- Evitei explicações sem evidências.
- Diferenciei relevância estatística de relevância prática quando aplicável.
Questões Experimentais
- Cada Questão Experimental possui evidências capazes de respondê-la.
- Cada Questão Experimental foi explicitamente respondida.
- As respostas são sustentadas pelos resultados.
- As conclusões respeitam os cenários efetivamente avaliados.
Objetivos
- Relacionei as Questões Experimentais aos Objetivos Específicos.
- Existem evidências para avaliar o alcance dos objetivos.
- Objetivos parcialmente alcançados foram identificados como tal.
- Não adaptei artificialmente os resultados aos objetivos.
Discussão
- Existe uma análise integrada dos principais resultados.
- Trade-offs foram discutidos quando existentes.
- Os resultados foram relacionados à literatura quando a comparação é válida.
- Evitei comparações quantitativas inadequadas entre ambientes diferentes.
Validade e limitações
- Ameaças à validade foram identificadas.
- Validade interna foi considerada.
- Validade externa foi considerada.
- Validade de construção foi considerada.
- Validade das conclusões foi considerada.
- Limitações do estudo foram explicitadas.
- Evitei generalizações além das evidências disponíveis.
Regra de ouro do Capítulo 6B
O objetivo deste capítulo não é mostrar quantos experimentos foram realizados ou quantos gráficos foram produzidos.
O objetivo é construir uma cadeia de evidências:
O que eu queria descobrir?
↓
Que evidências obtive?
↓
O que observei nessas evidências?
↓
Como interpreto esse comportamento?
↓
O que posso responder?
↓
Como essa resposta contribui para alcançar meus objetivos?
Um bom capítulo de Resultados e Análise não termina em:
"O gráfico apresentou esses valores."
Ele termina em:
"Diante dessas evidências, podemos responder à questão experimental e delimitar o que os resultados permitem concluir."
CAPÍTULO 7 — CONCLUSÕES
PÁGINA 7.1 — O que deve constar nas Conclusões?
As Conclusões encerram o TCC retomando o problema, os objetivos e as evidências obtidas.
Não devem ser apenas um resumo do documento.
Devem responder:
O que podemos concluir depois de executar este trabalho?
Estrutura recomendada
As Conclusões devem abordar:
- contexto e problema;
- objetivo do trabalho;
- abordagem utilizada;
- principais resultados;
- alcance dos objetivos;
- contribuições;
- limitações;
- trabalhos futuros.
PÁGINA 7.2 — Retomando problema e objetivos
Comece retomando brevemente o problema investigado.
Não copie a Introdução.
Em seguida, retome o Objetivo Geral e discuta se ele foi alcançado.
Faça o mesmo para os Objetivos Específicos quando necessário.
⚠️ Não apenas declare
❌
Todos os objetivos foram alcançados.
Explique quais evidências permitem chegar a essa conclusão.
Matriz útil
| Objetivo | Resultado/Evidência | Situação |
|---|---|---|
| OE1 | Datasets A e B selecionados | Alcançado |
| OE2 | 15 características selecionadas | Alcançado |
| OE3 | Modelos X, Y e Z implementados | Alcançado |
| OE4 | Avaliação realizada | Alcançado |
| OE5 | Comparação apresentada | Alcançado |
Essa matriz não precisa necessariamente aparecer no documento, mas é excelente para verificar consistência.
PÁGINA 7.3 — Principais resultados
Apresente apenas os resultados necessários para sustentar as principais conclusões.
Evite repetir todas as tabelas e números do capítulo anterior.
Pergunte:
Quais resultados são essenciais para explicar o que descobrimos?
Resultados esperados × resultados alcançados
No TCC 1 foram definidos Resultados Esperados.
No TCC 2, compare-os com os resultados efetivamente alcançados.
Pergunte:
- O resultado esperado foi obtido?
- Foi parcialmente obtido?
- Não foi obtido?
- Surgiu algum resultado não previsto?
Resultados diferentes do esperado também podem produzir conhecimento relevante.
PÁGINA 7.4 — Contribuições
Contribuições representam aquilo que o trabalho efetivamente acrescenta.
Dependendo do TCC, podem incluir:
- sistema;
- ferramenta;
- arquitetura;
- método;
- modelo;
- algoritmo;
- dataset;
- análise experimental;
- evidência empírica;
- comparação;
- conjunto de recomendações;
- conhecimento sobre determinado comportamento.
⚠️ Entregável não é automaticamente contribuição
"Foi desenvolvido um software."
Isso descreve um resultado.
Pergunte:
O que esse software permite fazer que é relevante para o problema investigado?
Não exagere
A contribuição deve ser compatível com as evidências produzidas.
Evite afirmações como:
"Este trabalho resolve o problema de segurança em IoT."
quando os experimentos avaliaram apenas alguns algoritmos em dois datasets.
PÁGINA 7.5 — Limitações
Apresente limitações que afetem a interpretação ou aplicação dos resultados.
Exemplos:
- quantidade limitada de datasets;
- ambiente experimental específico;
- número reduzido de dispositivos;
- algoritmos selecionados;
- ausência de avaliação em produção;
- tempo disponível;
- limitações de hardware.
Limitação não é desculpa
Não utilize:
"Não foi feito por falta de tempo."
como única análise.
Explique a consequência científica:
A avaliação foi limitada aos datasets A e B. Dessa forma, os resultados não permitem afirmar que o comportamento observado será mantido em datasets com características significativamente diferentes.
PÁGINA 7.6 — Trabalhos Futuros
Trabalhos futuros devem surgir naturalmente das limitações, resultados e oportunidades identificados.
Por exemplo:
Limitação
Foram avaliados apenas datasets públicos.
Trabalho futuro
Avaliar os modelos utilizando tráfego coletado em um ambiente IoT real.
❌ Evite lista de desejos
Não apresente dez tecnologias aleatórias que poderiam ser adicionadas.
Cada trabalho futuro deve possuir uma justificativa.
PÁGINA 7.7 — Checklist das Conclusões
- Retomei o problema.
- Retomei o Objetivo Geral.
- Está claro se o Objetivo Geral foi alcançado.
- Verifiquei cada Objetivo Específico.
- Apresentei evidências que sustentam as conclusões.
- Apresentei os principais resultados.
- Comparei resultados esperados e alcançados.
- Identifiquei as contribuições.
- As contribuições são compatíveis com os resultados.
- Evitei exagerar a generalização.
- Apresentei limitações.
- Expliquei o impacto das limitações.
- Trabalhos futuros estão relacionados às limitações ou oportunidades identificadas.
- Não introduzi resultados novos apenas nas Conclusões.
PÁGINA FINAL — CHECKLIST GERAL DO CONTEÚDO DO TCC
Antes de considerar o conteúdo do TCC concluído, verifique a consistência entre os capítulos.
1. Introdução
- Contexto definido.
- Motivação sustentada.
- Problema delimitado.
- Objetivo Geral claro.
- Objetivos Específicos verificáveis.
- Resultados Esperados definidos.
2. Fundamentação Teórica
- Pelo menos três conceitos-chave.
- Conceitos necessários para compreender o trabalho.
- Figuras utilizadas adequadamente.
- Cada conceito é relacionado explicitamente ao TCC.
3. Trabalhos Relacionados
- Pelo menos três estudos primários.
- Semelhanças e diferenças discutidas.
- Critérios técnicos e científicos definidos.
- Tabela comparativa apresentada e analisada.
- Proposta posicionada em relação à literatura.
4. Metodologia
- Fluxograma das atividades.
- Atividades descritas.
- Cada Objetivo Específico possui atividades associadas.
- Entradas, procedimentos e resultados estão claros.
- Plano experimental definido quando aplicável.
5. Descrição da Proposta
- A proposta está claramente apresentada.
- Arquitetura/estrutura explicada.
- Componentes descritos.
- Funcionamento explicado.
- Decisões relevantes justificadas.
6. Análise da Proposta
- Avaliação relacionada aos objetivos.
- Experimentos descritos.
- Resultados apresentados.
- Resultados analisados e discutidos.
- Evidências relacionadas às questões e objetivos.
- Limitações da avaliação discutidas.
7. Conclusões
- Problema retomado.
- Objetivos avaliados.
- Resultados Esperados confrontados com Resultados Alcançados.
- Contribuições identificadas.
- Limitações apresentadas.
- Trabalhos futuros justificados.
🔗 MAPA FINAL DE CONSISTÊNCIA
Antes de solicitar a revisão final, percorra o seguinte caminho:
PROBLEMA
O que estou tentando resolver ou investigar?
↓
OBJETIVO GERAL
O que pretendo alcançar em relação ao problema?
↓
OBJETIVOS ESPECÍFICOS
O que precisa ser alcançado para chegar ao Objetivo Geral?
↓
METODOLOGIA
Quais atividades permitem alcançar cada Objetivo Específico?
↓
PROPOSTA
O que foi produzido pela execução da Metodologia?
↓
AVALIAÇÃO
Como obtenho evidências sobre a proposta e os objetivos?
↓
RESULTADOS
Quais evidências foram obtidas?
↓
CONCLUSÕES
O que essas evidências permitem afirmar sobre os objetivos e o problema?
Teste final
Para cada Objetivo Específico, tente preencher:
Objetivo Específico: ______________________________
Atividade(s) da Metodologia: ______________________
Resultado produzido: ______________________________
Evidência utilizada para avaliá-lo: _______________
Conclusão: ________________________________________
Se algum Objetivo Específico não puder ser percorrido de ponta a ponta, existe provavelmente uma inconsistência no trabalho.
O TCC não deve ser uma coleção de capítulos. Deve apresentar uma cadeia de argumentação na qual o problema origina objetivos, os objetivos determinam a metodologia, a metodologia produz resultados e os resultados sustentam as conclusões.