Qualidade de Software
Um dos pilares fundamentais na engenharia de software, reflete diretamente na satisfação do usuário, na eficiência operacional e na sustentabilidade de sistemas computacionais.

A Qualidade de Software constitui um dos pilares fundamentais na engenharia de software, refletindo diretamente na satisfação do usuário, na eficiência operacional e na sustentabilidade de sistemas computacionais. Este conceito abrange uma gama de atributos e critérios que determinam o quão bem um software atende às necessidades e expectativas dos seus usuários e stakeholders, além de aderir a padrões de desenvolvimento pré-estabelecidos.
Para compreender a Qualidade de Software, é essencial considerar dois aspectos: a qualidade interna e a qualidade externa. A qualidade interna diz respeito às características inerentes ao código e à arquitetura do software, incluindo sua legibilidade, reusabilidade, modularidade, e a facilidade com que pode ser mantido e evoluído. Estes atributos são críticos para os desenvolvedores e mantenedores do sistema. Por outro lado, a qualidade externa relaciona-se com a experiência do usuário ao interagir com o software, abrangendo aspectos como usabilidade, desempenho, confiabilidade, e segurança. A qualidade externa é frequentemente avaliada por meio de testes de software e feedback direto dos usuários.
Normas e modelos têm sido desenvolvidos para auxiliar na avaliação e garantia da qualidade de software, entre os quais se destacam o ISO/IEC 25010:2011, também conhecido como SQuaRE (System and Software Quality Requirements and Evaluation), e o CMMI (Capability Maturity Model Integration). O modelo ISO/IEC 25010, por exemplo, define um conjunto de características de qualidade, subdivididas em subcaracterísticas, que proporcionam um framework para a avaliação do software. Tais características incluem a funcionalidade, eficiência de desempenho, compatibilidade, usabilidade, confiabilidade, segurança, manutenibilidade e portabilidade.
A implementação de práticas de garantia de qualidade de software é um processo contínuo, que começa nas fases iniciais de concepção do software e se estende por todo o seu ciclo de vida. Envolve a aplicação de metodologias de desenvolvimento ágil, integração contínua, testes automatizados, revisões de código, e outras práticas de engenharia de software destinadas a identificar e corrigir defeitos precocemente, melhorar a eficiência do desenvolvimento, e assegurar que o produto final atenda ou supere as expectativas dos usuários.
Em suma, a qualidade de software não é um atributo que pode ser adicionado após o desenvolvimento; ela deve ser uma consideração intrínseca em cada etapa do processo de desenvolvimento de software. Uma abordagem sistemática para a gestão da qualidade é fundamental para a entrega de produtos de software que não apenas funcionem conforme o esperado, mas que também ofereçam uma experiência de usuário satisfatória, mantenham-se relevantes e evolutivos frente às demandas do mercado e desafios tecnológicos.
Sobre o coordenador da área
Prof. Ricardo Ajax
Equipe de pesquisa
Pesquisadores
Professora Adjunta da Universidade de Brasília (UnB), atua no curso de Engenharia de Software em temas como qualidade de software, governo digital e educação em engenharia de software.
Pesquisadores anteriores
Especialização
- 2010
Caroline Berta
Uma proposta de garantia da qualidade de software através da verificação de roteiros de teste
Especialização em Engenharia de Software, UCB
Orientador(es) - 2010
Hígor Estevan do Carmo Rodrigues
Proposta de Processo de Teste Baseado no CMMI Maturity Level 3
Especialização em Engenharia de Software, UCB
Orientador(es) - 2010
Jairo Nóbrega Martínez
Barreiras que dificultam o uso de processos de desenvolvimento de software, em Empresas conservadoras
Especialização em Engenharia de Software, UCB
Orientador(es) - 2009
Gustavo Brito dos Santos
Comparativo do MPS.BR com a metodologia e acompanhamento de projetos da ACTI
Especialização em Engenharia de Software, UCB
Orientador(es) - 2008
Célia dos Santos de Oliveira
Proposta de Melhoria no Desenvolvimento de Requisitos com base no modelo MPS.Br
Especialização em Engenharia de Software, UCB
Orientador(es) - 2010
Antônio Henrique Braz Filho
Proposta de melhoria de um produto de software apoiada na avaliação de características de qualidade
Especialização em Engenharia de Software, UCB
Orientador(es) - 2010
Igor Marrocos
Análise e resolução de causas de problemas: propondo melhorias de processos de software
Especialização em Engenharia de Software, UCB
Orientador(es) - 2010
Maria Eva Macedo
Proposta de melhoria do processo de gerência de projetos para uma fábrica de software
Especialização em Engenharia de Software, UCB
Orientador(es) - 2010
Diogo Alves Miranda
Proposta de melhoria de um processo de manutenção
Especialização em Engenharia de Software, UCB
Orientador(es) - 2009
Diego J. Macêdo
Uso do GQM para Avaliar a Complexidade de Manutenção de Sistemas Legados
Especialização em Engenharia de Software, UCB
Orientador(es) - 2009
Rafael Sermenho Pedroso
Avaliação de sistemas legados em Delphi
Especialização em Engenharia de Software, UCB
Orientador(es) - 2009
Renato de Oliveira Silva
Mapeamento e proposta de melhoria para um processo de manutenção de software
Especialização em Engenharia de Software, UCB
Orientador(es) - 2007
Márcios Messias Fernandes da Silva
Uso da APF para medição de tamanho de sistemas do tipo workflow
Especialização em Engenharia de Projetos em Sistemas da Informação, UniCESP
Orientador(es) - 2006
Carlos Renato dos Santos Ramos
Estimativa de esforço para manutenção de software: uma investigação preliminar
Especialização em Engenharia de Projetos em Sistemas da Informação, UniCESP
Orientador(es) - 2006
Lúcia Freire Vieira, Janaína Almeida de Deus
Documentação essencial para avaliação de sistemas legados: um estudo preliminar
Especialização em Engenharia de Projetos em Sistemas da Informação, UniCESP
Orientador(es)
Iniciação Científica
Ramy da Silva Alcântara
Melhoria do processo de desenvolvimento de software embarcado
Iniciação Científica•2011
Orientador(es)Wagner Jerônimo Santos
Definição de um processo de garantia da qualidade baseada em uma arquitetura de componentes de processo
Iniciação Científica•2011
Orientador(es)Guilherme B. Rêgo
Análise comparativa de modelos de processo de aquisição de software embarcados, críticos e seguros no contexto da indústria automobilística
Iniciação Científica•2010
Orientador(es)
Trabalho de conclusão de curso
- 2025
Denniel William Roriz Lima
Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB
Orientador(es) - 2024
Daniel Barcelos Moreira, Juliana Pereira Valle Gonçalves
Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB
Orientador(es) - 2024
Francisco Heronildo Sousa Santos, João Vitor Ferreira Alves
Avaliação e melhoria de aplicação web utilizando mecanismos de usabilidade
Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB
Orientador(es) - 2023
Lucas Lopes Xavier
Implementação de requisitos de privacidade da LGPD e ISO 29100 em aplicativos de saúde
Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB
Orientador(es) - 2023
Nathalia Lorena Cardoso Dias
Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB
Orientador(es) - 2022
Gabriel de Jesus Carvalho
Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB
Orientador(es) - 2022
Cauê Mateus Oliveira, Lucas Midlhey Cardoso Naves
Universidade das Heurísticas - um jogo para o apoio a aprendizagem das heurísticas de Nielsen
Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB
Orientador(es) - 2021
Augusto Moreno Vilarins Cardoso da Silva, Ícaro Pereira de Oliveira
Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB
Orientador(es) - 2021
Caio César de Almeida Beleza
Problemas em interfaces de software que induzem usuários ao erro e como evitá-los
Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB
Orientador(es) - 2020
Iolane Caroline Alves de Andrade
O uso de testes exploratórios - uma aplicação prática
Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB
Orientador(es) - 2020
Rafael Contessotto Bragança Pinheiro
Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB
Orientador(es) - 2018
Iago Rodrigues Gonçalves
Apoio a promoção da visibilidade da dívida técnica
Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB
Orientador(es) - 2015
Victor Hugo Alves de Carvalho
Análise de impacto do uso de técnicas de programação no desempenho de aplicações AndroidTM
Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB
Orientador(es) - 2014
Ramaiane Medeiros da Silva
Qualidade na modelagem de processos de software
Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB
Orientador(es) - 2013
Antonio Bezerra da Silva Júnior
Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB
Orientador(es) - 2023
Guilherme Daniel Fernandes da Silva
Qualidade de software e envelhecimento populacional: uma análise com base nos dados da TIC Domicílios
Bacharelado em Engenharia de Software - UnB
Orientador(es) - 2023
Lorrayne Alves Cardozo
Qualidade de software e envelhecimento populacional: uma análise com base nos dados da TIC Domicílios
Bacharelado em Engenharia de Software - UnB
Orientador(es) - 2023
Ricardo de Castro Loureiro
Tecnologias para a inclusão: Métricas para avaliação da acessibilidade de páginas web para pessoas com deficiência visual
Bacharelado em Engenharia de Software - UnB
Orientador(es) - 2024
Nathalia Lorena Cardoso Dias
Por que processos de melhoria de software já definidos não estão sendo utilizados pelas empresas? Uma revisão da literatura
Bacharelado em Engenharia de Software - UnB
Orientador(es) - 2024
Eduardo Miranda Roriz, Ian Pereira de Souza Rocha
Qualidade de dados em ambiente de big data: um mapeamento sistemático
Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB
Orientador(es) - 2022
Fabiana Luiza Vasconcelos Pfeilsticker Ribas
Análise de acessibilidade para idosos em serviços e-Gov
Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB
Orientador(es) - 2013
Tiago Gomes Pereira
Definição de Critérios de Aceite Baseados em Métricas de Qualidade de Produto para um Processo Ágil de Gestão de Demandas de Desenvolvimento de Software
Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB
Orientador(es) - 2013
Eduardo Pinto Barbosa
Validade em Processos de Contratação de Fábrica de Software Baseado em Princípios Ágeis
Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB
Orientador(es)
Projetos em andamento
Publicações e produções
Publicações (42)
- 2025
Denniel William Roriz Lima
Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB
Orientador(es) - 2025
KOSLOSKI, RICARDO AJAX DIAS, MOURA, L., GOMES, M. M. F.
ASPÉCTOS DE QUALIDADE DE PRODUTO DE SOFTWARE NO USO DE E-GOV: UMA ANÁLISE BASEADA NAS PERSPECTIVAS DE PESSOAS IDOSAS EM UMA CIDADE NO BRASIL
ARACÊ - DIREITOS HUMANOS EM REVISTA
Artigo aceito para publicação. - 2024
Daniel Barcelos Moreira, Juliana Pereira Valle Gonçalves
Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB
Orientador(es) - 2024
Francisco Heronildo Sousa Santos, João Vitor Ferreira Alves
Avaliação e melhoria de aplicação web utilizando mecanismos de usabilidade
Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB
Orientador(es) - 2023
RODRIGUES PEREIRA, NAIRA RÚBIA, CELESTE, LETÍCIA CORRÊA, BARROS DE SALES, ANDRÉ, Mendes, Fabiana Freitas, BARBOSA FURIA, CRISTINA LEMOS
Usability study of a smartphone app entitled: Living with Parkinsons disease
HELIYON, 9 (e17572)
- 2023
Lucas Lopes Xavier
Implementação de requisitos de privacidade da LGPD e ISO 29100 em aplicativos de saúde
Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB
Orientador(es) - 2023
Nathalia Lorena Cardoso Dias
Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB
Orientador(es) - 2022
Gabriel de Jesus Carvalho
Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB
Orientador(es) - 2022
Cauê Mateus Oliveira, Lucas Midlhey Cardoso Naves
Universidade das Heurísticas - um jogo para o apoio a aprendizagem das heurísticas de Nielsen
Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB
Orientador(es) - 2021
Augusto Moreno Vilarins Cardoso da Silva, Ícaro Pereira de Oliveira
Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB
Orientador(es) - 2021
Caio César de Almeida Beleza
Problemas em interfaces de software que induzem usuários ao erro e como evitá-los
Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB
Orientador(es) - 2020
Iolane Caroline Alves de Andrade
O uso de testes exploratórios - uma aplicação prática
Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB
Orientador(es) - 2020
Rafael Contessotto Bragança Pinheiro
Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB
Orientador(es) - 2018
Iago Rodrigues Gonçalves
Apoio a promoção da visibilidade da dívida técnica
Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB
Orientador(es) - 2018
CALAZANS, ANGÉLICA, MASSON, ELOISA, PALDÊS, ROBERTO, GUIMARÃES, FERNANDO, RESENDE, KIANE, KOSLOSKI, RICARDO
Requisitos de Qualidade de Usabilidade: análise da utilização em sistemas de uma instituição financeira
Workshop em Engenharia de Requisitos 2018
- 2016
VALENCA, K. S., CANEDO, E. D., KOSLOSKI, R. A. D., FREITAS, S. A. A.
Proposed Data Model for a Historical Base Tool
11th International Conference on Software Engineering Advances (ICSEA) • Rome
- 2015
Victor Hugo Alves de Carvalho
Análise de impacto do uso de técnicas de programação no desempenho de aplicações AndroidTM
Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB
Orientador(es) - 2014
Ramaiane Medeiros da Silva
Qualidade na modelagem de processos de software
Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB
Orientador(es) - 2013
Antonio Bezerra da Silva Júnior
Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB
Orientador(es) - 2023
Guilherme Daniel Fernandes da Silva
Qualidade de software e envelhecimento populacional: uma análise com base nos dados da TIC Domicílios
Bacharelado em Engenharia de Software - UnB
Orientador(es) - 2023
Lorrayne Alves Cardozo
Qualidade de software e envelhecimento populacional: uma análise com base nos dados da TIC Domicílios
Bacharelado em Engenharia de Software - UnB
Orientador(es) - 2023
Ricardo de Castro Loureiro
Tecnologias para a inclusão: Métricas para avaliação da acessibilidade de páginas web para pessoas com deficiência visual
Bacharelado em Engenharia de Software - UnB
Orientador(es) - 2024
Nathalia Lorena Cardoso Dias
Por que processos de melhoria de software já definidos não estão sendo utilizados pelas empresas? Uma revisão da literatura
Bacharelado em Engenharia de Software - UnB
Orientador(es) - 2024
Eduardo Miranda Roriz, Ian Pereira de Souza Rocha
Qualidade de dados em ambiente de big data: um mapeamento sistemático
Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB
Orientador(es) - 2022
Fabiana Luiza Vasconcelos Pfeilsticker Ribas
Análise de acessibilidade para idosos em serviços e-Gov
Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB
Orientador(es) - 2013
Tiago Gomes Pereira
Definição de Critérios de Aceite Baseados em Métricas de Qualidade de Produto para um Processo Ágil de Gestão de Demandas de Desenvolvimento de Software
Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB
Orientador(es) - 2013
Eduardo Pinto Barbosa
Validade em Processos de Contratação de Fábrica de Software Baseado em Princípios Ágeis
Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB
Orientador(es) - 2010
Caroline Berta
Uma proposta de garantia da qualidade de software através da verificação de roteiros de teste
Especialização em Engenharia de Software, UCB
Orientador(es) - 2010
Hígor Estevan do Carmo Rodrigues
Proposta de Processo de Teste Baseado no CMMI Maturity Level 3
Especialização em Engenharia de Software, UCB
Orientador(es) - 2010
Jairo Nóbrega Martínez
Barreiras que dificultam o uso de processos de desenvolvimento de software, em Empresas conservadoras
Especialização em Engenharia de Software, UCB
Orientador(es) - 2009
Gustavo Brito dos Santos
Comparativo do MPS.BR com a metodologia e acompanhamento de projetos da ACTI
Especialização em Engenharia de Software, UCB
Orientador(es) - 2008
Célia dos Santos de Oliveira
Proposta de Melhoria no Desenvolvimento de Requisitos com base no modelo MPS.Br
Especialização em Engenharia de Software, UCB
Orientador(es) - 2010
Antônio Henrique Braz Filho
Proposta de melhoria de um produto de software apoiada na avaliação de características de qualidade
Especialização em Engenharia de Software, UCB
Orientador(es) - 2010
Igor Marrocos
Análise e resolução de causas de problemas: propondo melhorias de processos de software
Especialização em Engenharia de Software, UCB
Orientador(es) - 2010
Maria Eva Macedo
Proposta de melhoria do processo de gerência de projetos para uma fábrica de software
Especialização em Engenharia de Software, UCB
Orientador(es) - 2010
Diogo Alves Miranda
Proposta de melhoria de um processo de manutenção
Especialização em Engenharia de Software, UCB
Orientador(es) - 2009
Diego J. Macêdo
Uso do GQM para Avaliar a Complexidade de Manutenção de Sistemas Legados
Especialização em Engenharia de Software, UCB
Orientador(es) - 2009
Rafael Sermenho Pedroso
Avaliação de sistemas legados em Delphi
Especialização em Engenharia de Software, UCB
Orientador(es) - 2009
Renato de Oliveira Silva
Mapeamento e proposta de melhoria para um processo de manutenção de software
Especialização em Engenharia de Software, UCB
Orientador(es) - 2007
Márcios Messias Fernandes da Silva
Uso da APF para medição de tamanho de sistemas do tipo workflow
Especialização em Engenharia de Projetos em Sistemas da Informação, UniCESP
Orientador(es) - 2006
Carlos Renato dos Santos Ramos
Estimativa de esforço para manutenção de software: uma investigação preliminar
Especialização em Engenharia de Projetos em Sistemas da Informação, UniCESP
Orientador(es) - 2006
Lúcia Freire Vieira, Janaína Almeida de Deus
Documentação essencial para avaliação de sistemas legados: um estudo preliminar
Especialização em Engenharia de Projetos em Sistemas da Informação, UniCESP
Orientador(es)
Contato e colaboração
- E-mail para informações e contato com a equipe: ricardoajax@unb.br.
