Розроблено систему управління якістю програмного забезпечення (ПЗ), яка дає змогу визначити стан його якості на кожному ієрархічному рівні системи з урахуванням вартості розроблення, а також надає можливість встановити потенційні витрати для переходу системи управління якістю ПЗ від одного стану до іншого. З'ясовано, що якість ПЗ як багатопланове поняття можна виразити адекватно тільки деякою структурованою системою характеристик та атрибутів, яку прийнято називати моделлю якості програмного продукту. Для оцінювання якості ПЗ було використано комплекс критеріїв і агрегованих показників, які максимально його характеризують насамперед стосовно функціональних можливостей і варіантів використання. Встановлено, що модель якості – головний атрибут системи оцінювання якості ПЗ, позаяк визначає, які характеристики якості продукту потрібно враховувати при встановленні його властивостей. Рівень, за якого ПЗ задовольняє заявлені та опосередковані потреби різних зацікавлених сторін і, в такий спосіб, забезпечує його значущість для них, є саме тими властивостями, що відображено в моделі якості, яка класифікує їх на характеристики та підхарактеристики. Розроблено метод відбору напружених варіантів стану системи якості ПЗ за вхідними критеріями чи агрегованими показниками, що дає змогу визначити поточний стан системи управління якістю ПЗ з урахуванням вартості його розроблення. Розроблено метод вибору оптимального варіанту системи управління якістю ПЗ з множини допустимих альтернатив, яка враховує структуру критеріїв і агрегованих показників на кожному ієрархічному рівні системи. Встановлено, що задача вибору оптимального варіанту системи управління якістю ПЗ з урахуванням таких критеріїв, як портативність продукту та зручність його супроводу, як безпека продукту та його сумісність, а також надійність роботи продукту та зручності його використання, як функціональна придатність продукту та ефективність виконання належить до задач багатокритеріальної оптимізації. Наведено приклад реалізації системи управління якістю ПЗ, що дає змогу зрозуміти сутність зазначеного методу вибору оптимального її варіанту, а також методу відбору напружених варіантів стану системи якості ПЗ за двома критеріями чи агрегованими показниками.
[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].