Abstract

Software products are progressing rapidly and they are serve humans virtually in all spheres of life. Education is facing the same process. Consequently, evaluation of quality of a software product has become an important task for prevalent number of organizations. Several models have been proposed to help different types of users with quality problems. Development of software construction methods has influenced the creation of models for evaluating the quality. This paper describes a graph of the development of software quality models, as well as newly determined characteristics for creating a new model. The given paper proposes a new hierarchical four-level fuzzy model for evaluating software quality. A new method for evaluating the quality of the software is also described in the example of automated control systems or ERP systems (on the example of learning management systems). The proposed new model for evaluating software quality was software implemented with use of fuzzy logic. Through the number of experiments, we scrutinized quality evaluation of various software products. The proposed method should solve the problem of achieving quality in complex of development systems.

Highlights

  • We outline a concept of software quality

  • Why cannot software developers simplify use of a complex system? What is a solution for software developers to improve the functioning quality of complex systems? It reveals a problem in reaching quality when programming complex systems

  • The ISO 9126-1 quality model distinguishes internal quality concepts related to the characteristics of the software itself, regardless to its behavior; external quality, characterizing the software in terms of its behavior; and software quality used in different contexts – the quality that users feel for specific software scenarios

Read more

Summary

INTRODUCTION

We outline a concept of software quality. The software quality – the ability of a software product to satisfy specified or perceived needs under specified conditions [1]. The ISO 9126-1 quality model distinguishes internal quality concepts related to the characteristics of the software itself, regardless to its behavior; external quality, characterizing the software in terms of its behavior; and software quality used in different contexts – the quality that users feel for specific software scenarios For all these aspects of quality, metrics have been introduced to evaluate them. According to the quality model of Khosravi and Gueheneuc [17], the process of evaluating quality consists of two tasks: 1) a choice of a global characteristic; 2) a choice of sub-characteristics associated with global characteristic This quality model is based on the re-use of software as a global characteristic and focuses on reusability, intelligibility, flexibility, modularity, reliability, scalability and usability. Sharma et al [19] proposed a component-oriented model of software development quality that includes all the characteristics and sub-characteristics of the ISO 9126-1 quality model, and provides new characteristics such as reusability, flexibility, complexity, traceability, scalability

CRITERIA AND QUALITY METRICS OF SOFTWARE QUALITY EVALUATION
CONCLUSION

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

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.