BS Iso-Iec 25020-2019
BS Iso-Iec 25020-2019
BS Iso-Iec 25020-2019
ISO/IEC 25020:2019
National foreword
This British Standard is the UK implementation of ISO/IEC 25020:2019. It
supersedes BS ISO/IEC 25020:2007, which is withdrawn.
The UK participation in its preparation was entrusted to Technical
Committee IST/15, Software and systems engineering.
A list of organizations represented on this committee can be obtained on
request to its secretary.
This publication does not purport to include all the necessary provisions
of a contract. Users are responsible for its correct application.
© The British Standards Institution 2019
Published by BSI Standards Limited 2019
ISBN 978 0 580 97425 0
ICS 35.080
Compliance with a British Standard cannot confer immunity from
legal obligations.
This British Standard was published under the authority of the
Standards Policy and Strategy Committee on 31 July 2019.
Second edition
2019-07
Reference number
ISO/IEC 25020:2019(E)
© ISO/IEC 2019
BS ISO/IEC 25020:2019
ISO/IEC 25020:2019(E)
Contents Page
Foreword......................................................................................................................................................................................................................................... iv
Introduction...................................................................................................................................................................................................................................v
1 Scope.................................................................................................................................................................................................................................. 1
2 Normative references....................................................................................................................................................................................... 1
3 Terms and definitions...................................................................................................................................................................................... 1
4 Abbreviated terms............................................................................................................................................................................................... 5
5 Conformance.............................................................................................................................................................................................................. 5
6 Quality measurement....................................................................................................................................................................................... 5
6.1 Quality measurement reference model.............................................................................................................................. 5
6.2 Different QMs and their relationships................................................................................................................................. 7
6.3 Selecting QMs......................................................................................................................................................................................... 10
6.4 Constructing QMs............................................................................................................................................................................... 10
6.4.1 Identify QMs needed to be constructed..................................................................................................... 10
6.4.2 Description of the QM................................................................................................................................................ 11
6.4.3 Definitions of the QMEs........................................................................................................................................... 11
6.5 Plan and perform measurement............................................................................................................................................ 12
6.6 Application of the measurement results........................................................................................................................ 13
Annex A (informative) Considerations for selecting QMs and QMEs................................................................................14
Annex B (informative) Assessing the reliability of measurement and the validity of QMs.......................16
Annex C (informative) Elements for documenting QMs.................................................................................................................18
Annex D (informative) Normalized measurement function for QMs................................................................................21
Annex E (informative) Measurement information model in ISO/IEC/IEEE 15939............................................24
Bibliography.............................................................................................................................................................................................................................. 27
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. In the field of information technology, ISO and IEC have established a joint technical committee,
ISO/IEC JTC 1.
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).
Attention is drawn to the possibility that some of the elements of this document may be the subject
of patent rights. ISO and IEC shall not be held responsible for identifying any or all such patent
rights. Details of any patent rights identified during the development of the document will be in the
Introduction and/or on the ISO list of patent declarations received (see www.iso.org/patents).
Any trade name used in this document is information given for the convenience of users and does not
constitute an endorsement.
For an explanation on 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.
This document was prepared by Technical Committee ISO/IEC JTC 1, Information technology,
Subcommittee SC 7, Software and systems engineering.
This second edition cancels and replaces the first edition (ISO/IEC 25020:2007), which has been
technically revised.
The main changes compared to the previous edition are as follows:
— relationships among different types of quality measures have been added;
— application of measurement results and description of quality measure have been added;
— elements for documenting quality measures in Annex C have been supplemented and categorized;
— Annex D has been added showing a normalized measurement function for QMs;
— Annex E has been added showing the measurement information model in ISO/IEC/IEEE 15939;
— harmonized with ISO/IEC 25000:2014, ISO/IEC 25022:2016, ISO/IEC 25023:2016, ISO/IEC 25024:2015
and ISO/IEC/IEEE 15939:2017.
Any feedback or questions on this document should be directed to the user’s national standards body. A
complete listing of these bodies can be found at https://www.iso.org/members.html.
Introduction
0.1 General
This document is a part of the SQuaRE series of International Standards. It provides a framework
for measuring the quality characteristics and sub-characteristics (defined in ISO/IEC 2501n). This
document serves as a guideline for developing and selecting quality measures for quality in use
(in conjunction with ISO/IEC 25022), system and software product quality (in conjunction with
ISO/IEC 25023), data quality (in conjunction with ISO/IEC 25024) and IT service quality (in conjunction
with ISO/IEC TS 250251)).
0.2 Quality measurement division
This document is a part of ISO/IEC 2502n Quality Measurement Division of the SQuaRE series that
consists of the following International Standards:
— ISO/IEC 25020 — Quality measurement framework: provides a framework for developing quality
measurement;
— ISO/IEC 25021 — Quality measure elements: provides a format for specifying QMEs (Quality Measure
Elements) and a few examples of QMEs that can be used to construct software quality measures;
— ISO/IEC 25022 — Measurement of quality in use: provides measures, including associated
measurement functions for the quality characteristics in the quality in use model;
— ISO/IEC 25023 — Measurement of system and software product quality: provides measures,
including associated measurement functions and QMEs for the quality characteristics in the
product quality model;
— ISO/IEC 25024 — Measurement of data quality: provides measures, including associated measurement
functions and QMEs for the quality characteristics in the data quality model;
— ISO/IEC TS 25025 — Measurement of IT service quality: provides measures for the IT service
quality model.
Figure 1 shows the relationship between this document and other standards in the ISO/IEC 2502n
division.
1) To be developed.
1 Scope
This document provides a framework for developing quality measurement.
The contents of this document are as follows:
— quality measurement reference model;
— relationships among different types of quality measures;
— guidelines for selecting quality measures;
— guidelines for constructing quality measures;
— guidelines for planning and performing measurements;
— guidelines for the application of measurement results.
It includes considerations for selecting quality measures and quality measure elements (Annex A),
assessing the reliability of measurement and the validity of quality measures (Annex B), elements for
documenting quality measures (Annex C), normalized measurement function for quality measures
(Annex D) and the measurement information model in ISO/IEC/IEEE 15939 (Annex E).
This document can be applied for designing, identifying, evaluating and executing the measurement
model of system and software product quality, quality in use, data quality and IT service quality.
This reference model can be used by developers, acquirers, quality assurance staff and independent
evaluators—essentially by people responsible for specifying and evaluating the quality of information
and communication technology (ICT) systems and services.
2 Normative references
The following documents are referred to in the text in such a way that some or all of their content
constitutes requirements of this document. For dated references, only the edition cited applies. For
undated references, the latest edition of the referenced document (including any amendments) applies.
ISO/IEC/IEEE 15939, Systems and software engineering — Measurement process
ISO/IEC 25000, Systems and software engineering — Systems and software Quality Requirements and
Evaluation (SQuaRE) — Guide to SQuaRE
3.1
attribute
inherent property or characteristic of an entity that can be distinguished quantitatively or qualitatively
by human or automated means
Note 1 to entry: ISO 9000 distinguishes two types of attributes: a permanent characteristic existing inherently in
something; and an assigned characteristic of a product, process or system (e.g. the price of a product, the owner of
a product). The assigned characteristic is not an inherent quality characteristic of that product, process or system.
[SOURCE: ISO/IEC 25000:2014, 4.1, modified — Note 1 to entry has been removed; Note 2 to entry has
become Note 1 to entry.]
3.2
base measure
measure (3.6) defined in terms of an attribute (3.1) and the method for quantifying it
Note 1 to entry: A base measure is functionally independent of other measures.
Note 2 to entry: Based on the definition of “base quantity” in the International Vocabulary of Metrology – Basic
and General Concepts and Associated Terms, 2012.
3.8
measurement
set of operations having the objective of determining a value of a measure (3.6)
Note 1 to entry: Measurement can include assigning a qualitative category such as the language of a source
program (ADA, C, JAVA, etc.).
Note 2 to entry: Based on the definition of “method of measurement” in the International Vocabulary of Metrology
– Basic and General Concepts and Associated Terms, 2012.
3.14
quality measure element
QME
measure (3.6) defined in terms of a property and the measurement method (3.10) for quantifying it,
including optionally the transformation by a mathematical function
Note 1 to entry: The system or software quality characteristic or subcharacteristic of the entity is derived
afterwards by calculating a software quality measure (3.13).
[SOURCE: ISO/IEC 25000:2014, 4.26, modified — The abbreviated term “QME” has been added.]
3.15
quality measure on external property
QM on external property
measure (3.6) of the degree to which a system or software product enables its behaviour to satisfy
stated and implied needs for the system including the software to be used under specified conditions
Note 1 to entry: Attributes (3.1) of the behaviour can be measured (3.7), verified and/or validated by executing
the system or software product during testing and operation.
EXAMPLE The failure density against test cases found during testing is a quality measure on external
property related to the number of faults present in the computer system. The two measures are not necessarily
identical since testing may not find all faults, and a fault may give rise to apparently different failures in different
circumstances.
[SOURCE: ISO/IEC 25000:2014, 4.11, modified — The term has been changed from “external measure of
system or software quality" to "quality measure on external property”; "QM on external property" has
been added as an alternative; in Note 1 to entry, the word "measured" has been added; in EXAMPLE,
"number of failures" has been changed to "failure density against test cases".]
3.16
quality measure on internal property
QM on internal property
measure (3.6) of the degree to which a set of static attributes (3.1) of a software product satisfies stated
and implied needs for the software product to be used under specified conditions
Note 1 to entry: Static attributes include those that relate to the software architecture, structure and its
components, data structure and its formats, structure and appearance of graphical display on screen and menus
for users or recipients of service.
Note 2 to entry: Static attributes can be verified by review, inspection, simulation and/or automated tools.
Note 3 to entry: Quality measures on internal property are typically associated with quality requirements on
static properties and attributes that can be specified in or derived from requirements.
EXAMPLE Complexity measures and the number, severity, and failure frequency of faults found in a walk
through are typical quality measures on internal property made on the product itself.
[SOURCE: ISO/IEC 25000:2014, 4.16, modified — The term has been changed from “internal measure of
software quality" to "quality measure on internal property"; "QM on internal property" has been added
as an alternative; in Note 1 to entry, more information on static attributes has been added; Note 3 to
entry has been added.]
3.17
system and software product quality
product quality
capability of a system and/or software to satisfy stated and implied needs when used under specified
conditions
Note 1 to entry: Product quality model refers to the system and software product quality model defined in
ISO/IEC 25010.
4 Abbreviated terms
QM Quality Measure
5 Conformance
Any measurement process for system and software product quality and quality in use, data quality and
IT service quality that conforms to this document shall fulfil the requirements of Clause 6.
6 Quality measurement
The quality of a system, software product, data or IT service is the degree to which it satisfies the stated
and implied needs of various stakeholders, and thus provides value. User needs for quality include
requirements for system quality in specific contexts of use. These stated and implied needs are represented
in the SQuaRE series of standards by quality models that categorise quality into characteristics, which
are further subdivided into sub-characteristics. Quality properties are measured using a measurement
method. A measurement method is a logical sequence of operations used to quantify a property against a
specified scale. The result of applying a measurement method is called a QME.
QMs are constructed by applying a measurement function to a set of QMEs. A measurement function is
an algorithm used to combine QMEs. The result of applying a measurement function is called a QM. In
this way, QMs serve as quantifications of quality characteristics (and sub-characteristics). More than
one QM may be used for measuring a quality characteristic (and sub-characteristics).
In the special case where the QME serves as a QM as well, the measurement function applied would
be the identity function. QMEs may either be base or derived measures. Annex B provides assessment
information for the validation and verification of the measure. QMEs are constructed based on the
guidance provided in ISO/IEC/IEEE 15939. Refer to ISO/IEC 25030 for guidance on selecting quality
characteristics and sub-characteristics of interest in conjunction with the specification of quality
requirements and ISO/IEC 25040 for guidance on using software QMs for software product evaluation.
QMs for quality in use are defined or selected to specify stakeholder requirements in a specific context
of use, when quality requirements are derived from user needs by analysing the concept of operation.
QMs for quality in use are to measure the extent to which a product meets the needs of specific
users with respect to their specific personal or business goals by means of quantifying outcomes of
interaction between a user and a system or of effects to stakeholders, including indirect users as well as
direct users. These measures can only be prepared in a realistic and operational system environment.
QMs on external and internal property of product are for the user (including executing testing
engineer) and the developer, respectively. There is no distinction between the two, even at the level of
characteristics and sub-characteristics. However, when users apply the QMs depending on the purpose
and stage of the software product life cycle, the QME and QM selected should be related and suitable
to either the user or the developer. QMs on external property are used to measure the quality of the
system and software product based on the behaviour of the system. QMs on external property are used
in the testing and operational stages of the product life cycle. QMs on internal property allow users to
measure the quality of intermediate deliverables or work products. Additionally, these measures may
be used with an analysis model to predict the quality of the final system and software product. This
allows users to detect system and software product quality issues and take corrective and preventive
actions during the early stages of the development life cycle.
Data quality measures can be transformed from quality in use, system and software product quality
requirements and measures. Then, these measures representing the targeted data quality requirements
are used to evaluate the data quality of system and software product, to verify, validate and improve
data and product phase-by-phase during design, implementation, testing or in use. QMs for data quality
are to measure data in the system and software product from two viewpoints, namely, “Inherent” and
“System-dependent”, to detect potential quality problems related to the data and database. These QMs
can be applied during the development, testing and operation stages. Data quality has a big influence on
quality in use, in particular for effectiveness, usefulness and risks management.
QMs for IT service quality quantify the degree to which the properties of an IT service can satisfy the
stated and implied needs of the IT service when used under specified conditions. IT service has its own
provision system. QMs for IT service quality typically measure interactions between the system and
service recipients.
Process quality (the quality of any life cycle process defined in ISO/IEC/IEEE 12207) contributes to the
improvement in system and software product quality, data quality and IT service quality. Evaluating
whether software products can satisfy users’ quality needs is one of the processes in the software
development life cycle. Software product, IT service and data in different contexts influence quality
in use. Therefore, assessing and improving a process is a means for improving system and software
product quality, and evaluating and improving system and software product quality is one means
of improving quality in use. Similarly, evaluating quality in use can provide feedback for improving
a software product, and evaluating a software product can provide feedback to improve a process.
System and software product quality can be evaluated using QMs on internal and external property.
System and software product quality influences IT service quality and data quality. IT service quality
can be evaluated using IT service quality measures. IT service quality depends on system and software
product quality and data quality. In the specific context of use (when system, software product and IT
service are in real or simulated use), IT service quality in use depends on system and software product
quality in use.
Figure 4 illustrates the quality life cycle as a set of coordinated QMs which can be used to specify
quality requirements in detail and evaluate quality by means of measuring the degree of achievement
of the required quality for verification and validation, through the life cycle, covering development,
operation and maintenance of the system and software product, data and IT service. From user and/
or stakeholder’s point of view, the quality life cycle consists of 3 layers: user layer, runtime layer and
implementation layer. Quality requirements and target entity validate and/or verify each other in
different layers. Users and/or stakeholder’s quality needs for any of various target entities including
system, software product, data and IT service can be elicited and transformed into quality in use
requirements, and then into quality requirements using external property (i.e. behaviours) and into
quality requirements using internal property (i.e. static attributes). Correspondingly, target entity can
be implemented from the requirements. Conducting and iterating the quality life cycle leads to evolving
and improving the quality.
QMs include QMs for quality in use, QMs on external property and QMs on internal property.
Stakeholders' impact and influence in a context of use can be measured by QMs for quality in use. QMs
on external property are measures of behavioural attributes. QMs on internal property are used to
measure technical/structural attributes of software and/or system. Quality property of target entity
includes external quality property and internal quality property. Internal quality property influences
external quality property when the software and/or system are in the status of runtime, while outcome
or consequence of software and/or system in a certain context of use is influenced by external quality
property.
Quality in use requirements are based on the expected outcome/consequence of system and/or software
product (e.g. time spent for user to complete specific intended tasks), considering effectiveness,
efficiency, satisfaction, freedom from risk and context coverage. Quality requirements using external
property (e.g. throughput, response time, etc.) can be derived from quality in use requirements. Quality
requirements using external property should be stated quantitatively in the quality requirements
specification by using QMs on external property that are used when a target entity is evaluated. Quality
requirements using internal property (e.g. complexity of program structure, etc.) can be derived from
quality requirements using external property. Quality requirements using internal property reflect the
technical/structural property. They may be used to specify properties of deliverable, non-executable
software products such as documentation and manuals. They can also be used as target entity for
verification, and to define the criteria for verification at various stages of development.
Throughout the quality life cycle, measuring the degree of achievement to the required quality for
verification and validation can be done in different layers. In use layer, the context of use plays an
important role in validation between quality in use requirements and quality influence. In runtime
layer, the quality requirements using external property are validated and verified based on quality
of external property, and vice versa. In implementation layer, the quality requirements using internal
property are verified based on quality of internal property, and vice versa.
NOTE QMs for quality in use indicate quality explained by the effect to stakeholders; QMs on external
property indicate quality explained by the behaviour of the target entity, during prototyping test, product
test, and when actually used; QMs on internal property indicate quality explained as a result of reviewing
specifications and/or source code.
When using a modified or a new measure that is not identified in all specific quality measurement
standards, such as ISO/IEC 25022, ISO/IEC 25023 or ISO/IEC 25024, the user shall specify how the
measure relates to its corresponding quality model and how it is constructed from QMEs.
Annex C provides an example of how to document a QM.
NOTE ISO/IEC 25010 provides guidance on defining and using a system and software product quality model.
The quality of a system is the degree to which the system satisfies the stated and implied needs of
its various stakeholders and thus provides value. These stated and implied needs are represented
in the SQuaRE series of International Standards by quality models that categorize quality into
characteristics, which, in a few cases, are further subdivided into sub-characteristics. The full set of
quality characteristics across these models will not be relevant to every stakeholder. Nonetheless, each
category of stakeholder shall be represented in reviewing and considering the relevance of the quality
characteristics in each model before finalising the set of quality characteristics that will be used, for
example, to establish software product and system performance requirements or evaluation criteria.
Applicable QMs are not limited to those listed in ISO/IEC 25022, ISO/IEC 25023 and ISO/IEC 25024. If
needed, a new QM may be constructed and included in the QM set of a specific characteristic or sub-
characteristic to satisfy a user’s additional quality requirements. The new QM should be described
according to 6.4.2, and appropriate QMEs should be selected and combined using the measurement
function (See Annex D).
Definitions of any new QMs, including QMs in ISO/IEC 2502n that are modified, shall be documented.
The definition of the QM should contain information included in the example format provided in
Annex C.
NOTE 1 A suggested set of quality in use measures along with their definitions is given in ISO/IEC 25022.
NOTE 2 A suggested set of system and software product quality measures along with their definitions is given
in ISO/IEC 25023.
NOTE 3 A suggested set of data quality measures along with their definitions is given in ISO/IEC 25024.
The following information is important to document the definition of each QM, when the user performs
the measurement of system, software product, data and IT service. The user should document additional
detailed information, when describing the QM for more operational. Such more detailed information of
the QM is provided in Annex C.
a) ID: Identification code of the QM. Each ID consists of the following three parts:
— abbreviated alphabetic representing quality characteristics and possibly sub-characteristics.
(for example, “PTb” denotes “Time behaviour” which measures for “Performance efficiency”,
“Acc” denotes measures for accuracy);
— serial number of sequential order within the quality sub-characteristic.
— usage tag:
— G: generally applicable, could be used in a wide range of situations;
— S: specialised for specific needs.
NOTE The ID can include additional parts (e.g. PTb-1-G-IT-1 identifies a modification of PTb-1-G).
QMEs are used throughout the ICT system life cycle to construct QMs of system and software product
quality, quality in use, data quality and IT service quality by applying measurement methods to specified
attributes and, when necessary, the measures combining QMEs via a measurement function shall be
documented. The QMEs are used to measure the attributes of the system and software product itself,
effects of using the system and software product in a specific context and the resources consumed or
activities performed during system and software product development, testing and maintenance.
NOTE 1 The ICT system is a system that uses information and communication technologies.
NOTE 2 A suggested set of QMEs along with their definitions is given in ISO/IEC 25021.
The criteria for selecting QMs and QMEs should be considered in the measurement plan to decrease the
risk of errors and reduce the planned effort, considering at least the following:
a) measurement budget;
b) the priority and strictness of QMs and QMEs that reflect critical quality requirements;
c) schedule and resources involved;
d) application of measurement result;
e) the relevance and importance of QMs based on the quality requirements and context of use.
NOTE 2 The above concerns in an individual project are often resolved by coordinating and sharing with
an organizational measurement strategy providing trainings, tools, environments, personnel and so on for
measurement and analysis.
b) Benchmarks: comparing the measurement result with a benchmark for the same or a similar
product or system used for the same purpose
EXAMPLE 2 It is possible to complete tasks with the new system in no more time than it took with the
old system.
c) Time series: comparing the measurement result over time and analysing trends
EXAMPLE 3 The reduced number of errors made by users with each new prototype version of a system.
d) Proficiency: comparing the measurement result with the values obtained when used by a trained
or expert user
EXAMPLE 4 How much longer does it take a new user compared with an experienced user?
e) Population norms for satisfaction: when there is a database of previous values, the measurement
result can be expressed as the percentage of users who have previous given a rating of at least this
value. This is more suitable for the interpretation of measures of quality in use.
NOTE Measurement interpreter(s) draw some initial conclusions based on the results. However, if they are
not directly involved in the technical and management processes, such conclusions should be reviewed by other
stakeholders who are. All interpreters are encouraged to consider the context of the measures. For example,
the interpreter(s) can be analyst(s), measurer(s), user(s) of a system, project manager(s), quality engineer(s),
developer(s) and tester(s). When these interpreters belong to an acquiring or an evaluating organization that
is independent from the development or maintenance, it is very important to consider the context during
interpretation and to review the initial conclusion from the interpretation.
Annex A
(informative)
A.2 Issues affecting the reliability of measurement and the validity of QMs
A.2.1 Issues affecting the reliability of measurement
The following issues may affect the measurement reliability when applying QMEs:
a) Procedures and instruments used for collecting data
— automatically with tools or facilities/manually collection/questionnaires or interviews.
b) Quality of data
— perspective of or bias in the data (e.g. developers' self-reports, reviewers' reports, evaluators'
reports);
— skills and abilities of those performing data collection (e.g. proper sampling, selecting
relevant data).
Annex B
(informative)
B.1.4 Correlation
The square of the correlation coefficient indicates the percentage of variation in the values of the
quality characteristics (the results of principal measures in operational use) explained by variation in
the values of a quality measure.
NOTE A measurement user can predict quality characteristics without measuring them directly by using
correlated measures.
B.1.8 Discrimination
A measure should be able to discriminate between high and low quality for software characteristics
and sub-characteristics.
NOTE A measurement user can categorize software components and rate quality characteristic values by
using those measures that can be used to discriminate between high and low quality.
Annex C
(informative)
Table C.1 provides elements for documenting the QMs. The ITEM column indicates the recommended
content for a system and software product quality measure definition. The CONTENT column describes
what should be included in this field, as well as suggestions about where to find content within the
SQuaRE series of standards. The MANDATORY column shows whether the item is mandatory or
optional.
— usage tag:
Annex D
(informative)
The range of QM values and the trends of changes in them possibly vary too widely to be displayed
concisely. Such a problem can be resolved by employing examples of the measurement function shown
here. The values of measure elements can be transformed to QM values ranging from 0 to 1 by using
measurement functions to acquire quantitative and comparable values for evaluating characteristics
and sub-characteristics.
The formulas of the measurement function are expressed below:
a) The user provides the maximum requirement, the real result is always a subset of the user’s
requirement. For example, the Fault Correction measure in Maturity is used to describe the
proportion of detected reliability-related faults that have been corrected. In this case, Formula (D.1)
is suitable for describing the measurement function. x is the number of reliability-related faults
corrected in the design/coding/testing phase and R is the number of reliability-related faults
detected in the design/coding/testing phase. The reliability-related faults corrected in the design/
coding/testing phase always belong to the reliability-related faults detected. In this case, R is the
maximum requirement. The value of x never exceeds the value of R. The following measure function
will be used for the measurement in this scenario.
x
M = f (x) = (D.1)
R
where
x
E × R ( 0 ≤ x ≤ R )
M = f (x) = (D.2)
1 − (1 − E ) × R ( x > R )
x
where
E is the value of the measure index corresponding to R, decided by the user (e.g. E = 0,6).
Key
M value of the QM
x value of the QME
c) The user provides the lower bound of requirement but no upper bounder of requirement. For
example, the Mean Response Time Measure of Performance Efficiency. The popular expression
of this requirement is similar to “the mean response time should be less than 100 milliseconds”.
The smaller the response time, the better the result calculated using the measure function.
Formula (D.3) is suitable in this scenario. Figure D.2 shows the measure function curve when R
equals 100.
x
1 − (1 − E ) × R ( 0 ≤ x ≤ R )
M = f (x) = (D.3)
R
E × (x > R)
x
where
E is the value of the measure index corresponding to R, decided by the user (e.g. E = 0,6).
Key
M value of the QM
x value of the QME
In different measures, x may have different meanings. For example, in the Functional Coverage Measure
(FCp-1-G), x denotes the number of specified functions that has been implemented, and it equals the
value of the number of functions specified minus the number of functions missing. In the Mean Down
Time Measure of Availability, x represents the downtime per breakdown rather than the downtime.
Annex E
(informative)
The measurement information model is a structure that links the information required by relevant
entities and attributes of concern. For the quality discussed in this document, entities include systems,
software products and data. The measurement information model describes how the relevant
attributes are quantified and converted to indicators that provide a basis for decision making, as
shown in Figure E.1. Detailed information about the measurement information model can be found in
ISO/IEC/IEEE 15939.
The selection or definition of appropriate measures to address an information need begins with a
measurable concept: an idea of which measurable attributes are related to an information need and
how they are related. The measurement planner defines measurement constructs that link these
attributes to a specified information need. This measurement information model identifies basic terms
and concepts. It helps determine what the measurement planner needs to specify during measurement
planning, performance and evaluation.
Figure E.1 shows the relationships among the key components of the measurement information model.
The model defines three types of measures: base measures, derived measures and indicators. The
information content of these measures increases as they become closer in the model to the information
need. Based on an understanding of the expected relationship between the component measures or
their behaviours over time, a specific algorithm or calculation should be designed to combine one or
more base or derived measures with associated decision criteria. A derived measure is defined as a
function of two or more values of base measures. A base measure is functionally independent of
other measures. It captures information about a single attribute through a measurement method. A
measurement method is a logical sequence of operations, described generically, used for quantifying an
attribute with respect to a specified scale. An attribute is a property or characteristic of an entity that
can be distinguished quantitatively or qualitatively by human or automated means. An entity may have
many attributes, only some of which may be of interest for a measurement. Quality (sub) characteristics
and their QMEs in SQuaRE can be analysed and interpreted to indicate total quality or additional
quality-related matters, for example, organisational total quality or business impact, as information
needs that vary in the context of measurement use. Table E.1 presents the relationship of QM-RM for
SQuaRE and the measurement information model in ISO/IEC/IEEE 15939.
Bibliography
• A single paper copy may be printed for personal or internal company use only.
Knowledge Centre
Standards purchased in hard copy format: Tel: +44 20 8996 7004
• A British Standard purchased in hard copy format is for personal or internal Email: [email protected]
company use only.
Copyright and Licensing
• It may not be further reproduced – in any format – to create an additional copy. Tel: +44 20 8996 7070
This includes scanning of the document.
Email: [email protected]
If you need more than one copy of the document, or if you wish to share the
document on an internal network, you can save money by choosing a subscription BSI Group Headquarters
product (see ‘Subscriptions’).
389 Chiswick High Road London W4 4AL UK