language en

Linked.Archi ISO/IEC 25010 Software Product Quality Model

Release: 2020-07-27

Modified on: 2026-05-02
This version:
https://meta.linked.archi/iso25010/0.2.0#
Previous version:
https://meta.linked.archi/iso25010/0.1.0#
Revision:
0.2.0
Issued on:
2020-07-27
Authors:
Kalin Maldzhanski
Publisher:
Linked.Archi
Source:
https://www.iso.org/standard/78176.html
See also:
https://iso25000.com/index.php/en/iso-25000-standards/iso-25010
https://www.iso.org/standard/78176.html
License:
http://creativecommons.org/licenses/by/4.0/
Visualization:
Visualize with WebVowl
Cite as:
ISO/IEC 25010:2023 Systems and software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — Product quality model
Provenance of this page
draft

Abstract

Software product quality characteristics from ISO/IEC 25010, modelled as a class/individual hierarchy for use in architecture evaluation and quality attribute analysis. Per-component quantification is done via arch:QualityMeasure pointing to these named individuals.

Linked.Archi ISO/IEC 25010 Software Product Quality Model: Overview back to ToC

This ontology has the following classes and properties.

Classes

Named Individuals

Linked.Archi ISO/IEC 25010 Software Product Quality Model: Description back to ToC

Ontology of software product quality characteristics from ISO/IEC 25010:2023. Top-level characteristics (Functional Suitability, Reliability, etc.) are owl:Class categories. Leaf sub-characteristics (Functional Completeness, Time Behaviour, etc.) are owl:NamedIndividual instances of their parent class — vocabulary terms referenced by arch:QualityMeasure and ad:QualityAttributeRequirement.

Cross-reference for Linked.Archi ISO/IEC 25010 Software Product Quality Model classes, object properties and data properties back to ToC

This section provides details for each class and property defined by Linked.Archi ISO/IEC 25010 Software Product Quality Model.

Classes

Compatibilityc back to ToC or Class ToC

IRI: https://meta.linked.archi/iso25010#Compatibility

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.
has super-classes
Software Product Quality c
has members
Co-Existence ni, Interoperability ni

Functional Suitabilityc back to ToC or Class ToC

IRI: https://meta.linked.archi/iso25010#FunctionalSuitability

Degree to which a product or system provides functions that meet stated and implied needs when used under specified conditions.
has super-classes
Software Product Quality c
has members
Functional Appropriateness ni, Functional Completeness ni, Functional Correctness ni

Indirect Userc back to ToC or Class ToC

IRI: https://meta.linked.archi/iso25010#IndirectUser

Person who receives output, but does not interact with the system.
has super-classes
stakeholder c

Maintainabilityc back to ToC or Class ToC

IRI: https://meta.linked.archi/iso25010#Maintainability

Degree of effectiveness and efficiency with which a product or system can be modified to improve it, correct it or adapt it to changes in environment, and in requirements.
has super-classes
Software Product Quality c
has members
Analysability ni, Modifiability ni, Modularity ni, Reusability ni, Testability ni

Performance Efficiencyc back to ToC or Class ToC

IRI: https://meta.linked.archi/iso25010#PerformanceEfficiency

Performance relative to the amount of resources used under stated conditions.
has super-classes
Software Product Quality c
has members
Capacity ni, Resource Utilization ni, Time Behaviour ni

Portabilityc back to ToC or Class ToC

IRI: https://meta.linked.archi/iso25010#Portability

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.
has super-classes
Software Product Quality c
has members
Adaptability ni, Installability ni, Replaceability ni

Primary Userc back to ToC or Class ToC

IRI: https://meta.linked.archi/iso25010#PrimaryUser

Person who interacts with the system to achieve the primary goals.
has super-classes
stakeholder c

Quality in Usec back to ToC or Class ToC

IRI: https://meta.linked.archi/iso25010#QualityInUse

Quality in use is the degree to which a product or system can be used by specific users to meet their needs to achieve specific goals with effectiveness, efficiency, freedom from risk and satisfaction in specific contexts of use.
has super-classes
quality attribute c

Reliabilityc back to ToC or Class ToC

IRI: https://meta.linked.archi/iso25010#Reliability

Degree to which a system, product or component performs specified functions under specified conditions for a specified period of time.
has super-classes
Software Product Quality c
has members
Availability ni, Fault Tolerance ni, Maturity ni, Recoverability ni

Secondary Userc back to ToC or Class ToC

IRI: https://meta.linked.archi/iso25010#SecondaryUser

Secondary users who provide support, for example: content provider, system manager/administrator, security manager; maintainer, analyzer, porter, installer.
has super-classes
stakeholder c

Securityc back to ToC or Class ToC

IRI: https://meta.linked.archi/iso25010#Security

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.
has super-classes
Software Product Quality c
has members
Accountability ni, Authenticity ni, Confidentiality ni, Integrity ni, Non-Repudiation ni

Software Product Qualityc back to ToC or Class ToC

IRI: https://meta.linked.archi/iso25010#SoftwareProductQuality

The totality of characteristics of a software product that bear on its ability to satisfy stated and implied needs.
has super-classes
quality attribute c
has sub-classes
Compatibility c, Functional Suitability c, Maintainability c, Performance Efficiency c, Portability c, Reliability c, Security c, Usability c

Usabilityc back to ToC or Class ToC

IRI: https://meta.linked.archi/iso25010#Usability

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.
has super-classes
Software Product Quality c
has members
Accessibility ni, Appropriateness Recognizability ni, Learnability ni, Operability ni, User Error Protection ni, User Interface Aesthetics ni

Named Individuals

Accessibilityni back to ToC or Named Individual ToC

IRI: https://meta.linked.archi/iso25010#Accessibility

Degree to which a product or system can be used by people with the widest range of characteristics and capabilities to achieve a specified goal in a specified context of use.
belongs to
Usability c

Accountabilityni back to ToC or Named Individual ToC

IRI: https://meta.linked.archi/iso25010#Accountability

Degree to which the actions of an entity can be traced uniquely to the entity.
belongs to
Security c

Adaptabilityni back to ToC or Named Individual ToC

IRI: https://meta.linked.archi/iso25010#Adaptability

Degree to which a product or system can effectively and efficiently be adapted for different or evolving hardware, software or other operational or usage environments.
belongs to
Portability c

Analysabilityni back to ToC or Named Individual ToC

IRI: https://meta.linked.archi/iso25010#Analysability

Degree of effectiveness and efficiency with which it is possible to assess the impact on a product or system of an intended change to one or more of its parts, or to diagnose a product for deficiencies or causes of failures, or to identify parts to be modified.
belongs to
Maintainability c

Appropriateness Recognizabilityni back to ToC or Named Individual ToC

IRI: https://meta.linked.archi/iso25010#AppropriatenessRecognizability

Degree to which users can recognize whether a product or system is appropriate for their needs.
belongs to
Usability c

Authenticityni back to ToC or Named Individual ToC

IRI: https://meta.linked.archi/iso25010#Authenticity

Degree to which the identity of a subject or resource can be proved to be the one claimed.
belongs to
Security c

Availabilityni back to ToC or Named Individual ToC

IRI: https://meta.linked.archi/iso25010#Availability

Degree to which a system, product or component is operational and accessible when required for use.
belongs to
Reliability c

Capacityni back to ToC or Named Individual ToC

IRI: https://meta.linked.archi/iso25010#Capacity

Degree to which the maximum limits of a product or system parameter meet requirements.
belongs to
Performance Efficiency c

Co-Existenceni back to ToC or Named Individual ToC

IRI: https://meta.linked.archi/iso25010#CoExistence

Degree to which a product can perform its required functions efficiently while sharing a common environment and resources with other products, without detrimental impact on any other product.
belongs to
Compatibility c

Confidentialityni back to ToC or Named Individual ToC

IRI: https://meta.linked.archi/iso25010#Confidentiality

Degree to which a product or system ensures that data are accessible only to those authorized to have access.
belongs to
Security c

Fault Toleranceni back to ToC or Named Individual ToC

IRI: https://meta.linked.archi/iso25010#FaultTolerance

Degree to which a system, product or component operates as intended despite the presence of hardware or software faults.
belongs to
Reliability c

Functional Appropriatenessni back to ToC or Named Individual ToC

IRI: https://meta.linked.archi/iso25010#FunctionalAppropriateness

Degree to which the functions facilitate the accomplishment of specified tasks and objectives.
belongs to
Functional Suitability c

Functional Completenessni back to ToC or Named Individual ToC

IRI: https://meta.linked.archi/iso25010#FunctionalCompleteness

Degree to which the set of functions covers all the specified tasks and user objectives.
belongs to
Functional Suitability c

Functional Correctnessni back to ToC or Named Individual ToC

IRI: https://meta.linked.archi/iso25010#FunctionalCorrectness

Degree to which a product or system provides the correct results with the needed degree of precision.
belongs to
Functional Suitability c

Installabilityni back to ToC or Named Individual ToC

IRI: https://meta.linked.archi/iso25010#Installability

Degree of effectiveness and efficiency with which a product or system can be successfully installed and/or uninstalled in a specified environment.
belongs to
Portability c

Integrityni back to ToC or Named Individual ToC

IRI: https://meta.linked.archi/iso25010#Integrity

Degree to which a system, product or component prevents unauthorized access to, or modification of, computer programs or data.
belongs to
Security c

Interoperabilityni back to ToC or Named Individual ToC

IRI: https://meta.linked.archi/iso25010#Interoperability

Degree to which two or more systems, products or components can exchange information and use the information that has been exchanged.
belongs to
Compatibility c

Learnabilityni back to ToC or Named Individual ToC

IRI: https://meta.linked.archi/iso25010#Learnability

Degree to which a product or system can be used by specified users to achieve specified goals of learning to use the product or system with effectiveness, efficiency, freedom from risk and satisfaction in a specified context of use.
belongs to
Usability c

Maturityni back to ToC or Named Individual ToC

IRI: https://meta.linked.archi/iso25010#Maturity

Degree to which a system, product or component meets needs for reliability under normal operation.
belongs to
Reliability c

Modifiabilityni back to ToC or Named Individual ToC

IRI: https://meta.linked.archi/iso25010#Modifiability

Degree to which a product or system can be effectively and efficiently modified without introducing defects or degrading existing product quality.
belongs to
Maintainability c

Modularityni back to ToC or Named Individual ToC

IRI: https://meta.linked.archi/iso25010#Modularity

Degree to which a system or computer program is composed of discrete components such that a change to one component has minimal impact on other components.
belongs to
Maintainability c

Non-Repudiationni back to ToC or Named Individual ToC

IRI: https://meta.linked.archi/iso25010#NonRepudiation

Degree to which actions or events can be proven to have taken place so that the events or actions cannot be repudiated later.
belongs to
Security c

Operabilityni back to ToC or Named Individual ToC

IRI: https://meta.linked.archi/iso25010#Operability

Degree to which a product or system has attributes that make it easy to operate and control.
belongs to
Usability c

Recoverabilityni back to ToC or Named Individual ToC

IRI: https://meta.linked.archi/iso25010#Recoverability

Degree to which, in the event of an interruption or a failure, a product or system can recover the data directly affected and re-establish the desired state of the system.
belongs to
Reliability c

Replaceabilityni back to ToC or Named Individual ToC

IRI: https://meta.linked.archi/iso25010#Replaceability

Degree to which a product can replace another specified software product for the same purpose in the same environment.
belongs to
Portability c

Resource Utilizationni back to ToC or Named Individual ToC

IRI: https://meta.linked.archi/iso25010#ResourceUtilization

Degree to which the amounts and types of resources used by a product or system, when performing its functions, meet requirements.
belongs to
Performance Efficiency c

Reusabilityni back to ToC or Named Individual ToC

IRI: https://meta.linked.archi/iso25010#Reusability

Degree to which an asset can be used in more than one system, or in building other assets.
belongs to
Maintainability c

Testabilityni back to ToC or Named Individual ToC

IRI: https://meta.linked.archi/iso25010#Testability

Degree of effectiveness and efficiency with which test criteria can be established for a system, product or component and tests can be performed to determine whether those criteria have been met.
belongs to
Maintainability c

Time Behaviourni back to ToC or Named Individual ToC

IRI: https://meta.linked.archi/iso25010#TimeBehaviour

Degree to which the response and processing times and throughput rates of a product or system, when performing its functions, meet requirements.
belongs to
Performance Efficiency c

User Error Protectionni back to ToC or Named Individual ToC

IRI: https://meta.linked.archi/iso25010#UserErrorProtection

Degree to which a system protects users against making errors.
belongs to
Usability c

User Interface Aestheticsni back to ToC or Named Individual ToC

IRI: https://meta.linked.archi/iso25010#UserInterfaceAesthetics

Degree to which a user interface enables pleasing and satisfying interaction for the user.
belongs to
Usability c

Legend back to ToC

c: Classes
ni: Named Individuals
null

Acknowledgments back to ToC

The authors would like to thank Silvio Peroni for developing LODE, a Live OWL Documentation Environment, which is used for representing the Cross Referencing Section of this document and Daniel Garijo for developing Widoco, the program used to create the template used in this documentation.