International Standard
ISO/IEC 9126
Software Engineering — Product quality
ISO 9126 - Content
™ Part 1: Quality model
1 Product quality and the lifeeyele
@ Quality models for:
1 Intra Quality, External Quality and Quality in Use
MW Part 2: External Metrics
Guide to use metries tables
External Quality Metries
@ Part 3: Internal Metrics
Guide to use metrics tables
1 Intemal Quality Metries
MW Part 4: Quality in use metries
Guide to use metres tables
1 Quality in Use Metriesaoont28
Quality Model
=<
External Quality
tans
i
roa
—
rnal ually
> Efficiency
Time behavior
‘The capabily ofthe software produc
Prove appropriate response and
processing Imes ara throughput rates
performing its function, under stat
stoneInternal and External Quality
ce sabi
Fault tolerance
Recoverabity
Understandabilty
‘Leamabilty|
Internal and External Quality
+ Internal quality
— Is the totality of characteristics of the software product from
an internal view.
— Internal quality is measured and evaluated against the
internal quality requirements, Details of software product
quality can be improved during code implementation,
reviewing and testing, but the fundamental nature of the
software product quality represented by internal quality
remains unchanged unless redesigned
+ External Quality
~ Is the totality of characteristics ofthe software produc fom
an external v
— Itis the quality when the software is executed, which is
typically measured and evaluated while testing in a
simulated environment with simulated data using external
metrics.
raae28Functionality
+ The capability of the software product to provide functions
which meet stated and implied needs when the software is,
ised under specified conditions.
= Suitability
+ The capability ofthe sofware producto provide an aporopiate se of
[cis for speed aks sod ue objcves
= Accuracy
* The capability ofthe sofware prods to provide the ht or ared sls
‘refit wth he neaded degre of prevon
= Interoperability
bility ofthe softwere product to tera with one or more
= Security
tht cubed pons or tens ana red oro nd
‘shored peson rycen ded sca othe
= Functionality compliance
+The capably of the sofeae prod o acre panda contentions
{ats nae ond slo posonpoe eng To con
aoont28
Reliability
+ The capability of the software product to maintain a specified
level of performance when used under specified conditions,
= Maturity
+ The capability ofthe software product to avoid failure asa result of
faults inthe software.
~ Fault tolerance
+ The capability ofthe software product to maintain a specified level
of performance in cases of software faults or of infringement ofits
specified interface.
— Recoverability
+ The capability ofthe software product to re-establish a specified
level of perfarmance and recover tine data directly affected in the
case ofa failure,
~ Reliability compliance
+ The capability of the software product to adhere to standards,
conventions or regulations relating to reliability.
roaUsability
+ The capability of the software product to be understood,
learned, used and attractive to the user, when used under
specified conditions
~ Understandability
+The capability ofthe software producto
tuvdssand whether he sofas ts qulabl: and Row fa be used
for panicolr fasts and conditions of we.
= Learnabiity
* The capability ofthe software product o enable he user ole its
application
operability
+ "The capability ofthe software product to snable the sero operate
and conta
= Attractiveness
+The capability of the software product io be atastive othe user
Usability compliance
+ The capably ofthe software producto aghere so standard
conventions, syle guides or relations relating to usability
Efficiency
+ The capability of the software product to provide appropriate
performance, relative tothe amount of resources used, under
stated conditions.
~ Time beha
+The capability of the software product to provide appronriate
response and processing times and throughput rales when
performing its function, under stated conditions.
~ Resource utilisation
+ The capability of the software product to use appropriate amounts
sand types of resources when the software performs its function
under stated conditions
= Efficiency compliance
+ The capability of the software product to adhere
conventions relating to efficiency.
standands oFMaintainability
* The capability of the software product so be modified
Modifications may include corrections, improvements or
adaptation of the software to changes in environmen, and in
requirements and functional specifications.
— Changeal
* ‘The capability ofthe sofware product to cnable a specified
smodifiation tobe implemented.
~ Stability
* The capability ofthe software product to avoid unexpected effects
todiicatons of the software.
fio
~ Testability
+ The capability of the software product to enable modified soflware
tobe validated,
— Maintainability compliance
* The capability ofthe software produ
conventions relating to maintainability
toadhere to standards or
aoont28 "
Portability
‘The capability of the software product to be transferred from one
environment to another,
= Adaptability
+ The capability ofthe software product to be adapted for diferent
specified envizanments without applying actions oF means other than
tose provided for this purpose for the sftare considered
Installability
+ The capability of the software product to bs
environment.
= Coexistence
+ The capability of the software product to co-exist with other
independent software i a common environment sharing common
Replaceability
+ The capability ofthe sofware producto be used in place of another
‘ncinedaafvare peat forte sane purpose te same environment
Portability compliance
+ The capability ofthe softwere product to adhere to standards or conventions
ity.
salled in a specified
roa ”Quality in Use
+ Quality in Use
= Is the user's view of the quality of the software product,
when itis used in a specific environment and a speciic
context of use
— It measures the extent to which users can achieve their
«goals in a particular environment,
Quality in Use+ Effectiveness
— The capability of the software product to enable users to
achieve specified goals with accuracy and completeness in
a specified context of use.
+ Productivi
— The capability of the software product to enable users to
+ Safety
— The capability of the software product to achieve
acceptable levels of risk of harm to people, business,
software, property or the environment in a’ specified context
of use
+ Satisfaction
— The capability of the software product to satisfy users in a
specified context of use.
Relationship to other standards
M ISO/IEC 14598 — Software Product Evaluation
MISO 12119 —SW Packages ~ Quality
Requirements and Testing
MISO 12207 — Software Life Cycle Processes
MISO 15288 — System Life Cycle
(Processes)
MISO 15939 — Software measurement process
Replaced by ISONEC 25000 SQuaRE - Software Product
Quality Requirements and Evaluation