A Review on Models for Software Quality Enhancement from User’s Perspective
Researchpedia Journal of Computing, Volume 2, Issue 1, Article 12, Pages 127–154, December 2021
Amna Ikram1, Isma Masood 2, Tahira Sarfraz3, and Tehmina Amjad4
1,2,3Department of Computer Science, Shaheed Zulfikar Ali Bhutto Institute of Science and Technology, Islamabad, Pakistan
4Department of Computer Science and Software Engineering, International Islamic University, Islamabad, Pakistan
2Nanjing University of Science and Technology, Nanjing, China
Corresponding Author: Dr. Isma Masood (dr.isma@szabist-isb.edu.pk)
ABSTRACT Nowadays industries are more determined to improve the quality of software products. The concentration of researchers is more towards internal quality enhancement. Less attention has been given to the quality’s definition from the user’s perspective. The user wants to meet his goal with satisfaction that depends upon the usability of the software product. The progress of software organizations relies on the satisfaction of the user. Our focus is to explore the software model of quality factors from the user’s view. In this study, various existing software models that are proposed by different researchers for quality are reviewed and discussed. The comparative analysis of the quality attributes of these models is represented. We selected the benchmark of the ISO 9126 model for surveying different university students to rank the quality attitudes from the user’s view. We have proposed a user’s perspective quality model based on survey results. The proposed quality model is made up of quality factors with their respected sub factors (1) Functionality with accurateness, interoperability, and compliance (2) Reliability with recoverability, maturity, and fault tolerance (3) Usability with clarity, easy to operate and practicable (4) Efficiency with resource behavior and execution efficiency (5) Maintainability with simplicity, changeability and testability and (6) Portability with installability, coexistence, and replaceability. The future challenges related to our research area are mentioned at the end.
Keywords Supportability, Usability, Software Quality, Reliability, Functionality, Performance, McCall Model, Dromey Model, International Standard of Organization, Efficiency, Maintainability, Boehm Model, Portability, FURPS.