A escolha de um tema para TCC em Engenharia de Software exige atenção à fundamentação científica, viabilidade técnica, relevância atual e possibilidade de aplicação de metodologias acadêmicas. A seguir, apresento uma lista curada de temas específicos, categorizados conforme as principais linhas da Engenharia de Software, levando em conta os desafios enfrentados pelos estudantes e o contexto acadêm
Processos e Metodologias de Desenvolvimento
Envolve o estudo, análise e avaliação de processos formais, métodos ágeis, híbridos e suas adaptações para diferentes contextos de desenvolvimento de
Aplicação do Modelo V em Projetos Acadêmicos: Um Estudo de Caso em Sistemas Educacionais de Pequeno Porte (2023-2024)
Investiga a viabilidade e resultados da aplicação do Modelo V em projetos de software desenvolvidos por estudantes, analisando ganhos e limitações.
MédioPotencial: AltoCustomização de Metodologias Ágeis para Times de Desenvolvimento Remoto em Pequenas Empresas no Brasil
Analisa como times pequenos e remotos adaptam práticas ágeis e os impactos na entrega e qualidade do software.
MédioPotencial: AltoImpacto da Documentação Formal no Sucesso de Projetos de Software Open Source Brasileiros (2018-2024)
Avalia como a presença (ou ausência) de documentação formal afeta a evolução e colaboração em projetos open source nacionais.
FácilPotencial: AltoAvaliação Empírica do Kanban no Controle de Débito Técnico em Sistemas de E-commerce
Estudo experimental do uso de Kanban para visualização e controle de débito técnico em times de e-commerce.
DifícilPotencial: MédioHibridização de Scrum e FDD: Um Framework Customizado para Startups de Tecnologia no Nordeste
Propõe e avalia um framework híbrido para startups da região Nordeste, considerando suas necessidades e restrições.
MédioPotencial: MédioDesafios na Adoção do Lean Software Development em Equipes Multiculturais no Setor Bancário
Estudo de caso em instituições bancárias sobre as barreiras e adaptações do Lean Software Development.
DifícilPotencial: MédioProcessos de Software Baseados em Evidências: Revisão Sistemática sobre Práticas Empíricas no Brasil (2014-2024)
Revisão sobre uso de dados e evidências reais para melhoria de processos de software.
FácilPotencial: AltoGamificação de Processos de Desenvolvimento: Estudo Controlado em Projetos de Graduação
Avalia o impacto da gamificação em processos de desenvolvimento conduzidos por alunos.
DifícilPotencial: Médio
Qualidade de Software e Métricas
Abrange técnicas, ferramentas e processos para avaliação de qualidade, uso de métricas e garantia da confiabilidade de produtos de software.
Comparação de Ferramentas de Análise Estática de Código em Projetos Python de Organizações Públicas Brasileiras
Analisa efetividade e limitações das principais ferramentas de análise estática em projetos Python do setor público.
MédioPotencial: AltoAvaliação de Métricas de Manutenibilidade em Sistemas de Informação Legados no Governo Federal (2017-2024)
Estudo de caso sobre uso de métricas para identificar pontos críticos em sistemas legados governamentais.
DifícilPotencial: MédioImplementação de Inspeções Automatizadas de Código e seu Impacto em Times de Desenvolvimento Iniciante
Experimento sobre como inspeções automáticas afetam qualidade e aprendizado em equipes júnior.
DifícilPotencial: MédioRevisão Sistemática de Métricas de Qualidade em APIs RESTful Utilizadas por Startups Brasileiras
Analisa métricas empregadas para avaliar a qualidade de APIs RESTful em startups.
FácilPotencial: AltoAvaliação do Uso de SonarQube para Gestão da Qualidade em Projetos Acadêmicos de Engenharia de Software
Estudo experimental sobre o uso da ferramenta SonarQube em projetos estudantis.
MédioPotencial: AltoAplicação de Métricas de Acoplamento e Coesão em Microserviços Desenvolvidos na Região Sul do Brasil
Análise empírica sobre acoplamento e coesão em microserviços desenvolvidos localmente.
DifícilPotencial: MédioMétricas de Testabilidade: Estudo de Caso em Softwares Educacionais Abertos
Avalia métricas que influenciam a testabilidade em sistemas educacionais open source.
MédioPotencial: MédioComparação de Estratégias de Monitoramento de Performance em Aplicações Web de Pequeno Porte
Compara técnicas de monitoramento em aplicações web simples em relação à detecção de gargalos.
MédioPotencial: Alto
Arquitetura, Design e Evolução de Software
Foca em padrões arquiteturais, evolução de sistemas, refatoração e tomada de decisão em design de software.
Uso de Padrões Arquiteturais em Sistemas de Saúde Pública: Estudo de Caso em Hospitais Municipais
Avalia a adoção de padrões em sistemas hospitalares e seus impactos na manutenção e escalabilidade.
DifícilPotencial: MédioAvaliação de Técnicas de Refatoração Orientada por Métricas em Projetos Java Open Source Brasileiros
Compara técnicas de refatoração baseadas em métricas de código em projetos nacionais.
DifícilPotencial: MédioDesafios de Evolução Arquitetural em Sistemas Monolíticos de Instituições de Ensino Superior (2019-2024)
Estudo de caso sobre obstáculos e estratégias para evoluir arquitetura de sistemas monolíticos acadêmicos.
DifícilPotencial: MédioAnálise Comparativa de Padrões de Design em Aplicações Mobile para o Setor Financeiro Brasileiro
Compara padrões de design empregados em apps financeiros nacionais.
MédioPotencial: MédioEstudo da Aplicação de Event Sourcing em Sistemas de Gestão de Estoque em Pequenas Empresas
Avalia benefícios e desafios da arquitetura Event Sourcing para pequenas empresas.
MédioPotencial: MédioImpacto da Modularização por Contextos Delimitados em Aplicações Web Legadas
Analisa a aplicação de bounded contexts para modernizar sistemas web legados.
DifícilPotencial: MédioPadrões de Refatoração para Redução de Débito Técnico em Sistemas PHP de Órgãos Públicos
Estudo experimental de padrões de refatoração aplicados a sistemas PHP do setor público.
DifícilPotencial: MédioEvolução de Frameworks Front-End: Estudo Comparativo Angular, React e Vue em Sistemas de Gestão Escolar
Compara arquitetura, manutenibilidade e desempenho dos frameworks em sistemas escolares.
MédioPotencial: Alto
Automação, DevOps e Engenharia de Confiabilidade
Explora automação de processos, práticas DevOps, integração contínua e confiabilidade de software.
Automação de Deploy em Ambientes Multi-Cloud: Estudo de Caso em Startups Brasileiras (2021-2024)
Avalia estratégias e desafios na automação de deploy em ambientes multi-cloud em startups nacionais.
DifícilPotencial: MédioAvaliação de Ferramentas de Observabilidade em Times de Desenvolvimento Remoto
Compara ferramentas de observabilidade e seus impactos em equipes que trabalham remotamente.
MédioPotencial: MédioDesafios de Implementação de Testes Automatizados de Segurança em Pipelines CI/CD: Estudo em Empresas de Tecnologia de Minas Gerais
Analisa obstáculos e estratégias de segurança em pipelines de integração e entrega contínua.
DifícilPotencial: MédioComparação de Estratégias de Rollback Automatizado em Sistemas Web de Grande Tráfego
Estudo empírico sobre técnicas de rollback automatizado em sistemas web de alto acesso.
DifícilPotencial: MédioAdaptação de Infraestrutura como Código para Pequenos Times Acadêmicos: Um Guia Prático
Explora como pequenos grupos podem implementar infraestrutura como código em projetos acadêmicos.
MédioPotencial: AltoUso de Containers para Isolamento de Ambientes de Desenvolvimento em Projetos de Software Livre (2018-2024)
Avalia o impacto de containers como Docker no isolamento e replicabilidade de ambientes.
MédioPotencial: AltoMonitoramento Proativo de Falhas em Sistemas Distribuídos: Estudo de Caso em Aplicações Bancárias
Analisa estratégias de monitoramento e resposta a falhas em sistemas distribuídos de bancos.
DifícilPotencial: MédioImplementação de Blue-Green Deployment para Redução de Downtime em Aplicações SaaS no Brasil
Estudo experimental sobre blue-green deployment em empresas SaaS nacionais.
DifícilPotencial: Médio
Engenharia de Requisitos, Usabilidade e Experiência do Usuário
Envolve elicitação, análise, validação de requisitos, além de aspectos de usabilidade e experiência do usuário em sistemas de software.
Aplicação de Técnicas de Personas para Elicitação de Requisitos em Sistemas de Saúde Pública no Nordeste
Analisa a efetividade do uso de personas para levantamento de requisitos em sistemas de saúde.
MédioPotencial: MédioAvaliação Heurística de Usabilidade em Plataformas de Educação a Distância em Universidades Federais (2020-2024)
Estudo empírico sobre heurísticas de usabilidade em EAD de universidades federais.
DifícilPotencial: MédioUso de Prototipação Rápida para Validação de Requisitos em Startups de Tecnologia de Florianópolis
Avalia como a prototipação rápida contribui para validação de requisitos em startups.
MédioPotencial: MédioEstudo Comparativo de Métodos de Elicitação de Requisitos em Projetos de Software para ONGs
Compara métodos de elicitação e sua eficácia em projetos para organizações do terceiro setor.
MédioPotencial: AltoAnálise de Impacto da Acessibilidade em Sistemas de Informação Públicos do Sudeste Brasileiro
Estudo de caso sobre requisitos de acessibilidade em sistemas do setor público.
DifícilPotencial: MédioRequisitos Não Funcionais em Sistemas Bancários: Revisão Sistemática de Estudos Brasileiros (2012-2024)
Revisão de literatura sobre requisitos não funcionais em sistemas bancários nacionais.
FácilPotencial: AltoAvaliação de Experiência do Usuário em Aplicativos de Saúde Mental Desenvolvidos no Brasil
Estudo empírico da experiência do usuário em apps de saúde mental nacionais.
DifícilPotencial: MédioEngenharia de Requisitos Ágil: Estudo de Caso em Projetos de Software para Educação Infantil
Analisa práticas ágeis na elicitação e validação de requisitos para sistemas de educação infantil.
MédioPotencial: Médio
Como Escolher o Tema Certo
Passos
- 1.Liste suas áreas de maior interesse ou experiência prévia.
- 2.Avalie os pré-requisitos de cada tema, considerando recursos e acesso a dados.
- 3.Consulte seu orientador sobre viabilidade e alinhamento com a linha de pesquisa.
- 4.Verifique a disponibilidade de literatura científica em português.
- 5.Pondere o tempo disponível versus a complexidade do tema.
- 6.Analise possibilidades de aplicação prática ou parcerias (empresas, órgãos públicos).
Checklist de Decisão
- ✓Tenho acesso a dados, sistemas ou pessoas necessários para a pesquisa?
- ✓Consigo fundamentar teoricamente o tema com literatura científica?
- ✓Tenho afinidade com a tecnologia, ferramenta ou metodologia proposta?
- ✓A dificuldade do tema está compatível com minha disponibilidade e perfil?
- ✓O tema permite aplicação de uma metodologia científica clara (experimento, estudo de caso, revisão)?
- ✓O tema é relevante e inédito dentro do contexto da instituição?
Perguntas Frequentes sobre Temas de TCC
- Sim! É altamente recomendável delimitar o tema para contextos locais, o que enriquece a relevância prática e facilita o acesso a dados.
- 'Médio' indica que o tema pode ser realizado com acesso razoável a dados e ferramentas comuns. 'Difícil' exige coleta de dados primários, experimentos ou acesso a ambientes restritos, podendo demandar aprovação ética (CEP).
- Realize buscas em bases como Scielo, Google Scholar e periódicos da SBC com os keywords sugeridos. Se encontrar ao menos 10 artigos relevantes, há boa base.
- É possível, mas o ideal é validar a viabilidade do tema escolhido com seu orientador antes de iniciar o trabalho formalmente.
- Não obrigatoriamente, mas o uso de métodos rigorosos (como experimento controlado, estudo de caso, revisão sistemática) fortalece o caráter científico do TCC em Engenharia de Software.
Posso adaptar algum desses temas para contextos específicos da minha cidade ou empresa onde trabalho?
Qual a diferença entre dificuldade 'médio' e 'difícil'?
Como saber se há literatura suficiente em português?
Posso mudar o tema depois de começar?
É obrigatório aplicar uma metodologia experimental?
Escolheu o tema? A Olivia escreve o TCC.
Cole seu tema na Olivia Academy e receba o TCC completo em ABNT em minutos.
Gerar meu TCC