ISO 9126

ISO 9126

ISO 9126 is an international standard for the evaluation of software quality. The fundamental objective of this standard is to address some of the well known human biases that can adversely effect the delivery and perception of a software development project. These biases include changing priorities after the start of a project or not having any clear definitions of "success". By clarifying, then agreeing on the project priorities and subsequently converting abstract priorities (compliance) to measurable values (output data can be validated against schema X with zero intervention), ISO 9126 tries to develop a common understanding of the project's objectives and goals.

The standard is divided into four parts:

* quality model
* external metrics
* internal metrics
* quality in use metrics.

Quality Model

The quality model established in the first part of the standard, ISO 9126-1, classifies software quality in a structured set of characteristics and sub-characteristics as follows:

*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."
*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 of time."
**Fault Tolerance
*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."
*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."
**Time Behaviour
**Resource Behaviour
*Maintainability - "A set of attributes that bear on the effort needed to make specified modifications."
*Portability - "A set of attributes that bear on the ability of software to be transferred from one environment to another."

The sub-characteristic Conformance is not listed above and applies to all characteristics. Examples are conformance to legislation concerning Usability or Reliability.

Each quality sub-characteristic (as adaptability) is further divided into attributes. An attribute is an entity which can be verified or measured in the software product. Attributes are not defined in the standard, as they vary between different software products.

Software product is defined in a broad sense: it encompasses executables, source code, architecture descriptions, and so on. As a result, the notion of user extends to operators as well as to programmers, which are users of components as software libraries.

The standard provides a framework for organizations to definea quality model for a software product. On doing so, however,it leaves up to each organization the task of specifying precisely its own model. This may be done, for example, by specifying target values for quality metrics which evaluates the degree of presence of quality attributes.

Internal Metrics

Internal metrics are those which do not rely on software execution (static measures).

External Metrics

External metrics are applicable to running software.

Quality in Use Metrics

Quality in use metrics are only available when the final product is used in real conditions.

Ideally, the internal quality determines the external quality andexternal quality determines quality in use.

This standard stems from the [ model established] in 1977 by McCall and his colleagues, who proposed a model to specify software quality. The McCall quality model is organized around three types of Quality Characteristics:

*Factors (To specify): They describe the external view of the software, as viewed by the users.
*Criteria (To build): They describe the internal view of the software, as seen by the developer.
*Metrics (To control): They are defined and used to provide a scale and method for measurement.

ISO 9126 distinguishes between a defect and a nonconformity, a defect being "The nonfulfilment of intended usage requirements", whereas a nonconformity is "The nonfulfilment of specified requirements". A similar distinction is made between validation and verification, known as V&V in the testing trade.

Used By

SQuaRE which is a tailored view for COTS software.

See also

* ISO 9000
* Verification and Validation
* Non-functional requirements

External links

* [ The ISO 9126 Standard]
* [ ISO/IEC 9126-1:2001 Software engineering -- Product quality -- Part 1: Quality model]
* [ ISO/IEC TR 9126-2:2003 Software engineering -- Product quality -- Part 2: External metrics]
* [ ISO/IEC TR 9126-3:2003 Software engineering -- Product quality -- Part 3: Internal metrics]
* [ ISO/IEC TR 9126-4:2004 Software engineering -- Product quality -- Part 4: Quality in use metrics]
* [ ISO/IEC 25000:2005 Software Engineering -- Software product Quality Requirements and Evaluation (SQuaRE) -- Guide to SQuaRE]


Scalet et al, 2000: ISO/IEC 9126 and 14598 integration aspects: A Brazilian viewpoint. The Second World Congress on Software Quality, Yokohama, Japan, 2000.

Wikimedia Foundation. 2010.

Look at other dictionaries:

  • ISO 9126 — (ГОСТ Р ИСО / МЭК 9126 93) «Информационная технология. Оценка программного продукта. Характеристики качества и руководство по их применению». ISO 9126 это международный стандарт, определяющий оценочные характеристики качества программного… …   Википедия

  • Iso 9126 — La norme ISO/CEI 9126 définit un langage commun pour modéliser les qualités d un logiciel. Le langage de description utilise des termes tels que facteurs qualité , caractéristiques, sous caractéristiques , métriques pour classer de façon… …   Wikipédia en Français

  • ISO 9126 — La norme ISO/CEI 9126 définit un langage commun pour modéliser les qualités d un logiciel. Le langage de description utilise des termes tels que facteurs qualité , caractéristiques, sous caractéristiques , métriques pour classer de façon… …   Wikipédia en Français

  • ISO 9126 — Die Norm ISO/IEC 9126 stellt eins von vielen Modellen dar, um Softwarequalität sicherzustellen. Es bezieht sich ausschließlich auf die Produktqualität und nicht die Prozessqualität. Diese ISO Norm ist in der Norm ISO/IEC 25000 aufgegangen und… …   Deutsch Wikipedia

  • Iso 9126 — …   Википедия

  • ISO/IEC 9126 — ISO 9126 es un estándar internacional para la evaluación de la calidad del software. Está remplazado por el proyecto SQuaRE, ISO 25000:2005, el cuál sigue los mismos conceptos. El estándar está dividido en cuatro partes las cuales dirigen,… …   Wikipedia Español

  • Iso 216 — Dimensions ISO 216 (mm × mm) Séries A A0 841 × 1189 A1 594 × 841 A2 420 × 594 A3 297 × 420 A4 210 × 297 A5 148 × 210 A6 …   Wikipédia en Français

  • ISO 3166-1 — est une des parties de la norme ISO 3166. Publiée pour la première fois en 1974 par l’ISO, elle attribue 3 codes pour les pays du monde : ISO 3166 1 alpha 2 : codes à deux lettres pour de nombreuses applications, notamment les domaines… …   Wikipédia en Français

  • ISO 3166-1 — ISO 3166 1  часть стандарта ISO 3166, содержащая коды названий стран и подчинённых территорий. Впервые опубликована в 1974 году. Определяет три разных кода для каждой страны: ISO 3166 1 alpha 2 (англ.)русск., двухбуквенная система …   Википедия

  • ISO/CEI 8859 — ISO 8859 ISO 8859, également appelée plus formellement ISO/CEI 8859, est une norme commune de l ISO et de la CEI de codage de caractères sur 8 bits pour le traitement informatique du texte. Le standard est divisé en parties numérotées publiées… …   Wikipédia en Français