ContentsPage
4 Product quality model
4.1 Product quality model structure
4.2 Targets of the product quality model
5 Relationship to the quality-in-use model
Annex A (informative) Comparison with the product quality model in ISO/IEC 25010:2011
Annex B (informative) Example of mapping to dependability
Annex C (informative) Using the quality model for measurement
Annex D (informative) Quality from different stakeholders’ perspectives
Foreword
ISO (the International Organization for Standardization) and IEC (the International Electrotechnical Commission) form the specialized system for worldwide standardization. National bodies that are members of ISO or IEC participate in the development of International Standards through technical committees established by the respective organization to deal with particular fields of technical activity. ISO and IEC technical committees collaborate in fields of mutual interest. Other international organizations, governmental and non-governmental, in liaison with ISO and IEC, also take part in the work.
The procedures used to develop this document and those intended for its further maintenance are described in the ISO/IEC Directives, Part 1. In particular, the different approval criteria needed for the different types of document should be noted. This document was drafted in accordance with the editorial rules of the ISO/IEC Directives, Part 2 (see
www.iso.org/directives or
www.iec.ch/members_experts/refdocs).
ISO and IEC draw attention to the possibility that the implementation of this document may involve the use of (a) patent(s). ISO and IEC take no position concerning the evidence, validity or applicability of any claimed patent rights in respect thereof. As of the date of publication of this document, ISO and IEC had not received notice of (a) patent(s) which may be required to implement this document. However, implementers are cautioned that this may not represent the latest information, which may be obtained from the patent database available at
www.iso.org/patents and
https://patents.iec.ch. ISO and IEC shall not be held responsible for identifying any or all such patent rights.
Any trade name used in this document is information given for the convenience of users and does not constitute an endorsement.
For an explanation of the voluntary nature of standards, the meaning of ISO specific terms and expressions related to conformity assessment, as well as information about ISO's adherence to the World Trade Organization (WTO) principles in the Technical Barriers to Trade (TBT) see
www.iso.org/iso/foreword.html. In the IEC, see
www.iec.ch/understanding-standards.
This document was prepared by Joint Technical Committee ISO/IEC JTC 1, Information technology, Subcommittee SC 7, Software and systems engineering.
This second edition of ISO/IEC 25010, together with the first edition of ISO/IEC 25002 and the first edition of ISO/IEC 25019, cancels and replaces ISO/IEC 25010:2011, which has been technically revised.
The main changes are as follows:
—
This document revises the product quality model part of ISO/IEC 25010:2011. The other parts are moved to ISO/IEC 25002 on quality models overview and usage and ISO/IEC 25019 on quality-in-use model. The quality characteristics and subcharacteristics of the product quality model are revised for the purpose of better understanding and fitting the state of the art of ICT (information and communication technology).
—
The target of the product quality model has been extended to include various types of ICT product and information system.
—
Safety has been added as a quality characteristic with subcharacteristics, i.e. operational constraint, risk identification, fail safe, hazard warning and safe integration.
—
Usability and portability have been replaced with interaction capability and flexibility respectively.
—
Inclusivity and self-descriptiveness, resistance, and scalability have been added as subcharacteristics of interaction capability, security, and flexibility respectively.
—
User interface aesthetics and maturity have been replaced with user engagement and faultlessness respectively.
—
Accessibility has been split into inclusivity and user assistance.
—
Several characteristics and subcharacteristics have been given more accurate names and definitions.
Introduction
ICT (information and communication technology) products, including software products, are increasingly used to perform a wide variety of organizational and personal activities. Realization of goals and objectives for personal satisfaction, organizational success and/or human safety relies on high-quality ICT products. High-quality ICT products are essential to providing value and avoiding potential negative consequences for the stakeholders. The term “product” is used for ICT products which can include software, data, hardware and communication facilities, and other ICT products throughout this document. A product has a variety of influences on many classes of stakeholders including those who develop, acquire, and use the product. Stakeholders also include customers of businesses using the product, as well as the public under the influence of information systems using the product under real operation.
A comprehensive specification and evaluation of the target product 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 product and data as well as the impact the system has on its stakeholders. It is important that the quality characteristics be specified, measured, and evaluated whenever possible using validated or widely accepted measures and measurement methods. The quality model in this document can be used to establish requirements, their criteria for satisfaction and the corresponding measures. A comparison with the product quality model in ISO/IEC 25010:2011 is given in Annex A.
This document is intended to be used in conjunction with the other documents in the SQuaRE family of International Standards (ISO/IEC 25000 to ISO/IEC 25099).
This document is a part of the SQuaRE family of International Standards.
Figure 1 illustrates the organization of the SQuaRE family of International Standards. Similar standards are grouped into divisions. Each division provides guidance and resources for performing a different function in ensuring system and software product quality. This document belongs to the quality model division and is aligned with
ISO/IEC 25002 belonging to the quality management division.
|
|---|
Figure 1 — Organization of SQuaRE family of International Standards |
fig_1
|
The divisions within the SQuaRE family are;
—
ISO/IEC 2500n - quality management division. The International Standards that form this division define all common models, terms, and definitions referred to by all other International Standards from the SQuaRE family. This division also provides requirements and guidance for a supporting function that is responsible for the management of the requirements, specification, and evaluation of software product quality. Practical guidance on the use of the quality models is also provided.
—
ISO/IEC 25000: Guide to SQuaRE
—
ISO/IEC 25001: Planning and management
—
ISO/IEC 25002: Quality models overview and usage
—
ISO/IEC 2501n - quality model division. The International Standards that form this division present detailed quality models for computer systems and software products, data, IT services and quality-in-use.
—
ISO/IEC 25010: Product quality model
—
ISO/IEC TS 25011: Service quality models
—
ISO/IEC 25012: Data quality model
—
ISO/IEC 25019: Quality-in-use model
—
ISO/IEC 2502n - quality measurement division. The International Standards that form this division include a quality measurement framework, mathematical definitions of quality measures, and practical guidance for their application. Examples are given of quality measures for internal and external property of product, data, IT services and quality-in-use. Quality measure elements (QME) forming foundations for quality measures for internal and external property of product are defined and presented.
—
ISO/IEC 2503n - quality requirements division. The International Standards that form this division help specify quality requirements based on quality models and quality measures. These quality requirements can be used in the process of eliciting quality requirements for information systems and IT services to be developed or as input for an evaluation process.
—
ISO/IEC 2504n - quality evaluation division. The International Standards that form this division provide requirements, recommendations and guidelines for software product evaluation, whether performed by evaluators, acquirers or developers. The guideline for documenting a measure as an evaluation module is also provided.
—
ISO/IEC 25050 to ISO/IEC 25099 - SQuaRE extension division. These International Standards currently include requirements for quality of ready-to-use software product (RUSP) and instructions for testing, Common Industry Format (CIF) for usability reports, and quality models and measures for new technologies such as cloud services and artificial intelligence.
The SQuaRE standards can be used in conjunction with ISO/IEC/IEEE 12207 and ISO/IEC/IEEE 15288, particularly the processes for the specification and evaluation of quality requirements. ISO/IEC 25030 describes how quality models can be used for systems and software quality requirements; and ISO/IEC 25040 describes how the quality models can be used for systems and software quality evaluation.
The SQuaRE standards can also be used in conjunction with ISO/IEC 33000 family of International Standards which are concerned with software process assessment to provide:
—
a framework for software product quality definition in the customer-supplier process;
—
support for quality review, verification, and validation, as well as a framework for establishing quantitative quality characteristics;
—
support for setting organizational quality goals in the management process.
The SQuaRE standards can be used in conjunction with ISO 9001 (which is concerned with quality assurance processes) to provide:
—
support for setting quality goals;
—
support for design review, verification, and validation.