Abstract

The use of quality software is of importance to stakeholders and its demand is on the increase. This work focuses on meeting software quality from the user and developer’s perspective. After a review of some existing software-quality models, twenty-four software quality attributes addressed by ten models such as the McCall’s, Boehm’s, ISO/IEC, FURPS, Dromey’s, Kitchenham’s, Ghezzi’s, Georgiadou’s, Jamwal’s and Glibb’s models were identified. We further categorized the twenty-four attributes into a group of eleven (11) main attributes and another group of thirteen (13) sub-attributes. Thereafter, questionnaires were administered to twenty experts from fields including Cybersecurity, Programming, Software Development and Software Engineering. Analytic Hierarchy Process (AHP) was applied to perform a multi-criteria decision-making assessment on the responses from the questionnaires to select the suitable software quality attribute for the development of the proposed quality model to meet both users and developer’s software quality requirements. The results obtained from the assessment showed Maintainability to be the most important quality attribute followed by Security, Testability, Reliability, Efficiency, Usability, Portability, Reusability, Functionality, Availability and finally, Cost.

Highlights

  • Software quality is a paramount issue to all software stakeholders in a given establishment and its demand is increasing rapidly due to customer demand [1]

  • This is because these models do not address all the important software quality attributes that are of keen interest to stakeholders and are tailored towards meeting specific project’s requirements

  • The results show the criteria weight of Maintainability to be 17.37%, Testability to be 13.02%, Reliability to be 10.35%, Efficiency to be 7.49%, Usability to be 7.22%, Portability to be 7.13%, Reusability to be 6.86%, Security to be 13.61%, Functionality to be 6.22%, Availability to be 5.99% and Cost Co(s) to be 4.73%

Read more

Summary

INTRODUCTION

Software quality is a paramount issue to all software stakeholders in a given establishment and its demand is increasing rapidly due to customer demand [1]. Many software quality models have been proposed to evaluate software quality, yet, none of these models has been widely accepted as the benchmark for assessing software quality This is because these models do not address all the important software quality attributes that are of keen interest to stakeholders and are tailored towards meeting specific project’s requirements. Custom software quality models have been proposed [4]. This research presents an evaluation of software quality attributes using the Analytic Hierarchy Process (AHP) It was conducted based on a questionnaire given to stakeholders to assess the quality attributes they expect a software quality model to have.

RELATED WORKS
SOFTWARE QUALITY
Software Quality Models
Software Quality Attributes
Software Quality Attributes Descriptions
Assessment of Quality Attributes
Quality Attribute Selection Judgement Matrices
Alternative Selection Judgement Matrices
RESULTS AND DISCUSSIONS
CONCLUSION AND FUTURE WORK
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call