Comparative analysis of models of quality of software tools

Authors

DOI:

https://doi.org/10.26577/JMMCS-2019-4-m9

Keywords:

software, quality, safety, the characteristics of the quality, quality model, comparative analysis

Abstract

Although a large number of software quality models (SQMs) have been created at present, there is no universal model that can be applied to various software tools with the best results. To analyze and evaluate the quality of the assessment of a specific SQ, it is necessary to choose an adequate quality model that takes into account their features and requirements for them, and also most accurately describes the quality indicators at various stages of the life cycle. Each specific SQM is usually characterized by its own set of characteristics and quality attributes, has its own advantages and disadvantages. Based on these characteristics, models can be oriented to various fields of application. In order to understand the appropriateness of using one or another SQM, one or another characteristics and quality attributes of SQ suitable for specific SQ projects, it is necessary to conduct a comprehensive analysis of the features of existing SQM. The aim of this work is to conduct a comprehensive comparative analysis of the characteristics and features of modern SQMs to assess their capabilities and applicability, the ability to adapt to the features and requirements of the applied problem. SQM analysis was carried out in the following aspects: structure, number of levels and characteristics and their semantic content, as well as in terms of identifying opportunities and applicability. As a result of a comparative analysis of the main characteristics and sub characteristics of basic SQMs, the most applicable (basic) set of characteristics and sub characteristics of software quality are identified. For application to specific types of software, this basic set can be adapted to the appropriate application conditions by selecting the relevant characteristics and sub characteristics, as well as possibly adding the necessary quality attributes from other models.

References

[1] McCall J. A., Richards P.K., Walters G.F., "Factors in Software Quality: Concept and Definitions of Software Quality.
Final Technical Report" , National Technical Information Service, Springfield Vol. 1 (1977).
[2] Boehm B.W., Brown J.R., Kaspar H., Lipow M., MacLeod G.J., Merritt M.J., "Characteristics of Software Quality" ,
TRW Series of Software Technology, Amsterdam, North Holland (1978): 166.
[3] Grady R.B., Caswell D.L., "Software Metrics: Establishing a Company-Wide Program" , Prentice-Hall (1987): 275.
[4] Ghezzi C., Jazayeri M., Mandrioli D., "Fundamental of Software Engineering" , Prentice-Hall, NJ, USA. (1991).
[5] GOST R YSO/MEK 9126-93. "Informacionnaya tehnologia. Ocenka programnoi produkciy. Harakteristiky kachestva I rukovodstva po ih primeneniyu [Information technology. Software product evaluation. Quality characteristics and guidelines for their use, introduction 1994-07-01]" , М.: Izdatelstvo standartov (1994): 15.
[6] IEEE 1219-1993. "Standard for Software Maintenance" , Software Engineering Standards Subcommittee of the IEEE Computer Society (1993): 45.
[7] Dromey G.R., "A model for software product quality" , IEEE Transactions of Software Engineering Vol. 21, No. 2 (1995): 146-162.
[8] Hyatt L.E., Rosenberg L.H., "A Software Quality Model and Metrics for Identifying Project Risks and Assessing Software Quality" , Proceedings of Product Assurance Symposium and Software Product Assurance Workshop. Noordwijk (1996): 209-212.
[9] ISO/IEC 9126-1:2001. "Software engineering" , Software product quality. Part 1: Quality model (2001): 32.
[10] ISO/IEC 25010:2011. "Systems and software engineering" , Systems and software Quality Requirements and Evaluation (SQuaRE). System and software quality models (2011): 34.
[11] Suman Manoj Wadhwa, "A Comparative Study of Software Quality Models" , International
Journal of Computer Science and Information Technologies Vol. 5 (4) (2014): 5634-5638
http://www.ijcsit.com/docs/Volume%205/vol5issue04/ijcsit20140504177.pdf
[12] Sanjay Kumar Dubey, "Comparison of Software Quality Models: An Analytical Approach."Sanjay Kumar Dubey, Soumi Ghosh, Ajay Rana Int. Journal of Emerging Technology and Adv. Engineering Vol. 2, Is. 2 (2012): 111-119.
[13] Jarko E., "Sravnenie modelei kachestva programmnogo obespechenia analiticheskii podhod [Comparsion of quality models software analytical approach]" , Trudy. М.: IPU RAN. XII Vserossiiskogo sovechaniya po problemam upravleniya VSPU. Moscow (2014): 4585-4594.
[14] Gordeev A., Harchenko V., "Evolusiya modelei kachestva programmnogo obespecheniya: Metodica I rezultati analiza v kontekste standarta ISO 25010 [The evolution of software quality models: methodology and analysis results in the context of ISO 25010]" , Systema obrabotki informasyi Vipusk 6 (113) (2013): 13-31.
[15] Ismail E., "Sovremenniye modeli kachestva programmnyh sredstv I ih osobennosti. [Modern models of software quality and their features]" , MNJ "Poisk" No 3 (2015): 272-282.
[16] Larin S.N., Lazareva L.YU., Larina T.S., "Modeli, metody, pokazateli, kharakteristiki i metriki, primenyayemyye v ekspertnykh sistemakh otsenki kachestva razrabotki i sozdaniya innovatsionnykh programmnykh proyektov. [Models, methods, indicators, characteristics and metrics used in expert systems for assessing the quality of development and creation of innovative software projects.Regional economics, theory and practice]" , Regional’naya ekonomika: teoriya i praktika T. 15, Vyp. 6 (2017): 1187-1198
[17] Bass L., Clements P., Kazman R., "Software Architecture in Practice" , 2Ed. Addison Wesley (2003): 528.
[18] Chang C., Wu C., Lin H., "Integrating Fuzzy Theory and Hierarchy Concepts to Evaluate Software Quality" , Software Quality Control Vol. 16, No. 2 (2008): 263-267.
[19] Sharma A., Kumar R., Grover P.S., "Estimation of Quality for software co mponents: an empirical approach" , ACM SIGSOFT Software Engineering Notes Vol. 33, No. 6 (2008): 1-10.
[20] Ajah I. A., & Ugah J.O., "Comparative Analysis of Software Development Methodologies" , International Journal of Advanced Research in Computer Science and Software Engineering 3(6) (2013).
[21] Klopper R., Gruner S., & Kourie D., "Assessment of a framework to compare software development methodologies" , The 2007 Annual Research Conference of the South African Institute of Computer Scientists and Information Technologists on IT Research in Developing Countries (2007).
[22] Jeff Tian, "Quality-Evaluation Models and Measurements" , IEEE Software Vol. 21, No. 3 (2004): 84-91.
[23] Deepshikha Jamwal, "Analysis of Quality Models for Organizations" , International Journal of Latest Trends in Computing Volume 1, Issue 2 (2010).
[24] Paulk, Cuttis, Weber, "The Capability Maturity Model for Software" , Institute of Electrical and Electronics Engineers (1997): 427-438.
[25] Suryanto Nugroho, Sigit HadiWaluyo, Luqman Hakim, "Comparative Analysis of Software Development Methods between Parallel V-Shaped and Iterative" , International Journal of Computer Applications 169(11) (2017): 7-11.

Downloads

Published

2019-12-23