QUINT2

The Extended ISO Model of Software Quality

The following model of software quality is a superset of the ISO 9126 set of characteristics and sub characteristics. Sub characteristics are given for each of the characteristics. Section 1 gives a hierarchical overview of the Extended ISO Model, according to the ISO 9126 standard. Section 2 contains an alphabetical list of characteristics.

In the linked pages, indicators are given for each characteristic, from both ISO and QUINT origin. ISO indicators are not yet part of a standard, but can be found in document ISO/IEC JTC1/SC7 N1092 (working document for the technical report).

The use of this model is explained in the book "Kwaliteit van Softwareprodukten - Ervaringen met een kwaliteitsmodel" ("Quality of software products - Experiences with a quality model", in Dutch). The Extended ISO Model, as described here, can also be found on the floppy disk accompanying this book.

    

1. Hierarchical Overview of the Extended ISO Model

quint2.gif (5819 bytes)

2. Characteristics

Functionality

A set of attributes that bear on the existence of a set of functions and their specified properties. The functions are those that satisfy stated or implied needs.

Sub characteristics

Suitability

Accuracy

Interoperability

Compliance

Security

Traceability

 

Reliability

A set of attributes that bear on the capability of software to maintain its level of performance under stated conditions for a stated period.

Sub characteristics

Maturity

Fault tolerance

Recoverability

Availability

Degradability


Usability

A set of attributes that bear on the effort needed for use, and on the individual assessment of such use, by a stated or implied set of users.

Sub characteristics

Understandability

Learnability

Operability

Explicitness

Customisability

Attractivity

Clarity

Helpfulness

User-friendliness


Efficiency

A set of attributes that bear on the relationship between the level of performance of the software and the amount of resources used, under stated conditions.

Sub characteristics

Time behaviour

Resource behaviour


Maintainability

A set of attributes that bear on the effort needed to make specified modifications.

Sub characteristics

Analysability

Changeability

Stability

Testability

Manageability

Reusability


Portability

A set of attributes that bear on the ability of software to be transferred from one environment to another.

Sub characteristics

Adaptability

Installability

Conformance

Replaceability