Використання пелюсткових діаграм для візуалізації результатів експертного оцінювання якості програмного забезпечення


  • Yu. I. Hrytsiuk Національний університет "Львівська політехніка", м. Львів https://orcid.org/0000-0001-8183-3466
  • V. S. Dalyavskyy Національний університет "Львівська політехніка", м. Львів
Ключові слова: інформаційні технології; програмний проект; візуалізація інформації; експертні оцінки; якість програмного забезпечення; показники якості програмного забезпечення; критерії оцінювання якості програмного забезпечення; полярна система координат; полярні діаграми

Анотація

Розроблено методику візуалізації інформації, яку отримують внаслідок оброблення експертних оцінок якості програмного забезпечення (ПЗ) за різними критеріями його оцінювання з використанням пелюсткових діаграм. Встановлено, що під візуалізацією результатів експертного оцінювання якості ПЗ розуміють подання інформації у графічному вигляді для максимальної зручності її розуміння та швидкого сприйняття, а також надання оглядової та зрозумілої форми будь-якому об'єкту, процесу чи явищу. Запропоновано критерії оцінювання якості ПЗ та їхні вагові коефіцієнти для кожного з експертів, які забезпечують достовірне подання наявного стану процесу розроблення ПЗ, правильне розуміння суті проблем, що можуть виникнути на будь-якому етапі реалізації програмного проекту, і точні характеристики їх складових. Розроблено алгоритм розрахунку площ секторних пелюстків у полярній системі координат, за допомогою яких можна обчислити і оцінити відносну якість ПЗ за відповідними критеріями. Визначено підсумкові комплексні показники якості ПЗ для кожного з експертів і узагальнений комплексний показник його якості. Розроблено алгоритм розрахунку площі пелюсткової діаграми у полярній системі координат, який дає змогу визначити ту частину якості ПЗ за всіма критеріями, яку маємо на даний момент за оцінками одного з експертів, а також ту частку якості ПЗ, яку ще потрібно досягти для стовідсоткової її повноти. Зроблено відповідні висновки та надано рекомендації щодо використання розробленої методики візуалізації інформації.

Біографії авторів

Yu. I. Hrytsiuk, Національний університет "Львівська політехніка", м. Львів

д-р техн. наук, професор, кафедра програмного забезпечення

V. S. Dalyavskyy, Національний університет "Львівська політехніка", м. Львів

студент, кафедра програмного забезпечення

Посилання

Bederson, B., & Shneiderman, B. (2003). The Craft of Information Visualization: Readings and Reflections. Morgan Kaufmann. 410 p.
Botsula, M. P., & Morhun, I. A. (2008). Pro problemu ekspertyzy yakosti materialiv dystantsiinykh kursiv. Naukovi pratsi VNTU, 4, 1–7. Retrieved from: http://nbuv.gov.ua/e-iournals/vntu/2008-4/2008-4.files/uk/08mpbcme uk.pdf. [In Ukrainian].
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].
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: http://nbuv.gov.ua/UJRN/Itki_2014_3_6. [In Ukrainian].
Card, S. K., Mackinlay, J. D., & Shneiderman, B. (1999). Readings in Information Visualization: Using Vision to Think. Morgan Kaufmann Publishers. 686 p.
DeMarco Tom. (2002). Controlling Software Projects: Management, Measurement and Estimation. 279 p.
Heer, J., Card, S. K., & Landay, J. (2005). Prefuse: a toolkit for interactive information visualization, (10 p.). In: ACM Human Factors in Computing Systems CHI 2005. 280 p.
Hrytsiuk, Yu. I. (2018). Analysis of Software Requirements: Tutorial. Lviv: Publishing House of Lviv Polytechnic. 460 p. https://192.168.253.4/Research/TrainingAidsEdit.aspx?id=11750. [In Ukrainian].
Hrytsiuk, Yu. I., & Buchkovska, A. Yu. (2017a). Visualization of the Results of Expert Evaluation of Software Quality Using Polar Diagrams. Scientific Bulletin of UNFU, 27(4), 137–145. https://doi.org/10.15421/40271025. [In Ukrainian].
Hrytsiuk, Yu. I., & Buchkovska, A. Yu. (2017b). Visualization of expert evaluation of software quality using polar diagrams. Problems of the use of information technologies by law enforcement structures of Ukraine and higher educational institutions with specific learning conditions: a collection of scientific articles based on the reports of the participants of the International Scientific and Practical Conference, (pp. 160-167), December 22, Lviv, Ukraine. Lviv: Publishing House of Lviv State University of Internal Affairs. Retrieved from: http://www.lvduvs.edu.ua/documents_pdf/biblioteka/nauk_konf/22_12_2017.pdf
Hrytsiuk, Yu. I., & Nemova, E. A. (2018a). Peculiarities of Formulation of Requirements to the Software. Scientific Bulletin of UNFU, 28(7), 135–148. https://doi.org/10.15421/40280727. [In Ukrainian].
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. [In Ukrainian].
Hrytsiuk, Yu. I., & Nemova, E. A. (2018b). Management Features Process of Developing Software Requirements. Scientific Bulletin of UNFU, 28(8), 161–169. https://doi.org/10.15421/40280832. [In Ukrainian].
ISO 9001:2008. Quality Management System – requirements. Retrieved from: https://www.iso.org/standard/46486.html
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)
ISO/IEC 9126-1:2001. Software Engineering – Product Quality. Part 1: Quality model. Retrieved from: https://www.iso.org/standard/22749.html
ISO/IEC TR 9126-2:2003. Software Engineering – Product Quality – Part 2: External metrics. Retrieved from: https://www.iso.org/standard/22750.html
ISO/IEC TR 9126-3:2003. Software Engineering – Product Quality – Part 3: Internal metrics. Retrieved from: https://www.iso.org/standard/22891.html
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
Kerren, A., Stasko, J. T., Fekete, J.-D., & North, C. (Eds.) (2008). Information Visualization, (pp. 1–18). In: Human-Centered Issues and Perspectives. Vol. 4950 of LNCS State-of-the-Art Survey. Springer-Verlag Berlin Heidelberg 2008.
Kuliamin, V. V., Petrenko, O. L. (2008). Mesto testirovaniia sredi metodov otcenki kachestva PO. Moscow: ISP RAN. Retrieved from: http://software-testing.ru/library/5-testing/117-2008-10-13-19-25-13. [In Russian].
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
Morhun, I. A. (2011). Metod ekspertnoi otsinky yakosti prohramnoho zabezpechennia. Inzheneriia prohramnoho zabezpechennia: mater. Mizhnar. nauk.-prakt. konf. aspirantiv i studentiv, 2(6), 33–37. Vinnytsia. Retrieved from: http://jrnl.nau.edu.ua/index.php/IPZ/article/view/3086. [In Ukrainian].
Nazemi, K. (2014). Adaptive Semantics Visualization. Dissertation zur Erlangung des akademischen Grades eines Doktor-Ingenieurs. Eurographics Association for Computer Graphics. 360 p. Retrieved from: http://diglib.eg.org/handle/10.2312/12076
Paulk, M. C., & Curtis, B. (2001). The Capability Maturity Model: Guideline for Improving the Software Process. Carnegie Mellon University. 434 p.
Pleskach, V. L., Zatonatska, T. H. (2011). Informatsiini systemy y tekhnolohii na pidpryiemstvakh: pidruchnyk. Kyiv: Znannia. 718 p. Retrieved from: http://pidruchniki.com/1194121347734/informatika/analiz_yakosti_programnogo_zabezpechennya#42. [In Ukrainian].
Pomorova, O. V., & Hovorushchenko, T. O. (2013a). Suchasni problemy otsiniuvannia yakosti prohramnoho zabezpechennia. Radioelektronni i kompiuterni systemy, 5, 319–327. Kharkiv: NAU "KhAI". [In Ukrainian].
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: http://article.sciencepublishinggroup.com/pdf/10.11648.j.ajsea.20130202.11.pdf.
Spence, R. (2007). Information Visualization: Design for Interaction (2nd Ed.). Prentice Hall. 304 p.
Voronin, A. N., Ziatdinov, Yu. K., & Kulinskii, M. V. (2011). Mnogokriterialnye zadachi: modeli i metody: monografiia. Kiev: NAU. 348 p. [In Russian].
Ware, C. (2000). Information Visualization: Perception for design (2nd Ed.). San Francisco, CA: Morgan Kaufmann Publishers. 34 p.
Yakovyna, V., Seniv, M., Chabaniuk, Ya., Fedasiuk, D., & Khimka, U. (2010). Kryterii dostatnosti protsesu testuvannia prohramnoho zabezpechennia. Visnyk Natsionalnoho universytetu "Lvivska politekhnika". Seriia: Kompiuterni nauky ta informatsiini tekhnolohii, 672, 346–358. [In Ukrainian].
Опубліковано
2018-10-25
Як цитувати
Hrytsiuk, Y. I., & Dalyavskyy, V. S. (2018). Використання пелюсткових діаграм для візуалізації результатів експертного оцінювання якості програмного забезпечення. Науковий вісник НЛТУ України, 28(9), 95-104. https://doi.org/10.15421/40280919

Найбільш читаємі статті цього автора (авторів)