IT:AD:ISO 9126

Summary

ISO 9126 was an international standard for the evaluation of software.
ISO 9126-1 is an extension of previous work done by McCall (1977), Boehm (1978), IT:AD:FURPS and others in defining a set of software quality characteristics.

Whereas IT:AD:FURPS had 5 characteristics, ISO 2126 has 6.

But don't use it – it has been replaced by IT:AD:ISO 25010

Notes

Categories

The ISO 9126-1 software quality model identifies 6 main quality characteristics that closely align with IT:AD:FURPS:

  • Functionality
  • Usability
  • Reliability
  • Efficiency (Performance in IT:AD:FURPS)
  • Maintainability (Supportability in IT:AD:FURPS)
  • Portability ← not in IT:AD:FURPS, but in FURPS+ is a Implementation Constraint.

Sub Qualities

The characteristics are in turn are subdivided as follows:

  • Functionality:
    • Suitability
    • Accuracy
    • Interoperability
    • Security
    • Functionality Compliance
  • Reliability: - attributes demonstrating the maintaining of a level of performance under stated conditions for a stated period of time.
    • Maturity
    • Fault Tolerance
    • Recoverability
    • Reliability Compliance
  • Usability: attributes defining the effort needed for use the solution:
    • Understandability
    • Learnability
    • Operability
    • Attractiveness
    • Usability Compliance
  • Efficiency: attributes defining the relationship between performance and resources required under stated conditions.
    • Time Behaviour
    • Resource Utilization
    • Efficiency Compliance
  • Maintainability: attributes defining the effort needed to make specified modifications.
    • Analyzability
    • Changeability
    • Stability
    • Testability
    • Maintainability Compliance
  • Portability: attributes defining the ability to port the software from one environment to another.
    • Adaptability
    • Installability
    • Co-Existence
    • Replaceability
    • Portability Compliance

Resources