The principles of improving models for assessing the quality of software systems using the cocomo models and iso 9126/25010

DOI: 10.31673/2786-8362.2024.011212

Authors

  • А. С. Шантир, (Shantyr A. S.) State University of Information and Communication Technologies, Kyiv
  • В. В. Зінченко, (Zinchenko V. V.) State University of Information and Communication Technologies, Kyiv
  • С. В. Єльченко, (Yelchenko S. V.) State University of Information and Communication Technologies, Kyiv
  • П. О. Кравчук, (Kravchuk P. O.) State University of Information and Communication Technologies, Kyiv

DOI:

https://doi.org/10.31673/2786-8362.2024.011212

Abstract

The article is dedicated to the theoretical and practical analysis of improving models for assessing the quality of software systems, using COCOMO and ISO 9126/25010 models as examples. It is noted that achieving the set goal involves addressing tasks such as identifying shortcomings at the level of mathematical representation of these models, developing mathematical expressions for cost and adjustment models, as well as describing approaches to mathematical enhancement of COCOMO and ISO 9126/25010 models. The need for such mathematical expressions is justified by their potential advantages, such as increased accuracy of assessment, the ability to forecast project costs and quality, standardization of the assessment process, and flexibility in adaptation to various situations. Developing mathematical expressions for COCOMO and ISO 9126/25010 models can significantly enhance their effectiveness and applicability in practical usage for assessing the quality of software systems. The analysis conducted suggests that developing mathematical expressions for software quality assessment models reflects the need for further refinement and development of assessment methods to improve objectivity, accuracy, and applicability in practical conditions. The generalized conclusion at the modeling level is that creating multi-purpose models for software quality is a key step in ensuring their successful development, implementation, and operation. These principles not only help evaluate various aspects of software quality, such as functionality, performance, reliability, efficiency, usability, and security, but also provide a systematic approach to development, taking into account diverse requirements and stakeholder expectations. Creating such models involves the use of mathematical formulas, algorithms, and methods that objectively assess the quality level of the system, integrating various aspects and considering specific usage contexts. Successful implementation of these principles allows enhancing the efficiency of software development, reducing risks and costs, improving collaboration among project stakeholders, and ensuring high quality and user satisfaction with the product.

Keywords: software, quality metrics, user needs, information technology, mathematical framework, quality assessment models, software systems.

Published

2024-04-30

Issue

Section

Articles