Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
ISO/IEC 25040:2024 provides the comprehensive framework for quality evaluation of ICT products, data, and IT services within the SQuaRE series. This second edition replaces the 2011 version with significant enhancements: alignment with other SQuaRE divisions, expansion of target entities from software to complete ICT products and services, introduction of four distinct types of quality evaluation, and more practical guidance for planning evaluations.
The standard addresses a fundamental question: how does an organization objectively determine whether a system, software product, or data asset meets its quality goals? The answer lies in a structured five-step process: Define the evaluation, Design the evaluation, Plan the evaluation, Execute the evaluation, and Conclude the evaluation. Each step has clearly specified outcomes and activities, creating a repeatable, auditable evaluation methodology.
| Evaluation Type | Purpose | Quality Criteria Source | Typical Output | Common Assessment Use |
|---|---|---|---|---|
| T1: Suitability to specific use | Select best-fit component | Requirements specification | Candidates with score | Selection judgment |
| T2: Qualification to quality standard | Certify compliance | Diagnostic model | Pass/Fail per characteristic | Official certification |
| T3: Checking requirements satisfaction | Verify agreed requirements | Requirements specification | Pass/Fail + Weaknesses | Acceptance judgment |
| T4: Suitability to the market | Assess market value | Diagnostic model / Requirements spec | Score + Recommendations | Market value judgment |
The quality evaluation process reference model (Clause 5) is the operational heart of ISO/IEC 25040. Each step transforms inputs into verifiable outputs:
Define the evaluation (5.2): Establish the purpose, identify target entities, define quality evaluation criteria, and set rigor requirements. The evaluation criteria must follow the ISO/IEC 25030 format: target entity, selected characteristic, quality goal with conditions, quality measure, target value, and acceptable range. Four factors influence rigor: coverage of information needs, objectivity of measurement, acceptability of rating levels, and transparency of the process.
Design the evaluation (5.3): Identify components to be evaluated, select and implement quality rating modules, determine quality analysis methods, and define outputs. Quality rating modules are a key innovation — they encapsulate measures, operational environment, and rating methods for a category of target entities. Template rating modules can be parameterized for reuse across projects.
Execute the evaluation (5.5): Apply quality rating modules to produce measurement data, then analyze rating results to derive evaluation conclusions for each quality characteristic. Measurement sources can include executable programs, source code, data, user manuals, design specifications, and prototypes — the available artefacts determine which quality measures can be applied.
Conclude the evaluation (5.6): Review results collaboratively, create the evaluation report, review the evaluation process itself for improvement, and manage disposition of evaluation data. The evaluation report must include sufficient detail to enable reproducibility.
ISO/IEC 25040 recognizes that quality evaluation is not a single event but an ongoing activity that should be integrated into system/software life cycle processes. Annex C maps the evaluation process to ISO/IEC/IEEE 15288 and 12207 processes, showing how quality evaluation activities align with acquisition, development, verification, validation, operation, and maintenance processes.
A critical concept introduced in this edition is the “quality rating module” — a reusable package containing quality measures, operational environment specifications, measurement methods, and rating levels for a specific category of target entities. Organizations can build libraries of template rating modules for different application domains (web applications, IoT devices, data warehouses), significantly reducing the cost and effort of repeated evaluations.
The standard also addresses measurement sources comprehensively (Annex A), listing which quality characteristics can be measured from each artefact type. For example, executable programs are “fully applicable” for measuring most product quality characteristics through testing, while design specifications are partially applicable through static analysis and inspection. This guidance helps evaluation planners identify missing artefacts early and adjust their evaluation approach accordingly.