ISO/IEC 25040 provides a process description for evaluating quality of software product and states the requirements for the application of this process. The evaluation process is composed of five activities.
ISO/IEC 25040 provides a process description for evaluating quality of software product and states the requirements for the application of this process. The evaluation process is composed of five activities.
The first step in the evaluation process is to define the scope by establishing the purpose, evaluation criteria, target entities, and other relevant factors.
The goal of this task is to define the purpose of the quality evaluation (evaluate suitability to a specific context of use, evaluate qualitfication to a quality standard, check requirements satisfaction, evaluate for suitability to the market, etc.).
The goal of this task is to identify all target entities needed for the evaluation.
The quality evaluation criteria shall be defined or identified. Quality evaluation criteria are a set of specific quality requirements used to evaluate the quality of the target entities, and can include factors such as functional suitability, reliability, performance efficiency, compatibility, interaction capability, maintainability, flexibility, security, safety, or their subcharacteristics.
The rigor (thoroughness, precision, and strictness) of the evaluation shall be defined in order to ensure the accuracy, reliability, and validity of the results.
In this activity the evaluation is designed, including its target entities and their components that need to undergo individual evaluation, methods to be applied for quality measurement, rating, and analysis, and its output.
In this task the evaluator shall identify the entities and components that need to undergo individual evaluation.
Quality rating modules are selected and implemented, taking into account quality characteristics (and subcharacteristics), information needs for each of them, and applciable quality measures.
The quality analysis method for generating the output of the quality evaluation shall be determined.
The outputs for the quality evaluation shall be defined, considering the purpose of the quality evaluation (pass/fail, evaluation score, strengths and weaknesses, recommendations...).