Software Quality

Software Quality constitutes a fundamental pillar in software engineering, directly reflecting on user satisfaction, operational efficiency, and the sustainability of computer systems. This concept encompasses a range of attributes and criteria that determine how well software meets the needs and expectations of its users and stakeholders, in addition to adhering to pre-established development standards.
To understand Software Quality, it is essential to consider two aspects: internal quality and external quality. Internal quality refers to the inherent characteristics of the software’s code and architecture, including its readability, reusability, modularity, and the ease with which it can be maintained and evolved. These attributes are critical for the developers and maintainers of the system. On the other hand, external quality relates to the user’s experience when interacting with the software, covering aspects such as usability, performance, reliability, and security. External quality is often assessed through software testing and direct feedback from users.
Standards and models have been developed to assist in the evaluation and assurance of software quality, among which ISO/IEC 25010:2011, also known as SQuaRE (System and Software Quality Requirements and Evaluation), and CMMI (Capability Maturity Model Integration) stand out. The ISO/IEC 25010 model, for instance, defines a set of quality characteristics, subdivided into sub-characteristics, that provide a framework for software evaluation. Such characteristics include functionality, performance efficiency, compatibility, usability, reliability, security, maintainability, and portability.
The implementation of software quality assurance practices is a continuous process, starting in the early stages of software conception and extending throughout its life cycle. It involves the application of agile development methodologies, continuous integration, automated testing, code reviews, and other software engineering practices aimed at identifying and correcting defects early, improving development efficiency, and ensuring that the final product meets or exceeds user expectations.
In summary, software quality is not an attribute that can be added after development; it must be an intrinsic consideration at every stage of the software development process. A systematic approach to quality management is important for delivering software products that not only function as expected but also provide a satisfactory user experience, remain relevant and evolvable in the face of market demands and technological challenges.
About the Area Coordinator
Prof. Ricardo Ajax
Research Team
Researchers
- Cristiane Soares Ramos - Professor at the University of Brasília (UnB), working in the Software Engineering undergraduate program on software quality, digital government, and software engineering education. .
Previous Researchers
Postgraduate Specialization
- Caroline Berta, A Proposal for Software Quality Assurance Through the Verification of Test Scripts . Specialization in Software Engineering, Catholic University of Brasília (Brazil), 2010 Advisor(s): George Marsicano . Tags: Software Quality, Verification, Validation and Testing .
- Hígor Estevan do Carmo Rodrigues, Proposal for a Test Process Based on CMMI Maturity Level 3 . Specialization in Software Engineering, Catholic University of Brasília (Brazil), 2010 Advisor(s): George Marsicano . Tags: Software Quality, Verification, Validation and Testing .
- Jairo Nóbrega Martínez, Barriers That Hinder the Use of Software Development Processes in Conservative Companies . Specialization in Software Engineering, Catholic University of Brasília (Brazil), 2010 Advisor(s): George Marsicano . Tags: Software Quality .
- Gustavo Brito dos Santos, Comparison of MPS.BR with the ACTI Project Methodology and Monitoring . Specialization in Software Engineering, Catholic University of Brasília (Brazil), 2009 Advisor(s): George Marsicano . Tags: Software Quality .
- Célia dos Santos de Oliveira, Proposal for Improvement in Requirements Development Based on the MPS.Br Model . Specialization in Software Engineering, Catholic University of Brasília (Brazil), 2008 Advisor(s): George Marsicano . Tags: Requirements Engineering, Software Quality .
- Antônio Henrique Braz Filho, Proposal for Improving a Software Product Supported by the Evaluation of Quality Characteristics . Specialization in Software Engineering, Catholic University of Brasília (Brazil), 2010 Advisor(s): Cristiane Ramos . Tags: Software Quality .
- Igor Marrocos, Analysis and Resolution of Problem Causes: Proposing Improvements to Software Processes . Specialization in Software Engineering, Catholic University of Brasília (Brazil), 2010 Advisor(s): Cristiane Ramos . Tags: Software Quality .
- Maria Eva Macedo, Proposal for Improving the Project Management Process for a Software Factory . Specialization in Software Engineering, Catholic University of Brasília (Brazil), 2010 Advisor(s): Cristiane Ramos . Tags: Software Quality .
- Diogo Alves Miranda, Proposal for Improving a Maintenance Process . Specialization in Software Engineering, Catholic University of Brasília (Brazil), 2010 Advisor(s): Cristiane Ramos . Tags: Software Quality .
- Diego J. Macêdo, Using GQM to Evaluate the Maintenance Complexity of Legacy Systems . Specialization in Software Engineering, Catholic University of Brasília (Brazil), 2009 Advisor(s): Cristiane Ramos . Tags: Software Quality .
- Rafael Sermenho Pedroso, Evaluation of Legacy Systems in Delphi . Specialization in Software Engineering, Catholic University of Brasília (Brazil), 2009 Advisor(s): Cristiane Ramos . Tags: Software Quality .
- Renato de Oliveira Silva, Mapping and Proposal for Improvement of a Software Maintenance Process . Specialization in Software Engineering, Catholic University of Brasília (Brazil), 2009 Advisor(s): Cristiane Ramos . Tags: Software Quality .
- Márcios Messias Fernandes da Silva, Use of Function Point Analysis to Measure the Size of Workflow Systems . Specialization in Project Engineering in Information Systems, UniCESP (Brazil), 2007 Advisor(s): Cristiane Ramos . Tags: Software Quality .
- Carlos Renato dos Santos Ramos, Effort Estimation for Software Maintenance: A Preliminary Investigation . Specialization in Project Engineering in Information Systems, UniCESP (Brazil), 2006 Advisor(s): Cristiane Ramos . Tags: Software Quality .
- Lúcia Freire Vieira,Janaína Almeida de Deus, Essential Documentation for Evaluating Legacy Systems: A Preliminary Study . Specialization in Project Engineering in Information Systems, UniCESP (Brazil), 2006 Advisor(s): Cristiane Ramos . Tags: Software Quality .
Undergraduate Research
- Ramy da Silva Alcântara. Improvement of the embedded software development process . Undergraduate Research, (2011). Advisor(s): Cristiane Ramos . Tags: Software Quality .
- Wagner Jerônimo Santos. Definition of a quality assurance process based on a process component architecture . Undergraduate Research, (2011). Advisor(s): Cristiane Ramos . Tags: Software Quality, Verification, Validation and Testing .
- Guilherme B. Rêgo. Comparative analysis of embedded, critical, and safe software acquisition process models in the automotive industry context . Undergraduate Research, (2010). Advisor(s): Cristiane Ramos . Tags: Software Quality .
Bachelor’s Thesis
- Denniel William Roriz Lima, Exploring gamification in agile software development: a study on challenges, approaches, and guidelines for implementation . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2025 Advisor(s): Cristiane Ramos . Tags: Gamification, Software Quality .
- Daniel Barcelos Moreira,Juliana Pereira Valle Gonçalves, Accessibility evaluation tools for websites used by older adults: guidelines to support selection . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2024 Advisor(s): Cristiane Ramos . Tags: Software Quality, Education .
- Francisco Heronildo Sousa Santos,João Vitor Ferreira Alves, Evaluation and improvement of a web application using usability mechanisms . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2024 Advisor(s): Fabiana Mendes . Tags: Software Quality .
- Lucas Lopes Xavier, Implementation of LGPD and ISO 29100 privacy requirements in health applications . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2023 Advisor(s): Fabiana Mendes . Tags: Software Quality .
- Nathalia Lorena Cardoso Dias, Why are already defined software improvement processes not being used by companies? A literature review . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2023 Advisor(s): Fabiana Mendes . Tags: Software Quality .
- Gabriel de Jesus Carvalho, IA-QVT - a tool for collecting and processing work-life quality data focused on usability and accessibility . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2022 Advisor(s): Fabiana Mendes . Tags: Software Quality .
- Cauê Mateus Oliveira,Lucas Midlhey Cardoso Naves, University of Heuristics - a game to support learning Nielsen's heuristics . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2022 Advisor(s): Fabiana Mendes . Tags: Gamification, Software Quality .
- Augusto Moreno Vilarins Cardoso da Silva,Ícaro Pereira de Oliveira, Usability information extraction from app comments on the Play Store . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2021 Advisor(s): Cristiane Ramos . Tags: Natural Language Processing, Software Quality .
- Caio César de Almeida Beleza, Issues in software interfaces that lead users to errors and how to avoid them . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2021 Advisor(s): Fabiana Mendes . Tags: Software Quality .
- Iolane Caroline Alves de Andrade, The use of exploratory testing - a practical application . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2020 Advisor(s): Ricardo Ajax . Tags: Verification, Validation and Testing, Software Quality .
- Rafael Contessotto Bragança Pinheiro, An approach to support the initiation of software process improvement programs through the prioritization of benefit expectations . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2020 Advisor(s): Ricardo Ajax . Tags: Software Quality .
- Iago Rodrigues Gonçalves, Support for promoting the visibility of technical debt . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2018 Advisor(s): André Lanna . Tags: Software Quality, Verification, Validation and Testing .
- Victor Hugo Alves de Carvalho, Impact analysis of programming techniques on the performance of AndroidTM applications . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2015 Advisor(s): Fabiana Mendes . Tags: Software Quality, Verification, Validation and Testing .
- Ramaiane Medeiros da Silva, Quality in software process modeling . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2014 Advisor(s): Fabiana Mendes . Tags: Software Quality .
- Antonio Bezerra da Silva Júnior, Tool support for the quality assurance process: QUASAR - Software Quality and Results Assessment . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2013 Advisor(s): Cristiane Ramos . Tags: Software Quality, Verification, Validation and Testing .
- Guilherme Daniel Fernandes da Silva, Software quality and population aging: an analysis based on ICT Household data . Bachelor of Software Engineering - University of Brasília (Brazil), 2023 Advisor(s): Marilia Miranda Forte Gomes, Ricardo Ajax . Tags: Software Quality .
- Lorrayne Alves Cardozo, Software quality and population aging: an analysis based on ICT Household data . Bachelor of Software Engineering - University of Brasília (Brazil), 2023 Advisor(s): Ricardo Ajax . Tags: Software Quality .
- Ricardo de Castro Loureiro, Technologies for inclusion: Metrics for evaluating web page accessibility for visually impaired people . Bachelor of Software Engineering - University of Brasília (Brazil), 2023 Advisor(s): Cristiane Ramos, Ricardo Ajax . Tags: Software Quality .
- Nathalia Lorena Cardoso Dias, Why are already defined software improvement processes not being used by companies? A literature review . Bachelor of Software Engineering - University of Brasília (Brazil), 2024 Advisor(s): Cristiane Ramos, Fabiana Mendes . Tags: Software Quality .
- Eduardo Miranda Roriz,Ian Pereira de Souza Rocha, Data quality in a big data environment: a systematic mapping . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2024 Advisor(s): Cristiane Ramos . Tags: Software Quality, Machine Learning .
- Fabiana Luiza Vasconcelos Pfeilsticker Ribas, Accessibility analysis for older adults in e-Gov services . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2022 Advisor(s): Cristiane Ramos . Tags: Software Quality, Digital Transformation .
- Tiago Gomes Pereira, Definition of Acceptance Criteria Based on Product Quality Metrics for an Agile Software Development Demand Management Process . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2013 Advisor(s): George Marsicano . Tags: Software Quality .
- Eduardo Pinto Barbosa, Validity in Software Factory Contracting Processes Based on Agile Principles . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2013 Advisor(s): George Marsicano . Tags: Digital Transformation, Software Quality .
Current Projects
Publications and Productions
Publications (42)
- Denniel William Roriz Lima, Exploring gamification in agile software development: a study on challenges, approaches, and guidelines for implementation . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2025 Advisor(s): Cristiane Ramos . Tags: Gamification, Software Quality .
- 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
. Tags:
Digital Transformation,
Software Quality
.
Article accepted for publication.
- Daniel Barcelos Moreira,Juliana Pereira Valle Gonçalves, Accessibility evaluation tools for websites used by older adults: guidelines to support selection . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2024 Advisor(s): Cristiane Ramos . Tags: Software Quality, Education .
- Francisco Heronildo Sousa Santos,João Vitor Ferreira Alves, Evaluation and improvement of a web application using usability mechanisms . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2024 Advisor(s): Fabiana Mendes . Tags: Software Quality .
- 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 . DOI: 10.1016/j.heliyon.2023.e17572 . Tags: Software Quality .
- Lucas Lopes Xavier, Implementation of LGPD and ISO 29100 privacy requirements in health applications . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2023 Advisor(s): Fabiana Mendes . Tags: Software Quality .
- Nathalia Lorena Cardoso Dias, Why are already defined software improvement processes not being used by companies? A literature review . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2023 Advisor(s): Fabiana Mendes . Tags: Software Quality .
- Gabriel de Jesus Carvalho, IA-QVT - a tool for collecting and processing work-life quality data focused on usability and accessibility . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2022 Advisor(s): Fabiana Mendes . Tags: Software Quality .
- Cauê Mateus Oliveira,Lucas Midlhey Cardoso Naves, University of Heuristics - a game to support learning Nielsen's heuristics . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2022 Advisor(s): Fabiana Mendes . Tags: Gamification, Software Quality .
- Augusto Moreno Vilarins Cardoso da Silva,Ícaro Pereira de Oliveira, Usability information extraction from app comments on the Play Store . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2021 Advisor(s): Cristiane Ramos . Tags: Natural Language Processing, Software Quality .
- Caio César de Almeida Beleza, Issues in software interfaces that lead users to errors and how to avoid them . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2021 Advisor(s): Fabiana Mendes . Tags: Software Quality .
- Iolane Caroline Alves de Andrade, The use of exploratory testing - a practical application . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2020 Advisor(s): Ricardo Ajax . Tags: Verification, Validation and Testing, Software Quality .
- Rafael Contessotto Bragança Pinheiro, An approach to support the initiation of software process improvement programs through the prioritization of benefit expectations . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2020 Advisor(s): Ricardo Ajax . Tags: Software Quality .
- Iago Rodrigues Gonçalves, Support for promoting the visibility of technical debt . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2018 Advisor(s): André Lanna . Tags: Software Quality, Verification, Validation and Testing .
- 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: Software Quality .
- 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: Software Quality .
- Victor Hugo Alves de Carvalho, Impact analysis of programming techniques on the performance of AndroidTM applications . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2015 Advisor(s): Fabiana Mendes . Tags: Software Quality, Verification, Validation and Testing .
- Ramaiane Medeiros da Silva, Quality in software process modeling . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2014 Advisor(s): Fabiana Mendes . Tags: Software Quality .
- Antonio Bezerra da Silva Júnior, Tool support for the quality assurance process: QUASAR - Software Quality and Results Assessment . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2013 Advisor(s): Cristiane Ramos . Tags: Software Quality, Verification, Validation and Testing .
- Guilherme Daniel Fernandes da Silva, Software quality and population aging: an analysis based on ICT Household data . Bachelor of Software Engineering - University of Brasília (Brazil), 2023 Advisor(s): Marilia Miranda Forte Gomes, Ricardo Ajax . Tags: Software Quality .
- Lorrayne Alves Cardozo, Software quality and population aging: an analysis based on ICT Household data . Bachelor of Software Engineering - University of Brasília (Brazil), 2023 Advisor(s): Ricardo Ajax . Tags: Software Quality .
- Ricardo de Castro Loureiro, Technologies for inclusion: Metrics for evaluating web page accessibility for visually impaired people . Bachelor of Software Engineering - University of Brasília (Brazil), 2023 Advisor(s): Cristiane Ramos, Ricardo Ajax . Tags: Software Quality .
- Nathalia Lorena Cardoso Dias, Why are already defined software improvement processes not being used by companies? A literature review . Bachelor of Software Engineering - University of Brasília (Brazil), 2024 Advisor(s): Cristiane Ramos, Fabiana Mendes . Tags: Software Quality .
- Eduardo Miranda Roriz,Ian Pereira de Souza Rocha, Data quality in a big data environment: a systematic mapping . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2024 Advisor(s): Cristiane Ramos . Tags: Software Quality, Machine Learning .
- Fabiana Luiza Vasconcelos Pfeilsticker Ribas, Accessibility analysis for older adults in e-Gov services . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2022 Advisor(s): Cristiane Ramos . Tags: Software Quality, Digital Transformation .
- Tiago Gomes Pereira, Definition of Acceptance Criteria Based on Product Quality Metrics for an Agile Software Development Demand Management Process . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2013 Advisor(s): George Marsicano . Tags: Software Quality .
- Eduardo Pinto Barbosa, Validity in Software Factory Contracting Processes Based on Agile Principles . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2013 Advisor(s): George Marsicano . Tags: Digital Transformation, Software Quality .
- Caroline Berta, A Proposal for Software Quality Assurance Through the Verification of Test Scripts . Specialization in Software Engineering, Catholic University of Brasília (Brazil), 2010 Advisor(s): George Marsicano . Tags: Software Quality, Verification, Validation and Testing .
- Hígor Estevan do Carmo Rodrigues, Proposal for a Test Process Based on CMMI Maturity Level 3 . Specialization in Software Engineering, Catholic University of Brasília (Brazil), 2010 Advisor(s): George Marsicano . Tags: Software Quality, Verification, Validation and Testing .
- Jairo Nóbrega Martínez, Barriers That Hinder the Use of Software Development Processes in Conservative Companies . Specialization in Software Engineering, Catholic University of Brasília (Brazil), 2010 Advisor(s): George Marsicano . Tags: Software Quality .
- Gustavo Brito dos Santos, Comparison of MPS.BR with the ACTI Project Methodology and Monitoring . Specialization in Software Engineering, Catholic University of Brasília (Brazil), 2009 Advisor(s): George Marsicano . Tags: Software Quality .
- Célia dos Santos de Oliveira, Proposal for Improvement in Requirements Development Based on the MPS.Br Model . Specialization in Software Engineering, Catholic University of Brasília (Brazil), 2008 Advisor(s): George Marsicano . Tags: Requirements Engineering, Software Quality .
- Antônio Henrique Braz Filho, Proposal for Improving a Software Product Supported by the Evaluation of Quality Characteristics . Specialization in Software Engineering, Catholic University of Brasília (Brazil), 2010 Advisor(s): Cristiane Ramos . Tags: Software Quality .
- Igor Marrocos, Analysis and Resolution of Problem Causes: Proposing Improvements to Software Processes . Specialization in Software Engineering, Catholic University of Brasília (Brazil), 2010 Advisor(s): Cristiane Ramos . Tags: Software Quality .
- Maria Eva Macedo, Proposal for Improving the Project Management Process for a Software Factory . Specialization in Software Engineering, Catholic University of Brasília (Brazil), 2010 Advisor(s): Cristiane Ramos . Tags: Software Quality .
- Diogo Alves Miranda, Proposal for Improving a Maintenance Process . Specialization in Software Engineering, Catholic University of Brasília (Brazil), 2010 Advisor(s): Cristiane Ramos . Tags: Software Quality .
- Diego J. Macêdo, Using GQM to Evaluate the Maintenance Complexity of Legacy Systems . Specialization in Software Engineering, Catholic University of Brasília (Brazil), 2009 Advisor(s): Cristiane Ramos . Tags: Software Quality .
- Rafael Sermenho Pedroso, Evaluation of Legacy Systems in Delphi . Specialization in Software Engineering, Catholic University of Brasília (Brazil), 2009 Advisor(s): Cristiane Ramos . Tags: Software Quality .
- Renato de Oliveira Silva, Mapping and Proposal for Improvement of a Software Maintenance Process . Specialization in Software Engineering, Catholic University of Brasília (Brazil), 2009 Advisor(s): Cristiane Ramos . Tags: Software Quality .
- Márcios Messias Fernandes da Silva, Use of Function Point Analysis to Measure the Size of Workflow Systems . Specialization in Project Engineering in Information Systems, UniCESP (Brazil), 2007 Advisor(s): Cristiane Ramos . Tags: Software Quality .
- Carlos Renato dos Santos Ramos, Effort Estimation for Software Maintenance: A Preliminary Investigation . Specialization in Project Engineering in Information Systems, UniCESP (Brazil), 2006 Advisor(s): Cristiane Ramos . Tags: Software Quality .
- Lúcia Freire Vieira,Janaína Almeida de Deus, Essential Documentation for Evaluating Legacy Systems: A Preliminary Study . Specialization in Project Engineering in Information Systems, UniCESP (Brazil), 2006 Advisor(s): Cristiane Ramos . Tags: Software Quality .
Contact & Collaboration
- Email for information and team contact: ricardoajax@unb.br.