User:Malevan/sandbox

ISO/IEC 25010 System and Software Quality Models is an international standard for the evaluation of software quality. It forms part of the SQuaRE (Software product Quality Requirements and Evaluation) set of standards, with numbers of the form ISO/IEC 250nn. and replaced ISO/IEC 9126

The objective of the ISO/IEC 25010:2011 standard is to determine the quality characteristics that should be accounted for in the evaluation of software.

Product Quality Model
The ISO/IEC 25010 quality model itemises eight characteristics of software:

Functional Suitability
"Degree to which a product or system provides functions that meet stated and implied needs when used under specified conditions"

With subcategories of:


 * Functional completeness
 * Functional correctness
 * Functional appropriateness

Performance Efficiency
"Performance relative to the amount of resources used under stated conditions"


 * Time behaviour
 * Capacity

Compatibility
"The degree to which a product, system or component can exchange information with other products, systems or components, and/or perform its required functions, while sharing the same hardware or software environment"


 * Co-existence
 * Interoperability

Useability
"The degree to which a product or system can be used by specified users to achieve specified goals with effectiveness, efficiency and satisfaction in a specified context of use"


 * Appropriateness recognizability
 * Learnability
 * Operability
 * User error protection
 * User interface aesthetics
 * Accessibility

Reliability
"The degree to which a system, product or component performs specified functions under specified conditions for a specified period of time"


 * Maturity
 * Availability
 * Fault tolerance
 * Recoverability

Security
"The degree to which a product or system protects information and data so that persons or other products or systems have the degree of data access appropriate to their types and levels of authorization"


 * Confidentiality
 * Integrity
 * Non-repudiation
 * Accountability
 * Authenticity

Maintainability
"The degree of effectiveness and efficiency with which a product or system can be modified to improve it"


 * Modularity
 * Reusability
 * Analysability
 * Modifiability
 * Testability

Portability
"The degree of effectiveness and efficiency with which a system, product or component can be transferred from one hardware, software or other operational or usage environment to another"


 * Adaptability
 * Installability
 * Replaceability

Quality in Use Model
The standard also includes a quality in use model composed of five characteristics (some of which are further subdivided into subcharacteristics) that relate to the human-computer system, including both computer systems in use and software products in use.

Containing five characteristics:

Effectiveness
"Accuracy and completeness with which users achieve specific goals"

Efficiency
"Resources expended in relation to the accuracy and completeness with which users achieve specific goals"

Satisfaction
"The degree to which user needs are satisfied when a product or system is used in a specific context of use"

This contains subcatorgories of


 * usefulness,
 * trust,
 * pleasure,
 * comfort

Freedom from Risk
"The degree to which a product or system mitigates the potential risk to economic status, human life, health, or the environment"

Containing subcategories of


 * economic risk mitigation,
 * health and safety risk mitigation, and
 * environmental risk mitigation

Context Coverage
Containing subcategories of


 * context completeness
 * flexibility

History
ISO/IEC 9126 was issued on December 19, 1991.

On June 15, 2001, ISO/IEC 9126:1991 was replaced by ISO/IEC 9126:2001 (four parts 9126-1 to 9126-4).

On March 1, 2011, ISO/IEC 9126 was replaced by ISO/IEC 25010:2011 Systems and software engineering - Systems and software Quality Requirements and Evaluation (SQuaRE) - System and software quality models.

Differences from ISO 9126
ISO 25010 has eight product quality characteristics, in contrast to ISO 9126's six, and 31 subcharacteristics. " and "accessibility" (use by people with a wide range of characteristics). "Understandability" is renamed "appropriateness recognizability", and "attractiveness" is renamed "user interface aesthetics".
 * "Functionality" is renamed "functional suitability". "Functional completeness" is added as a subcharacteristic, and "interoperability" and "security" are moved elsewhere. "Accuracy" is renamed "functional correctness", and "suitability" is renamed "functional appropriateness".
 * "Efficiency" is renamed "performance efficiency". "Capacity" is added as a subcharactersitic.
 * "Compatibility" is a new characteristic, with "co-existence" moved from "portability" and "interoperability" moved from "functionality".
 * "Usability" has new subcharacteristics of "user error
 * "Reliability" has a new subcharacteristic of "availability" (when required for use).
 * "Security" is a new characteristic with subcharacteristics of "confidentiality" (data accessible only by those authorized), "integrity" (protection from unauthorized modification), "non-repudiation" (actions can be proven to have taken place), "accountability" (actions can be traced to who did them), and "authenticity" (identity can be proved to be the one claimed).
 * "Maintainability" has new subcharacteristics of "modularity" (changes in one component have a minimal impact on others) and "reusability"; "changeability" and "stability" are rolled up into "modifiability".
 * "Portability" has "co-existence" moved elsewhere.