ISO 25010

ISO 25010

Quality requirements and evaluation of systems and software (SQuaRE)

SO/IEC 25010 standard (SQuaRE) is an international standard that defines a quality model for software systems. Developed within the field of software engineering, this standard provides a framework for evaluating product quality by defining characteristics that determine how effectively a system operates, including speed, stability, and performance. The ISO/IEC 25010 standard is designed to be universally applicable to all types of software systems.

A high-quality application must meet the following requirements:

  • It must operate without interruptions or errors,

  • It must be stable,

  • All its functionalities must work correctly,

  • It must perform all necessary calculations,

  • It must display accurate data,

  • All users must have appropriate permissions.

To ensure the above requirements are met, software characteristics must be defined.

Quality characteristics according to ISO 25010:

  • Functional suitability – measures whether the software provides the required functions and whether they are implemented correctly.

  • Performance efficiency – relates to the system’s ability to use resources effectively.

  • Compatibility – the ability of the software to operate with other systems or in various environments.

  • Usability – the simplicity of the interface, intuitiveness, and user guidance.

  • Adaptability – the system’s ability to adjust to new conditions or requirements, including changes in specifications or operating environments.

  • Security – includes protection against unauthorized access, data corruption or loss, and features such as authentication, authorization, and encryption.

  • Maintainability – the ease with which the system can be maintained and enhanced throughout its lifecycle.

  • Portability – the ability to transfer the system to different environments and install it on various platforms or devices.

Within these characteristics, software can be:

  • Tested,

  • Easily monitored,

  • Easily modified and improved without introducing potential errors.

Why is software quality important?

Software quality reflects how closely the software aligns with its original design and to what extent it meets critical requirements, such as security, efficiency, and maintainability. ISO 25010 provides clear guidelines for measuring these qualities, allowing organizations to objectively evaluate the performance of their software solutions.

BENEFITS

By fostering trust and understanding the key aspects of the certification process, stable and friendly relationships are built, providing a strong foundation for business advancement.

  • icon Optimization of the software development process
  • icon Increasing user trust
  • icon Improvement of software product quality
  • icon Risk reduction through identifying issues in the early stages of development

RELATED STANDARDS