ISO/IEC 9126

The standard ISO / IEC 9126 is one of a number models to ensure software quality. It relates with its criteria solely on the quality of the software "product" ( product quality), or only indirectly (via the results ) on the quality of software development processes ( process quality ).

This ISO standard has risen in the ISO / IEC 25000 and is replaced by the new standard.

Quality characteristics

The following quality features are listed (Part features are listed in the annex of the standard as suggestions only ):

  • Functionality: The extent to which software possesses the required functions? - The existence of functions with specified properties. These features meet the defined requirements. Appropriateness: Suitability of functions for specified tasks, such as task-oriented composition of functions from sub-functions.
  • Accuracy: delivering the right or agreed results or effects, for example, the required accuracy of calculated values.
  • Interoperability: the ability to interact with specified systems.
  • Security: ability, unauthorized access, both accidentally and intentionally, to prevent programs and data.
  • Regularity: Characteristics of software that cause the software application-specific standards or agreements met or legal regulations and similar regulations.
  • Compliance: The ability of the software product standards, conventions or legal provisions and similar provisions in relation to the functionality to comply
  • Maturity: Low failure frequency by error conditions.
  • Fault tolerance: ability to provide a specified level of performance in software errors or non - compliance with its specified interface to preserve.
  • Recoverability: Ability to restore the level of performance in a failure and recover the data directly affected. Considerations include the time required and the effort required.
  • Conformity: degree to which software meets the standards or agreements for reliability.
  • Intelligibility: effort for the user to understand the concept and application.
  • Learnability: effort for the user to learn the application (for example, operation, input, output ).
  • Ease of use: effort for the user to operate the application.
  • Attractiveness: attractive force of the application to the user.
  • Conformity: degree to which software meets the standards or agreements for usability.
  • Timing: response and processing times and throughput in the execution of the function.
  • Consumption behavior: number and duration of resources needed to fulfill the functions. Consumption of resources, such as CPU time, disk access, etc.
  • Conformity: degree to which the software meets standards or agreements to efficiency.
  • Analysability: effort to diagnose deficiencies or causes of failures, or to determine change needy parts.
  • Modifiability: expense for executing improvements, troubleshooting or adaptation to environmental changes.
  • Stability: probability of the occurrence of unanticipated effects of changes.
  • Testability: expenditure which is required to test the modified software.
  • Conformity: degree to which software meets the standards or agreements to changeability.
  • Adaptability: ability of the software to adapt to different environments.
  • Of installation: effort that is necessary in a specified environment for installing the software.
  • Coexistence: ability of the software to work alongside another with the same or similar functions.
  • Interchangeability: possibility of this software to be used in place of a specified other in the vicinity of that software, and the effort necessary.
  • Conformity: degree to which software meets the standards or agreements on the portability.
419266
de