The Analysis and Proposed Modifications to ISO/IEC 25030—Software Engineering—Software Quality Requirements and Evaluation—Quality Requirements
- 1 Ecole de Technologie Supérieure, Université du Québec, Montréal, Canada
- 2 Ecole de Technologie Supérieure, Université du Québec, Montréal, Canada
- 3 Ecole de Technologie Supérieure, Université du Québec, Montréal, Canada
Abstract
The quality of the software product is a crucial factor that contributes to its success. Therefore, it is important to specify the right software quality requirements that will establish the basis for desired quality of the final system/software product. There are several known methodologies/ processes that support the specification of the system/software functional requirements starting from the user needs to finally obtain the system requirements that the developers can implement through their development process. System/software quality requirements are interdependent with functional requirements, which means that the system/software quality requirements are meant to be specified in parallel with the latter. The ISO/IEC 25000 [1] SQuaRE series of standards include the standard ISO/IEC 25030—Software engineering—Software Quality Requirements and Evaluation—Quality requirements [2], which has as main goal to help specify software quality requirements. As to date, this standard does not offer clear and concise steps that a software quality engineer could follow in order to specify them. This article presents modifications recommended for ISO/IEC 25030 standard, with, among the others, a new requirements definition process that allows for specifying the system/software quality requirements taking into account the existing published system and software quality model ISO/IEC 25010 [3] as well as all the stake- holders of the project.
- ISO/IEC 25000:2005, Software Engineering Software product Quality Requirements and Evaluation (SQuaRE). Guide to SQuaRE.
- ISO/IEC 25030:2005, Software Engineering Software Quality Requirements and Evaluation (SQuaRE). Quality Requirements.
- ISO/IEC 25010 (New), Software Engineering: Software product Quality Requirements and Evaluation (SQuaRE) Quality Model.
- ISO/IEC 25020 (New) Software Engineering: Software Product Quality Requirements and Evaluation (SQuaRE) Measurement Reference Model and Guide.
- ISO/IEC 25012 Software Engineering: Software Product Quality Requirements and Evaluation (SQuaRE)—Data quality model.
- ISO/IEC 25024 (New) Software Engineering: Software product Quality Requirements and Evaluation (SQuaRE) Measurement of quality in use.
- ISO/IEC 25063 Systems and Software Engineering: Systems and Software Product Quality Requirements and Evaluation (SQuaRE) Common Industry Format (CIF) for usability: Context of use description.
- ISO/IEC 25022 (New) Software Engineering: Software Product Quality Requirements and Evaluation (SQuaRE) Measurement of Internal Quality.
- ISO/IEC 25040 Systems and Software Engineering: Systems and Software Product Quality Requirements and Evaluation (SQuaRE) Evaluation Process.
- ISO/IEC 25023 (New) Software Engineering: Software Product Quality Requirements and Evaluation (SQuaRE) Measurement of External Quality.