ISO 9126 provides the definition of the characteristics and associated quality evaluation process to be used when specifying the requirements for and evaluating the quality of software products throughout their life cycle. (Note: This standard
does not provide subcharacteristics and metrics, nor the method for measurement, rating and assessment) . ISO 9126 sets out six quality characteristics, which are intended to be exhaustive. From this it follows that each quality characteristic is
very broad.