Como escrever a metodologia do Trabalho de Conclusão de Curso (TCC) de Engenharia de Software?
Ao elaborar a seção de metodologia do seu TCC em Engenharia de Software, é fundamental alinhar os métodos científicos ao objeto de estudo, deixando claro como sua pesquisa será conduzida, quais dados serão coletados e como serão analisados. Os tipos de pesquisa mais comuns na área são: experimento controlado (quando se deseja avaliar o impacto de uma técnica, ferramenta ou processo), análise comparativa (comparando abordagens, frameworks ou métricas), estudo de caso (implementação em cenário real ou semirreal), e revisão sistemática (levantamento rigoroso da literatura em busca de respostas a
Perguntas Mais Frequentes
- Em geral, pesquisas em Engenharia de Software não exigem submissão ao CEP, pois envolvem análise de código, ferramentas ou processos. Porém, se sua pesquisa envolver coleta de dados diretamente com pessoas (por exemplo, entrevistas, questionários ou observação de desenvolvedores), é obrigatório submeter ao CEP e obter o Termo de Consentimento Livre e Esclarecido (TCLE) assinado pelos participantes.
- As principais bases são IEEE Xplore, ACM Digital Library, Scopus, Web of Science e SpringerLink. Outras relevantes incluem ScienceDirect e Google Scholar, especialmente para ampliar o escopo. Sempre registre os critérios de busca e inclusão/exclusão de artigos.
- Critérios de inclusão podem ser: artigos publicados nos últimos 10 anos, estudos revisados por pares, ferramentas open source. Critérios de exclusão: trabalhos sem resultados quantitativos, estudos duplicados ou com foco fora da Engenharia de Software.
- Não há número fixo, mas recomenda-se pelo menos 8 a 15 participantes para experimentos controlados. Justifique o número com base em estudos anteriores ou limitações práticas. Para estudos exploratórios ou pilotos, amostras menores podem ser aceitas, desde que discutido o impacto na validade dos resultados.
- Baseie a justificativa em características do problema, objetivos do projeto e literatura acadêmica. Por exemplo: XP pode ser escolhido devido à necessidade de entregas rápidas e foco em refatoração; RUP quando se busca documentação formal. Sempre relacione a escolha com as limitações e vantagens apontadas em trabalhos anteriores.
- Só métricas funcionais (como testes de aceitação) são insuficientes academicamente. Utilize métricas formais como complexidade ciclomática, cobertura de testes, manutenibilidade (usando ferramentas como SonarQube) ou análise de código estático para garantir rigor científico.
- Busque repositórios open source (GitHub, SourceForge) ou plataformas de dados abertos. Se não for possível, delimite sua análise a informações públicas (documentação, issues, pull requests) e justifique as limitações metodológicas.
- Use estudo de caso quando deseja avaliar a aplicação de uma técnica/ferramenta em contexto real ou sem controle total das variáveis (por exemplo, uma equipe real em ambiente de trabalho). Experimentos controlados são mais adequados quando é possível isolar variáveis e manipular condições para avaliar causa e efeito.
Preciso submeter meu TCC ao Comitê de Ética em Pesquisa (CEP)?▾
Quais bases de dados são recomendadas para revisão sistemática em Engenharia de Software?▾
Como definir critérios de inclusão e exclusão em estudos comparativos?▾
Quantos participantes são necessários em experimentos com desenvolvedores?▾
Como justificar a escolha de uma metodologia de desenvolvimento (XP, RUP, Scrum) no TCC?▾
Posso usar métricas funcionais simples para avaliar a qualidade do software desenvolvido?▾
Como realizar análise de sistemas legados se não tenho acesso ao código-fonte?▾
Quando devo optar por estudo de caso em vez de experimento controlado?▾
Tópicos Relacionados
Quer que a Olivia escreva sua metodologia?
A IA da Olivia Academy escreve a seção de metodologia do seu TCC completa e em ABNT.
Testar grátis agora