Skip to content

ISO/IEC 25010

ISO/IEC 25010

System and Software Quality Models

1. Overview of ISO/IEC 25010, the Standard for Software Quality Evaluation

    flowchart LR
    A["Subjective quality evaluation"] -- "Shift to a quantitative, systematic quality model" --> B["ISO/IEC 25010"]
  

Definition: An international standard (the successor to ISO/IEC 9126) that defines quality characteristics and sub-characteristics for evaluating the quality of a software product.

Characteristics: (Dual model) Evaluates SW quality from multiple angles through a dual model of product quality (8 characteristics) and quality in use (5 characteristics). (Quantitative measurement) Provides objective, quantitative measurement metrics for each quality characteristic, supporting quality comparison and tracking. (International standard) As the successor to ISO 9126, it provides a common language for global SW quality evaluation.


2. The 8 Product Quality Characteristics of ISO/IEC 25010

a. Product Quality Model

    flowchart TD
  ISO25010n["ISO/IEC 25010"]
  ISO25010n --> FunctionalSuitability["Functional Suitability"]
  ISO25010n --> PerformanceEfficiency["Performance Efficiency"]
  ISO25010n --> Compatibility["Compatibility"]
  ISO25010n --> Usability["Usability"]
  ISO25010n --> Reliability["Reliability"]
  ISO25010n --> Security["Security"]
  ISO25010n --> Maintainability["Maintainability"]
  ISO25010n --> Portability["Portability"]
  
CharacteristicDetailed DescriptionExample Sub-characteristics
Functional SuitabilityHow well the specified requirements are metFunctional completeness, functional correctness
Performance EfficiencyThe level of performance relative to resources usedTime behavior, resource utilization
UsabilityHow easily and comfortably users can operate the productLearnability, operability, user error protection
ReliabilityWhether performance is maintained under specified conditions and durationMaturity, availability, fault tolerance
SecurityWhether information and data are protectedConfidentiality, integrity, non-repudiation, accountability
MaintainabilityHow easily the product can be modified and improvedModularity, reusability, analyzability, testability

b. Quality in Use Model

    flowchart LR
    subgraph USE["Quality in Use"]
        A["Effectiveness"]
        B["Efficiency"]
        C["Satisfaction"]
        D["Freedom from Risk"]
        E["Context Coverage"]
    end

    style USE fill:#F9FAFB,stroke:#374151
  
CharacteristicDescriptionNotes
EffectivenessThe degree to which users achieve specific goals accurately and completelyOutcome-focused
EfficiencyAccuracy relative to the resources consumed to achieve the goalEconomy of the process
SatisfactionThe degree to which user needs are metIncludes psychological satisfaction
Freedom from RiskThe degree to which economic, health, safety, and environmental risk is minimizedRisk management

3. Expected Benefits and Application of ISO/IEC 25010

CategoryExpected BenefitsApplication and Practical Use
Requirements definitionDerives clear quality requirementsUsed as a basis for quality metrics when writing an RFP
Quality verificationEnables objective software testing and evaluationBasis for test case design in the V&V (Validation & Verification) stage
CommunicationEstablishes a common language among stakeholdersA tool for agreeing on quality goals among developers, users, and QA
Process improvementQuality-centered management of the development lifecycleRefines and matures the development process by analyzing discovered quality defects