Systems and software engineering. Systems and software quality requirements and evaluation (SQuaRE). System and software quality models
Last updated: 7 Jan 2025
Development Stage
Pre-draft
Draft
Published
Scope
Software products and software-intensive computer systems are increasingly used to perform a wide variety of business and personal functions. Realization of goals and objectives for personal satisfaction, business success and/or human safety relies on high-quality software and systems. High-quality software products and software-intensive computer systems are essential to provide value, and avoid potential negative consequences, for the stakeholders.
Software products and software-intensive computer systems have many stakeholders including those who develop, acquire, use, or who are customers of businesses using software-intensive computer systems. Comprehensive specification and evaluation of the quality of software and software-intensive computer systems is a key factor in ensuring value to stakeholders. This can be achieved by defining the necessary and desired quality characteristics associated with the stakeholders’ goals and objectives for the system. This includes quality characteristics related to the software system and data as well as the impact the system has on its stakeholders. It is important that the quality characteristics are specified, measured, and evaluated whenever possible using validated or widely accepted measures and measurement methods. The quality models in this International Standard can be used to identify relevant quality characteristics that can be further used to establish requirements, their criteria for satisfaction and the corresponding measures.
This International Standard is derived from ISO/IEC 9126:1991, Software engineering — Product quality, which was developed to support these needs. It defined six quality characteristics and described a software product evaluation process model.
ISO/IEC 9126:1991 was replaced by two related multipart standards: ISO/IEC 9126, Software engineering — Product quality and ISO/IEC 14598, Software engineering — Product evaluation.
This International Standard revises ISO/IEC 9126-1:2001, and incorporates the same software quality characteristics with some amendments.
- The scope of the quality models has been extended to include computer systems, and quality in use from a system perspective.
- Context coverage has been added as a quality in use characteristic, with subcharacteristics context completeness and flexibility.
- Security has been added as a characteristic, rather than a subcharacteristic of functionality, with subcharacteristics confidentiality, integrity, non-repudiation, accountability and authenticity.
- Compatibility (including interoperability and co-existence) has been added as a characteristic.
- The following subcharacteristics have been added: functional completeness, capacity, user error protection, accessibility, availability, modularity and reusability.
- The compliance subcharacteristics have been removed, as compliance with laws and regulations is part of overall system requirements, rather than specifically part of quality.
- The internal and external quality models have been combined as the product quality model.
- When appropriate, generic definitions have been adopted, rather than using software-specific definitions.
- Several characteristics and subcharacteristics have been given more accurate names.
Full details of the changes are in Annex A.
This International Standard is intended to be used in conjunction with the other parts of the SQuaRE series of International Standards (ISO/IEC 25000 to ISO/IEC 25099), and with ISO/IEC 14598 until superseded by the ISO/IEC 2504n series of International Standards.
© BSI 2022 All rights reserved
External Links
Let the community know
Categorisation
Key Information
Discussion
[check_original_title]