The Software quality management system has been developed. The system allows you to determine the state of software quality at each hierarchical level of the management system, taking into account the cost of ensuring the required quality. The system also allows the IT company manager to set the potential costs for the transition of software quality indicators from one state to another. It was found out that software quality is a multifaceted concept that can be adequately expressed by some hierarchical structure of characteristics and attributes, which is called the model of software product quality. To assess the quality of the software, a set of criteria and aggregate indicators were used, which maximally characterise it in terms of functionality and usage options. It is established that the software quality model is the main attribute of the complex system of its assessment. The quality model determines which characteristics of the software product must be taken into account when transiting the control system from one state to another. The level of software quality that meets the stated and indirect needs of various stakeholders and is relevant to them is directly reflected in the quality model of the software product in the form of its properties. The software quality model classifies product properties into characteristics and sub-characteristics.
A method for selecting stressful variants of software quality state according to input criteria or aggregate indicators of its current quality has been developed. The method allows to determine the current state of software quality at each hierarchical level according to the corresponding aggregate indicator, taking into account its development cost. A method for selecting the optimal version of the software quality management system from the set of permissible has been developed. The method takes into account the structure of criteria and aggregated indicators of current software quality at each hierarchical level of the management system. It is established that the task of choosing the optimal version of the software quality management system belongs to the tasks of multicriteria optimization. The task takes into account the following criteria: portability of the product and its ease of maintenance, product safety and compatibility, ease of use of the product and reliability of its work, as well as the functional suitability of the product and its efficiency of use. An example of implementation of the software quality management system in both quantitative and cost ratio is given. The example allows us to understand the essence of the method of choosing the optimal variant for the management system, as well as the features of the method of selection of stressful variants of the system state according to two criteria or aggregate indicators.
[1] Alyoshin, G. V., Panchenko, S. V., & Prikhodko, S. I. (2019). Optimization of digital transmission systems: textbook. Kharkiv: Publishing house UkrDUZT, 142 p. [In Ukrainian].
[2] Alyoshin, G., Kolomiytsev, O., & Tretyak, V. (2020). Features of optimal synthesis of rich information systems. Collection of scientific works ΛΌGOΣ, 81–84. https://doi.org/10.36074/24.04.2020.v2.23
[3] Azar D., Harmanani, H., & Korkmaz, R. (2009, September). A hybrid heuristic approach to optimize rule-based software quality estimation models. Information and Software Technology, 1365–1376. https://doi.org/10.1016/j.infsof.2009.05.003
[4] Boegh. J. (2008, March-April). A new Standard for Quality Requirements. IEEE Software, 25(2), 57–63. https://doi.org/10.1109/MS.2008.30
[5] Botsula, M. P., & Morhun, I. A. (2011). Metod otrymannia kompleksnoi otsinky yakosti veb-materialiv z vykorystanniam poliarnoi systemy koordynat. Visnyk Vinnytskoho politekhnichnoho instytutu, 1, 84–88. Retrieved from: https://visnyk.vntu.edu.ua/index.php/visnyk/article/view/1367/ conferences.vntu.edu.ua. [In Ukrainian].
[6] Botsula, M. P., & Morhun, I. A. (2014). Novyi metod ta informatsiina tekhnolohiia obroblennia danykh dlia upravlinnia yakistiu elektronnykh navchalnykh kursiv. Informatsiini tekhnolohii ta kompiuterna inzheneriia: mizhnarodnyi naukovo-tekhnichnyi zhurnal, 3, 25–33. Retrieved from: https://nbuv.gov.ua/UJRN/Itki_2014_3_6. [In Ukrainian].
[7] Budaretskiy, Y., Shchavinskiy, Y., Kuznetsov, V., & Nikolayev, S. (2021). Application of the method of analysis of hierarchies to assess the software of complexes of automation means. Military Technical Collection, (25), 3–12. https://doi.org/10.33577/2312-4458.25.2021.3-12
[8] Butko, M. P. (Ed.), Butko, I. M., Mashchenko, V. P., et al. (2015). Decision theory: textbook. Kyiv: Publishing house "Center for Educational Literature", 360 p. [In Ukrainian].
[9] Challa, Jagat Sesh, Paul, Arindam, Dada, Yogesh, Nerella, Venkatesh, Srivastava, Praveen Ranjan, & Singh, Ajit Pratap. (2011). Integrated Software Quality Evaluation: A Fuzzy Multi-Criteria Approach. Journal of Information Processing Systems, 7(3), 473–518. https://doi.org/10.3745/JIPS.2011.7.3.473
[10] Gevko, I. B. (2009). Methods of making managerial decisions: textbook. Kyiv: Condor, 187 p.
[11] Ghanbari, H., Vartiainen, T., & Siponen, M. (2019, March). Omission of Quality Software Development Practices: A Systematic Literature Review. ACM Computing Surveys, 51(2), 1–27. https://doi.org/10.1145/3177746
[12] Gnatienko, G., & Snytyuk, V. Ye. (2008). Expert decision-making technologies: monograph. Kyiv: McLaugh Limited Liability Company, 444 p. [In Ukrainian].
[13] Greshchak, M. G. (Ed.), Grebeshkova, O. M., & Kotsyuba, O. S. (2001). Internal economic mechanism of the enterprise: Tutorial. Kyiv: KNEU Publishing House, 228 p. [In Ukrainian].
[14] Gül Çalıklı & Ayşe Başar Bener. (2013). Influence of confirmation biases of developers on software quality: an empirical study. Software Quality Journal, 21(2), 377–416. https://doi.org/10.1007/s11219-012-9180-0
[15] Hrytsiuk, Yu. I. (2022). Comprehensive software quality assessment system. Scientific Bulletin of UNFU, 32(2), 81–95. https://doi.org/10.36930/40320213
[16] Hrytsiuk, Yu. I., & Andrushchakevych, O. T. (2018). Means for determining software quality by metric analysis methods. Scientific Bulletin of UNFU, 28(6), 159–171. https://doi.org/10.15421/40280631
[17] Hrytsiuk, Yu. I., & Buchkovska, A. Yu. (2018). Visualization of the results of expert evaluation of software quality using polar diagrams. Scientific Bulletin of UNFU, 27(10), 137–145. https://doi.org/10.15421/40271025
[18] Hrytsiuk, Yu. I., & Dalyavskyy, V. S. (2018). Using Petal Diagram for Visualizing the Results of Expert Evaluation of Software Quality. Scientific Bulletin of UNFU, 28(9), 97–106. https://doi.org/10.15421/411832
[19] Hrytsiuk, Yu. I., & Kuzmenko, I. S. (2013). Comprehensive evaluation of information security implementation projects. Bulletin of the National University "Lviv Polytechnic". Series: Automation, measurement and control, 743, 118–122. [In Ukrainian].
[20] Hrytsiuk, Yu. I., & Nemova, E. A. (2018). Management Features Process of Developing Software Requirements. Scientific Bulletin of UNFU, 28(8), 161–169. https://doi.org/10.15421/40280832
[21] Hrytsiuk, Yu. I., & Nemova, E. A. (2018). Peculiarities of Formulation of Requirements to the Software. Scientific Bulletin of UNFU, 28(7), 135–148. https://doi.org/10.15421/40280727
[22] Hrytsiuk, Yu. I., & Zhabych, M. R. (2018). Risk Management of Implementation of Program Projects. Scientific Bulletin of UNFU, 28(1), 150–162. https://doi.org/10.15421/40280130
[23] Hrytsiuk, Yu., Grytsyuk, P., Dyak, T., & Hrynyk, H. (2019). Software Development Risk Modeling. IEEE 2019 14th International Scientific and Technical Conference on Computer Sciences and Information Technologies (CSIT 2019), (Vol. 2, 134–137), 17–20 September, Lviv, Ukraine. Lviv: Lviv Polytechnic National University, 206 p. https://doi.org/10.1109/stc-csit.2019.8929778
[24] ISO 9001:2015 Quality Management System – Requirements. Retrieved from: https://www.iso.org/standard/62085.html
[25] ISO/IEC 25010. (2017). ISO/IEC 25000. Software and Data Quality. Retrieved from: https://iso25000.com/index.php/en/ iso-25000-standards/iso-25010?limit=3
[26] ISO/IEC 9126. (1991). Information technology – Software product evaluation – Quality characteristics and guidelines for their use. Geneva: International Organization for Standardization, International Electrotechnical Commission, 136 p. (International Standard)
[27] ISO/IEC 9126-1:2001. (2022). Software Engineering – Product Quality. Part 1: Quality model. Retrieved from: https://www.iso.org/standard/22749.html
[28] ISO/IEC CD 25010.2. (2022). Systems and software engineering – Systems and software Quality Requirements and Evaluation (SQuaRE) – Product quality model. Retrieved from: https://www.iso.org/ru/standard/78176.html
[29] ISO/IEC TR 9126-2:2003 Software Engineering – Product Quality – Part 2: External metrics. Retrieved from: https://www.iso.org/standard/22750.html
[30] ISO/IEC TR 9126-3:2003 Software Engineering – Product Quality – Part 3: Internal metrics. Retrieved from: https://www.iso.org/standard/22891.html
[31] ISO/IEC TR 9126-4:2004 Software Engineering – Product Quality – Part 4: Quality in use metric. Retrieved from: https://www.iso.org/standard/39752.html
[32] Karminskaya-Belobrova, M. V. (2012). Organizational structures of enterprise management. BusinessInform, 12, 192–195. [In Ukrainian].
[33] Katrenko, A. V., & Pasichnyk, V. V. (2009). Decision theory: textbook stamped by the Ministry of Education and Science. Kyiv: BHV Publishing Group, 448 p. Retrieved from: https://vlp. com.ua/node/7110. [In Ukrainian].
[34] Katrenko, A. V., & Pasichnyk, V. V. (2020). Decision making: theory and practice: textbook. Lviv: Publishing house "New World – 2000", 447 p. Retrieved from: https://ns2000.com.ua/wp-content/uploads/2019/07/ Pryyniattia_rishen-.pdf. [In Ukrainian].
[35] Mazza, R. (2009). Introduction to Information Visualization, University of Lugano Switzerland. Springer-Verlag London Limited 2009. 139 p. https://doi.org/10.1007/978-1-84800-219-7
[36] Nazemi, K. (2014). Adaptive Semantics Visualization. Dissertation zur Erlangung des akademischen Grades eines Doktor-Ingenieurs. Eurographics Association for Computer Graphics. 360 p. Retrieved from: https://diglib.eg.org/handle/ 10.2312/12076
[37] Pleskach, V. L., Zatonatska, T. H. (2011). Information systems and technologies in enterprises. Kyiv: Znannia. 718 p. Retrieved from: https://pidruchniki.com/1194121347734/ informatika/analiz_yakosti_programnogo_zabezpechennya#42. [In Ukrainian].
[38] Pomorova, O. V., & Hovorushchenko, T. O. (2013a). Modern problems of software quality assessment. Radio electronic and computer systems, 5, 319–327. Kharkiv: NAU "KhAI". Retrieved from: https://elar.khnu.km.ua/jspui/handle/1234567 89/1497. [In Ukrainian].
[39] Pomorova, O., & Hovorushchenko, T. (2013b). Intelligent Assessment and Prediction of Software Characteristics at the Design Stage. American Journal of Software Engineering and Applications (AJSEA), 2(2), 25–31. Retrieved from: https://article.sciencepublishinggroup.com/pdf/10.11648.j.ajsea.20130202.11.pdf.
[40] Ponomarenko, V. S., Pavlenko, L. A., Besedovsky, O. M., et al. (2012). Methods and systems of decision support in the management of environmental and economic processes of enterprises: Tutorial. Kharkiv: Publishing house KhNEU, 272 p. [In Ukrainian].
[41] Pryymak, V. M. (2008). Management Decision Making: Tutorial. Kyiv: Attica Publishing House, 240 p. [In Ukrainian].
[42] Stephen R. Tiller. (2012, January). Organizational Structure and Management Systems. Leadership and Management in Engineering, 12(1), 20–23. https://doi.org/10.1061/(ASCE)LM.1943-5630.0000160
[43] Sytnyk, W. F. (2004). Decision Support Systems: Tutorial. Kyiv: Publishing house KNEU, 614 p. [In Ukrainian].
[44] Thomas L. Saaty. (1990, September). How to make a decision: The analytic hierarchy process. European Journal of Operational Research, 48(1), 9–26. https://doi.org/10.1016/0377-2217(90)90057-I
[45] Voloshin, O. F., & Mashchenko, S. O. (2010). Models and methods of decision making: Tutorial for students. University. 2nd ed., Revised. and add. Kyiv: Kyiv University Publishing and Printing Center, 336 p. [In Ukrainian].
[46] Volskaya, K. O. (2019). The procedure of evaluating the quality of accounting software. Problems of Theory and Methodology of Accounting. Control and Analysis, 2(43), 22–28. https://doi.org/10.26642/pbo-2019-2(43)-22-28
[47] Voronin, A. N., Ziatdinov, Yu. K., & Kulinsky, M. V. (2011). Multicriteria tasks: models and methods: monograph. Kyiv: NAU Publishing House. 348 p. [In Russian].