Área de atuação

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.

Pesquisadores
2
Projetos ativos
0
Publicações relacionadas
42
Qualidade de Software
Qualidade de Software

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


Mais sobre o coordenador

Equipe de pesquisa

Pesquisadores

  • Cristiane Soares Ramos

    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

  1. 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

    2010
    Orientador(es)
  2. Hígor Estevan do Carmo Rodrigues

    Proposta de Processo de Teste Baseado no CMMI Maturity Level 3

    Especialização em Engenharia de Software, UCB

    2010
    Orientador(es)
  3. 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

    2010
    Orientador(es)
  4. Gustavo Brito dos Santos

    Comparativo do MPS.BR com a metodologia e acompanhamento de projetos da ACTI

    Especialização em Engenharia de Software, UCB

    2009
    Orientador(es)
  5. 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

    2008
    Orientador(es)
  6. 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

    2010
    Orientador(es)
  7. Igor Marrocos

    Análise e resolução de causas de problemas: propondo melhorias de processos de software

    Especialização em Engenharia de Software, UCB

    2010
    Orientador(es)
  8. 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

    2010
    Orientador(es)
  9. Diogo Alves Miranda

    Proposta de melhoria de um processo de manutenção

    Especialização em Engenharia de Software, UCB

    2010
    Orientador(es)
  10. Diego J. Macêdo

    Uso do GQM para Avaliar a Complexidade de Manutenção de Sistemas Legados

    Especialização em Engenharia de Software, UCB

    2009
    Orientador(es)
  11. Rafael Sermenho Pedroso

    Avaliação de sistemas legados em Delphi

    Especialização em Engenharia de Software, UCB

    2009
    Orientador(es)
  12. Renato de Oliveira Silva

    Mapeamento e proposta de melhoria para um processo de manutenção de software

    Especialização em Engenharia de Software, UCB

    2009
    Orientador(es)
  13. 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

    2007
    Orientador(es)
  14. 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

    2006
    Orientador(es)
  15. 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

    2006
    Orientador(es)

Iniciação Científica

  • Ramy da Silva Alcântara

    Melhoria do processo de desenvolvimento de software embarcado

    Iniciação Científica2011

    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ífica2011

    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ífica2010

    Orientador(es)

Trabalho de conclusão de curso

  1. Denniel William Roriz Lima

    Explorando a gamificação no desenvolvimento ágil de software : Um estudo sobre desafios, abordagens e diretrizes para implementação

    Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB

    2025
    Orientador(es)
  2. Daniel Barcelos Moreira, Juliana Pereira Valle Gonçalves

    Ferramentas de avaliação de acessibilidade de sites web utilizados por pessoas idosas : diretrizes de apoio à escolha

    Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB

    2024
    Orientador(es)
  3. 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

    2024
    Orientador(es)
  4. 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

    2023
    Orientador(es)
  5. 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

    Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB

    2023
    Orientador(es)
  6. Gabriel de Jesus Carvalho

    IA-QVT - ferramenta para coleta e tratamento de dados sobre qualidade de vida no trabalho, com foco em usabilidade e acessibilidade

    Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB

    2022
    Orientador(es)
  7. 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

    2022
    Orientador(es)
  8. Augusto Moreno Vilarins Cardoso da Silva, Ícaro Pereira de Oliveira

    Extração de informações sobre usabilidade a partir de comentários dos aplicativos feitos na Play Store

    Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB

    2021
    Orientador(es)
  9. 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

    2021
    Orientador(es)
  10. 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

    2020
    Orientador(es)
  11. Rafael Contessotto Bragança Pinheiro

    Uma abordagem para apoiar a inicialização de programas de melhoria de processo de software a partir da priorização das expectativas de benefícios

    Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB

    2020
    Orientador(es)
  12. 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

    2018
    Orientador(es)
  13. 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

    2015
    Orientador(es)
  14. Ramaiane Medeiros da Silva

    Qualidade na modelagem de processos de software

    Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB

    2014
    Orientador(es)
  15. Antonio Bezerra da Silva Júnior

    Apoio ferramental ao processo de garantia da qualidade : QUASAR - Qualidade de Software e Avaliação de Resultados

    Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB

    2013
    Orientador(es)
  16. 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

    2023
  17. 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

    2023
    Orientador(es)
  18. 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

    2023
  19. 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

    2024
  20. 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

    2024
    Orientador(es)
  21. 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

    2022
    Orientador(es)
  22. 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

    2013
    Orientador(es)
  23. 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

    2013
    Orientador(es)

Projetos em andamento

Publicações e produções

Publicações (42)

  1. Denniel William Roriz Lima

    Explorando a gamificação no desenvolvimento ágil de software : Um estudo sobre desafios, abordagens e diretrizes para implementação

    Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB

    2025
    Orientador(es)
  2. 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

    2025
    Artigo aceito para publicação.
  3. Daniel Barcelos Moreira, Juliana Pereira Valle Gonçalves

    Ferramentas de avaliação de acessibilidade de sites web utilizados por pessoas idosas : diretrizes de apoio à escolha

    Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB

    2024
    Orientador(es)
  4. 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

    2024
    Orientador(es)
  5. 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 Parkinson’s disease

    HELIYON, 9 (e17572)

    2023
  6. 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

    2023
    Orientador(es)
  7. 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

    Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB

    2023
    Orientador(es)
  8. Gabriel de Jesus Carvalho

    IA-QVT - ferramenta para coleta e tratamento de dados sobre qualidade de vida no trabalho, com foco em usabilidade e acessibilidade

    Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB

    2022
    Orientador(es)
  9. 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

    2022
    Orientador(es)
  10. Augusto Moreno Vilarins Cardoso da Silva, Ícaro Pereira de Oliveira

    Extração de informações sobre usabilidade a partir de comentários dos aplicativos feitos na Play Store

    Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB

    2021
    Orientador(es)
  11. 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

    2021
    Orientador(es)
  12. 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

    2020
    Orientador(es)
  13. Rafael Contessotto Bragança Pinheiro

    Uma abordagem para apoiar a inicialização de programas de melhoria de processo de software a partir da priorização das expectativas de benefícios

    Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB

    2020
    Orientador(es)
  14. 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

    2018
    Orientador(es)
  15. 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

    2018
  16. 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

    2016
  17. 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

    2015
    Orientador(es)
  18. Ramaiane Medeiros da Silva

    Qualidade na modelagem de processos de software

    Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB

    2014
    Orientador(es)
  19. Antonio Bezerra da Silva Júnior

    Apoio ferramental ao processo de garantia da qualidade : QUASAR - Qualidade de Software e Avaliação de Resultados

    Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB

    2013
    Orientador(es)
  20. 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

    2023
  21. 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

    2023
    Orientador(es)
  22. 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

    2023
  23. 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

    2024
  24. 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

    2024
    Orientador(es)
  25. 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

    2022
    Orientador(es)
  26. 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

    2013
    Orientador(es)
  27. 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

    2013
    Orientador(es)
  28. 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

    2010
    Orientador(es)
  29. Hígor Estevan do Carmo Rodrigues

    Proposta de Processo de Teste Baseado no CMMI Maturity Level 3

    Especialização em Engenharia de Software, UCB

    2010
    Orientador(es)
  30. 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

    2010
    Orientador(es)
  31. Gustavo Brito dos Santos

    Comparativo do MPS.BR com a metodologia e acompanhamento de projetos da ACTI

    Especialização em Engenharia de Software, UCB

    2009
    Orientador(es)
  32. 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

    2008
    Orientador(es)
  33. 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

    2010
    Orientador(es)
  34. Igor Marrocos

    Análise e resolução de causas de problemas: propondo melhorias de processos de software

    Especialização em Engenharia de Software, UCB

    2010
    Orientador(es)
  35. 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

    2010
    Orientador(es)
  36. Diogo Alves Miranda

    Proposta de melhoria de um processo de manutenção

    Especialização em Engenharia de Software, UCB

    2010
    Orientador(es)
  37. Diego J. Macêdo

    Uso do GQM para Avaliar a Complexidade de Manutenção de Sistemas Legados

    Especialização em Engenharia de Software, UCB

    2009
    Orientador(es)
  38. Rafael Sermenho Pedroso

    Avaliação de sistemas legados em Delphi

    Especialização em Engenharia de Software, UCB

    2009
    Orientador(es)
  39. Renato de Oliveira Silva

    Mapeamento e proposta de melhoria para um processo de manutenção de software

    Especialização em Engenharia de Software, UCB

    2009
    Orientador(es)
  40. 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

    2007
    Orientador(es)
  41. 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

    2006
    Orientador(es)
  42. 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

    2006
    Orientador(es)

Contato e colaboração

Veja mais sobre Qualidade de Software
← Trabalho em equipe e Metodologias de aprendizagem ativa →