Засіб для визначення якості програмного забезпечення методами метричного аналізу

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

Анотація

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

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

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

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

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

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

Посилання

Andon, F. I., Koval, G. I., Korotun, T. M., & Suslov, V. Iu. (2002). Osnovy inzhenerii kachestva programmnykh sistem, (Sergienko, I. V. Scientific Ed.). Kyiv: Akademperiodika. 504 p. [In Russian].
Andrushchakevych, O. T., & Hrytsiuk, Yu. I. (2018). Vykorystannia metrychnoho analizu dlia vyznachennia yakosti prohramnoho zabezpechennia. Naukovi doslidzhennia: zakonomirnosti ta paradoksy: zb. mater. mizhdystsyplinar. nauk.-prakt. konf. (pp. 23–29), 18 travnia 2018 r., m. Kyiv, Ukraina. Kyiv: Yudina L. I. 99 p. Retrieved from: http://futurolog.com.ua/publish/8/Zbirnyk.pdf. [In Ukrainian].
Braude, E. (2004). Tekhnologiia razrabotki programmnogo obespecheniia. St. Petersburg: Izd-vo "Piter". 655 p. [In Russian].
Fatrell, R. T., Shafer, D. F., & Shafer, L. I. (2003). Upravlenie programmnymi proektami: dostizhenie optimalnogo kachestva pri minimume zatrat, (Trans. from English). Moscow: Izd. dom "Viliams". 1136 p. [In Russian].
Gordieiev, O., Kharchenko, V., Fominykh, N., & Sklyar, V. (2014). Evolution of Software Quality Models in Context of the Standard ISO 25010. The Ninth Interna-tional Conference DepCoS-RELCOMEX: Proceedings (pp. 223–232), June 30 – July 04, 2014. Wroclaw (Poland).
Gryciuk, Yu. I. & Sivec, O. O. (2016). Ground of reasonable sufficientness of structure of the system of defence of informative resources of enterprise. Scientific Bulletin of UNFU, 26(7), 378–388. Львів: РВВ НЛТУ України. https://doi.org/10.15421/40260759. [In Ukrainian].
Hovorushchenko, T. O. (2018). Teoretychni ta prykladni zasady informatsiinoi tekhnolohii otsiniuvannia dostatnosti informatsii shchodo yakosti u spetsyfikatsiiakh vymoh do prohramnoho zabezpechennia. Abstract of Doctoral Dissertation for Technical Sciences (05.13.06 – Information technologies). Lviv: Ukrainska akademiia drukarstva. 43 p. [In Ukrainian].
Hrytsiuk, Yu. I. (2018). Analysis of Software Requirements: Tutorial. Lviv: Publishing House of Lviv Polytechnic. 460 p. [In Ukrainian].
Hrytsiuk, Yu. I., & Sivets, O. O. (2016a). Funktsionalna model zakhystu konfidentsiinoi informatsii v orhanizatsii. Problemy zastosuvannia informatsiinykh tekhnolohii, spetsialnykh tekhnichnykh zasobiv u diialnosti OVS ta navchalnomu protsesi: zb. nauk. stat. za mater. dop. uchasn. Vseukr. nauk.-prakt. konf., (pp. 26–31), 23 hrudnia 2016 r., m. Lviv, Ukraina. Lviv: Vyd-vo Lviv. DUVS. [In Ukrainian].
Hrytsiuk, Yu., & Sivets, O. (2016b). Obgruntuvannia potreby zakhystu informatsiinykh resursiv pidpryiemstva. Informatsiina bezpeka v suchasnomu suspilstvi: mater. II Mizhnar. nauk.-tekhn. konf., (pp. 41–43), 24–25 lystopada 2016 r., m. Lviv, Ukraina. Lviv: Vyd-vo LDU BZhD. [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
Jones, C. (2000). Software Assessments, Benchmarks, and Best Practices. Addison-Wesley. 688 p.
Jones, C., & Bonsignour, O. (2012). The economics of software quality. Boston: Pearson Education. 588 p.
Kharchenko, A., Galay, I., & Yatcyshyn, V. (2011). The method of quality management software. VII International Conference on Perspective Technologies and Methods in MEMS Design: Proceedings, (pp. 82-84), May 11-14, 2011. Polyana (Ukraine).
Kharchenko, O., & Yatsyshyn, V. (2009). Rozrobka ta keruvannia vymohamy do prohramnoho zabezpechennia z vy-korystanniam modeli yakosti PZ. Visnyk Ternopilskoho derzhavnoho tekhnichnoho universytetu, 14(1), 201–207. [In Ukrainian].
Kharchenko, V. S. (Ed.), Skliar, V. V., Konorev, B. M. (Ed.) et al. (2007). Otcenka i obespechenie kachestva programmnykh sredstv kosmiche-skikh sistem: monografiia. Kharkov: Natc. kosm. agentstvo Ukrainy, Gos. tcentr regulirovaniia kachestva, NAU "KhAI". 244 p. [In Russian].
Kharchenko, V. S., Netkacheva, E. I., Orekhova, A. A., et al. (2012). CASE-otcenka kriticheskikh programmnykh sistem: monografiia, (In 3 vol.), Vol. 1: Bezopasnost, (Kharchenko, V. S. Scientific Ed.). Kharkov: NAU "KhAI". 301 p. [In Russian].
Konorev, B. M. (Ed.), Manzhos, Iu. S., Kharchenko, V. S. (Ed.) et al. (2009). Invariantno-orientirovannaia otcenka kachestva programmnogo obespecheniia kosmicheskikh sistem: monografiia. Kharkov: NAU "KhAI". 224 p. [In Russian].
Koval, H. I., & Moroz, H. B. (2006). Modeliuvannia vymoh do yakosti prohramnykh system obroblennia danykh. Problemy prohramuvannia, 2–3, 237–244. [In Ukrainian].
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]
Lavrishcheva, E. M. (2013). Software Engineering kompiuternykh sistem. Paradigmy, tekhnologii i CASE-sredstva programmirovaniia. Kyiv: Naukova dumka. 283 p. [In Russian].
Lavrishcheva, K. M. (2008). Prohramna inzheneriia: pidruchnyk. Kyiv: Akademperiodyka. 320 p. [In Ukrainian].
Lypaev, V. V. (2001). Vybor y otsenyvanye kharakterystyk kachestva prohrammnykh sredstv: metody y standarty. Moscow: Synteh. 224 p. [In Russian].
Maedche, A., Botzenhardt, A., & Neer, L. (2012). Software for People: Fundamentals, Trends and Best Practices (Management for Professionals). Springer-Verlag Berlin Heidelberg. 293 p.
Maievskyi, D. A. (2013). Teoretychni ta prykladni osnovy zabezpechennia yakosti dynamichnykh informatsiinykh system. Abstract of Doctoral Dissertation for Technical Sciences (05.13.06 – Information technologies). Odesa: Odes. nats. politekhn. un-t. 440 p. [In Ukrainian].
Maievskyi, D., & Kozina, Iu. (2015). Gde i kogda formiruetsia kachestvo programmnogo obespecheniia? Elektrotekhnicheskie i kompiuternye sistemy, 18, 55–59. [In Russian].
McConnell, S. (2006). Software Estimation: Demystifying the Black Art (Developer Best Practices). Microsoft Press. 308 p.
McConnell, S. (2013). Sovershennyi kod. Master-klass. Moscow: Izd-vo "Russkaia redaktciia". 896 p. [In Russian].
Mishhenko, V. O. (2010). Kompiuternoe modelirovanie kharakteristik skhem programmnykh sistem. Radioelektronni i kompiuterni sistemi, 5, 158–164. [In Russian].
Mishhenko, V. O., Pomorova, O. V., & Hovorushchenko, T. A. (2012). CASE-otcenka kriticheskikh programmnykh sistem: monografiia, (In 3 vol.), Vol. 1: Kachestvo. (Kharchenko, V. S. Scientific Ed.). Kharkov: Natc. aerokosmicheskii universitet "KhAI". 201 p. [In Russian].
Myers, G., Badzhett, T., & Sandler, K. (2012). Iskusstvo testirovaniia programm, (3rd ed.). Moscow: OOO "ID Viliams". 272 p. [In Russian].
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. (2009). Analiz metodiv ta zasobiv otsinky yakosti prohramnykh system. Radioelektronni i kompiuterni systemy, 6, 148–158. [In Ukrainian].
Pomorova, O. V., & Hovorushchenko, T. O. (2010). Intelektualnyi metod otsiniuvannia rezultativ proektuvannia ta prohnozuvannia kharakterystyk yakosti prohramnoho zabezpechennia. Radioelektronni i kompiuterni systemy, 6, 211–218. [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. V., & Hovorushchenko, T. O. (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.
Pomorova, O. V., & Ivanchyshyn, D. O. (2011). Doslidzhennia zasobiv otsiniuvannia yakosti na riznykh etapakh rozroblennia PZ. Visnyk Natsionalnoho universytetu "Lvivska politekhnika". Seriia: "Kompiuterni systemy ta merezhi", 717, 141–146. [In Ukrainian].
Pomorova, O. V., Hovorushchenko, T. O., & Onyshchuk, O. S. (2011). Otsiniuvannia rezultativ proektuvannia ta prohnozuvannia kharakterystyk yakosti prohramnoho zabezpechennia. Visnyk Khmelnytskoho natsionalnoho universytetu, 2, 165–174. [In Ukrainian].
Pomorova, O. V., Hovorushchenko, T. O., & Tarasek, S. Ya. (2010). Analiz ta opratsiuvannia metryk yakosti prohramnoho zabezpechennia na etapi proektuvannia. Visnyk Khmelnytskoho natsionalnoho universytetu, 1, 54–63. [In Ukrainian].
Sommerville, I. (2002). Inzheneriia programmnogo obespecheniia, (6ix ed.). Moscow: Izd. dom "Viliams". 624 p. [In Russian].
Yakovyna, V. S. (2012). Vplyv funktsii aktyvatsii RBF neironnoi merezhi na efektyvnist prohnozuvannia kilkosti vidmov prohramnoho zabezpechennia. Visnyk Natsionalnoho universytetu "Lvivska politekhnika". Seriia: "Kompiuterni nauky ta informatsiini tekhnolohii", 732, 36–39. [In Ukrainian].
Опубліковано
2018-06-27
Як цитувати
Hrytsiuk, Y. I., & Andrushchakevych, O. T. (2018). Засіб для визначення якості програмного забезпечення методами метричного аналізу. Науковий вісник НЛТУ України, 28(6), 159-171. https://doi.org/10.15421/40280631
Розділ
Інформаційні технології

Статті цього автора (авторів), які найбільше читають