www.fgks.org   »   [go: up one dir, main page]

Jump to content

User:Malevan/sandbox

From Wikipedia, the free encyclopedia


ISO/IEC 25010 System and Software Quality Models is an international standard for the evaluation of software quality.[1] It forms part of the SQuaRE (Software product Quality Requirements and Evaluation) set of standards, with numbers of the form ISO/IEC 250nn.[2] 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[edit]

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

Functional Suitability[edit]

"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[edit]

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

  • Time behaviour
  • Capacity

Compatibility[edit]

"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"

Useability[edit]

"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"

Reliability[edit]

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

Security[edit]

"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"

Maintainability[edit]

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

  • Modularity
  • Reusability
  • Analysability
  • Modifiability
  • Testability

Portability[edit]

"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[edit]

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[edit]

"Accuracy and completeness with which users achieve specific goals"

Efficiency[edit]

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

Satisfaction[edit]

"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[edit]

"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[edit]

Containing subcategories of

  • context completeness
  • flexibility


History[edit]

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[edit]

ISO 25010 has eight product quality characteristics, in contrast to ISO 9126's six, and 31 subcharacteristics.[2]

  • "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

" and "accessibility" (use by people with a wide range of characteristics). "Understandability" is renamed "appropriateness recognizability", and "attractiveness" is renamed "user interface aesthetics".

  • "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.

See also[edit]


References[edit]

  1. ^ Systems and software engineering -- Systems and software Quality Requirements and Evaluation (SQuaRE) -- System and software quality model (ISO/IEC 25010:2011)
  2. ^ a b ISO/IEC 25010:2011 preview page
  • Scalet et al., 2000: ISO/IEC 9126 and 14598 integration aspects: A Brazilian viewpoint. The Second World Congress on Software Quality, Yokohama, Japan, 2000.

Category:Software quality #25010