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

Mestrado

  • Sandro Leite Furtado. Proposição de Melhoria de Usabilidade da Interação entre Usuário e Sistema Corporativo do Exército Brasileiro . Dissertação (Mestrado Profissional em Computação Aplicada) - UnB, (2021). Orientador(es): George Marsicano . Tags: Qualidade de Software .

Trabalho de conclusão de curso

  • Daniel Barcelos Moreira. Ferramentas de avaliação de acessibilidade de sites web utilizados por pessoas idosas: Guia de apoio à escolha . Bacharelado em Engenharia de Software - UnB, (2024). Orientador(es): Cristiane Ramos Ricardo Ajax . Tags: Qualidade de Software .
  • Juliana Pereira Valle Gonçalves. Ferramentas de avaliação de acessibilidade de sites web utilizados por pessoas idosas: Guia de apoio à escolha . Bacharelado em Engenharia de Software - UnB, (2024). Orientador(es): Cristiane Ramos Ricardo Ajax . Tags: Qualidade de Software .
  • Caio César Oliveira. Desenvolvimento de uma Inteligência Artificial para Aprimoramento da Avaliação Individual em Disciplinas de Software na Universidade de Brasília . Bacharelado em Engenharia de Software - UnB, (2024). Orientador(es): George Marsicano . Tags: Inteligência Artificial, Educação, Qualidade de Software .
  • Vitor Eduardo Kühl Rodrigues. Desenvolvimento de uma Inteligência Artificial para Aprimoramento da Avaliação Individual em Disciplinas de Software na Universidade de Brasília . Bacharelado em Engenharia de Software - UnB, (2024). Orientador(es): George Marsicano . Tags: Inteligência Artificial, Educação, Qualidade de Software .

Pesquisadores anteriores

Trabalho de conclusão de curso

  1. Gabriel 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, 2023 Orientador(es): Fabiana Mendes . Tags: Qualidade de Software .
  2. Lucas Naves Cauê Oliveira, 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, 2023 Orientador(es): Fabiana Mendes . Tags: Gamificação, Qualidade de Software .
  3. Ícaro Oliveira Augusto Silva, 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, 2023 Orientador(es): Cristiane Ramos . Tags: Processamento de Linguagem Natural, Qualidade de Software .
  4. Caio 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, 2022 Orientador(es): Fabiana Mendes . Tags: Qualidade de Software .
  5. Iolane Andrade, O uso de testes exploratórios - uma aplicação prática . Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB, 2022 Orientador(es): Ricardo Ajax . Tags: Verificação, Validação e Testes, Qualidade de Software .
  6. Rafael 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, 2022 Orientador(es): Ricardo Ajax . Tags: Qualidade de Software .
  7. aigo 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, 2019 Orientador(es): André Lanna . Tags: Qualidade de Software, Verificação, Validação e Testes .
  8. Victor 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): Fabiana Mendes . Tags: Qualidade de Software, Verificação, Validação e Testes .
  9. Ramaiane Silva, Qualidade na modelagem de processos de software . Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB, 2014 Orientador(es): Fabiana Mendes . Tags: Qualidade de Software .
  10. Antonio 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): Cristiane Ramos . Tags: Qualidade de Software, Verificação, Validação e Testes .
  11. 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 Orientador(es): Marilia Miranda Forte Gomes, Ricardo Ajax . Tags: Qualidade de Software .
  12. 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): Ricardo Ajax . Tags: Qualidade de Software .
  13. 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 Orientador(es): Cristiane Ramos, Ricardo Ajax . Tags: Qualidade de Software .
  14. 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 Orientador(es): Cristiane Ramos, Fabiana Mendes . Tags: Qualidade de Software .

Projetos em andamento

Publicações e produções

Publicações (17)

  1. 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 . DOI: 10.1016/j.heliyon.2023.e17572 . Tags: Qualidade de Software .
  2. Gabriel 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, 2023 Orientador(es): Fabiana Mendes . Tags: Qualidade de Software .
  3. Lucas Naves Cauê Oliveira, 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, 2023 Orientador(es): Fabiana Mendes . Tags: Gamificação, Qualidade de Software .
  4. Ícaro Oliveira Augusto Silva, 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, 2023 Orientador(es): Cristiane Ramos . Tags: Processamento de Linguagem Natural, Qualidade de Software .
  5. Caio 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, 2022 Orientador(es): Fabiana Mendes . Tags: Qualidade de Software .
  6. Iolane Andrade, O uso de testes exploratórios - uma aplicação prática . Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB, 2022 Orientador(es): Ricardo Ajax . Tags: Verificação, Validação e Testes, Qualidade de Software .
  7. Rafael 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, 2022 Orientador(es): Ricardo Ajax . Tags: Qualidade de Software .
  8. aigo 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, 2019 Orientador(es): André Lanna . Tags: Qualidade de Software, Verificação, Validação e Testes .
  9. 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 , in Workshop em Engenharia de Requisitos 2018 , 2018 . DOI: 10.17771/PUCRio.wer.inf2018-43 . Tags: Qualidade de Software .
  10. VALENCA, K. S.,CANEDO, E. D.,KOSLOSKI, R. A. D.,FREITAS, S. A. A., Proposed Data Model for a Historical Base Tool , in 11th International Conference on Software Engineering Advances (ICSEA) , 2016 . Tags: Qualidade de Software .
  11. Victor 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): Fabiana Mendes . Tags: Qualidade de Software, Verificação, Validação e Testes .
  12. Ramaiane Silva, Qualidade na modelagem de processos de software . Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB, 2014 Orientador(es): Fabiana Mendes . Tags: Qualidade de Software .
  13. Antonio 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): Cristiane Ramos . Tags: Qualidade de Software, Verificação, Validação e Testes .
  14. 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 Orientador(es): Marilia Miranda Forte Gomes, Ricardo Ajax . Tags: Qualidade de Software .
  15. 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): Ricardo Ajax . Tags: Qualidade de Software .
  16. 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 Orientador(es): Cristiane Ramos, Ricardo Ajax . Tags: Qualidade de Software .
  17. 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 Orientador(es): Cristiane Ramos, Fabiana Mendes . Tags: Qualidade de Software .

Contato e colaboração

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