ОГЛЯД ТА АНАЛІЗ МЕТОДІВ ТА МОДЕЛЕЙ ОЦІНКИ ЯКОСТІ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ В ІНФОРМАЦІЙНО-КОМУНІКАЦІЙНИХ СИСТЕМАХ
DOI:
https://doi.org/10.18372/2310-5461.63.19752Ключові слова:
інформаційно-комунікаційні системи, оцінка якості програмного забезпечення, методи та моделі якості, адаптація до сучасних технологій, кібербезпекаАнотація
Сучасні інформаційно-комунікаційні системи (ІКС) є фундаментом цифрового суспільства, забезпечуючи ефективну взаємодію між організаціями, клієнтами та технологіями. Актуальність дослідження зумовлена зростаючою складністю ІКС та необхідністю забезпечення високої якості програмного забезпечення (ПЗ), яке є їх основою. Традиційні моделі оцінки якості ПЗ, такі як ISO/IEC 25010, CMMI, McCall та інші, не завжди відповідають сучасним технологічним викликам, оскільки вони були розроблені в контексті раніше існуючих технологій і не враховують специфіку хмарних обчислень, мікросервісної архітектури, IoT та штучного інтелекту.
Постановка проблеми полягає в тому, що існуючі моделі оцінки якості ПЗ можуть бути недостатньо ефективними для повноцінного оцінювання якості сучасних ІКС. Вони не враховують критично важливі аспекти, такі як адаптивність до швидких змін, масштабованість у глобальному масштабі, інтеграція з різноманітними сервісами та системами, а також підвищені вимоги до безпеки в умовах зростання кіберзагроз. Це може призвести до зниження надійності та безпеки ІКС, що негативно впливає на бізнес-процеси та довіру користувачів.
Шляхи вирішення проблеми включають вдосконалення існуючих моделей або розробку нових, які б відповідали сучасним викликам та тенденціям. У статті проведено аналіз останніх досліджень і публікацій, де підкреслюється необхідність адаптації методів забезпечення якості ПЗ до специфіки телекомунікаційних мереж та ІКС, інтеграції безпекових аспектів, використання методів штучного інтелекту для автоматизації процесів оцінки якості, а також врахування користувацького досвіду та зручності використання.
Результати дослідження включають детальний аналіз існуючих методів та моделей оцінки якості ПЗ, таких як ISO/IEC 25010, CMMI, McCall, Boehm, Dromey, FURPS/FURPS+, GQM, ISO/IEC 9126, TQM та Six Sigma. Проведено порівняння цих моделей за критеріями, що є важливими для сучасних ІКС, включаючи надійність, продуктивність, юзабіліті, безпеку, масштабованість та інші. Виявлено, що жодна з існуючих моделей не повністю відповідає всім сучасним вимогам, що підтверджує необхідність їх удосконалення.
У висновках зазначено, що основними напрямами покращення є адаптація до новітніх технологій, інтеграція аспектів безпеки, фокус на користувацькому досвіді, автоматизація оцінки якості та застосування комплексного міждисциплінарного підходу. Рекомендовано розробку універсальних та адаптивних моделей оцінки якості ПЗ, які б забезпечували високу надійність, безпеку та ефективність ІКС в умовах динамічного технологічного середовища.
Посилання
Okumoto K., Mijumbi R., Asthana A. Software Quality Assurance. Telecommunication Networks – Trends and Developments. IntechOpen, 2019. DOI: 10.5772/intechopen.79839.
Lee M.-C. Software quality factors and software quality metrics to enhance software quality assurance. British Journal of Applied Science & Technology. 2014. Vol. 4, No. 21. P. 3069–3095.
Humayed A., Lin J., Li F., Luo B. Cyber-Physical Systems Security—A Survey. IEEE Internet of Things Journal. 2017. Vol. 4, No. 6. P. 1802–1831. DOI: 10.1109/JIOT.2017.2703172.
Sampaio S., Souto P., Vasques F. A review of scalability and topological stability issues in IEEE 802.11s wireless mesh networks deployments. International Journal of Communication Systems. 2016. Vol. 29. P. 671–693. DOI: 10.1002/dac.2929.
Luntovskyy A., Globa L. Performance, Reliability and Scalability for IoT. 2019 International Conference on Information and Digital Technologies (IDT). Zilina, Slovakia, 2019. P. 316–321. DOI: 10.1109/DT.2019.8813679.
Radjenović D., Heričko M., Torkar R., Živkovič A. Software Fault Prediction Metrics: A Systematic Literature Review. Information and Software Technology. 2013. Vol. 55, No. 8. P. 1397–1418. DOI: 10.1016/j.infsof.2013.02.009.
Li Z. et al. VulDeePecker: A Deep Learning-Based System for Vulnerability Detection. Proceedings of the 25th Annual Network and Distributed System Security Symposium (NDSS). 2018. DOI: 10.14722/ndss.2018.23158.
Desmal A., Madan Z. Measuring the Service Quality of Mobile Smart Devices: A Framework for Best Practices. IntechOpen, 2024. DOI: 10.5772/intechopen.113993.
Shmatko O., Kolomiitsev O., Fedorchenko V., Mykhailenko I., Tretiak V. Integrating analytical statistical models, sequential pattern mining, and fuzzy set theory for advanced mobile app reliability assessment. Innovative Technologies and Scientific Solutions for Industries. 2023. No. 26. P. 78–86. DOI: 10.30837/ITSSI.2023.26.078.
Wen J. et al. Code Ownership in Open-Source AI Software Security. arXiv preprint. 2023. URL: https://arxiv.org/abs/2312.10861.
Challa J. S., Paul A., Dada Y., Nerella V., Srivastava P. R., Singh A. P. Integrated Software Quality Evaluation: A Fuzzy Multi-Criteria Approach. Journal of Information Processing Systems. 2011. Vol. 7, No. 3. P. 473–518. DOI: 10.3745/JIPS.2011.7.3.473.
Verma A., Agarwal A., Rathore M., Bisht S., Singh D. Preferential Selection of Software Quality Models Based on a Multi-Criteria Decision-Making Approach. International Journal of Software Innovation (IJSI). 2023. Vol. 11, No. 1. P. 1–13. DOI: 10.4018/IJSI.315739.
Harputlugil T., Prins M., Gültekin A., Topcu I. Conceptual framework for potential implementations of multi criteria decision making (MCDM) methods for design quality assessment. 2011.
Mishra A., Linh N. T. D., Bhardwaj M., Pinto C. M. A. Multi-Criteria decision models in software reliability: Methods and Applications. Information Technology, Management and Operations Research Practices. 2022. DOI: 10.1201/9780367816414.
Systems and software engineering—Systems and software Quality Requirements and Evaluation (SQuaRE)—System and software quality models: ISO/IEC 25010:2023. Geneva: International Organization for Standardization, 2023.
CMMI for Development, Version 2.0 / CMMI Institute. CMMI Institute, 2018.
McCall J. A., Richards P. K., Walters G. F. Factors in Software Quality. General Electric, 1977.
Boehm B. W., Brown J. R., Kaspar H. Characteristics of software quality. North-Holland Pub. Co., 1978.
Dromey R. G. A model for software product quality. IEEE Transactions on Software Engineering. 1995. Vol. 21, No. 2. P. 146–162. DOI: 10.1109/32.345830.
Ziemek M. Documenting non-functional requirements using FURPS+ [Electronic resource]. URL: https://marcinziemek.com/blog/content/articles/8/article_en.html.
Basili V. R., Caldiera G., Rombach H. D. The Goal Question Metric Approach. Encyclopedia of Software Engineering. 1994. P. 528–532.
Software engineering—Product quality—Part 1: Quality model: ISO/IEC 9126-1:2001. Geneva: International Organization for Standardization, 2001.
Oakland J. S. Total Quality Management: Text with Cases. Routledge, 2003. 496 p.
Pyzdek T., Keller P. A. The Six Sigma Handbook. 4th ed. McGraw-Hill, 2014.