Модель життєвого циклу дефекту програмного забезпечення

Автор(и)

  • Олександр Олександрович Гордєєв Університет банківської справи, м. Київ, Україна
  • Костянтин Петрович Леонтієв Науково-виробниче підприємство «Радій», м. Кропивницький, Україна

DOI:

https://doi.org/10.32626/2308-5916.2020-21.51-60

Анотація

Процес розробки програмного забезпечення включає в себе обов'язковий додатковий процес забезпечення якості програмного забезпечення, який являє собою сукупність заходів, що охоплюють всі технологічні етапи розробки, випуску та експлуатації програмного забезпечення інформаційних систем, що проводяться на різних етапах життєвого циклу програмного забезпечення для забезпечення необхідного рівня якості програмного забезпечення. Одне з основних завдань такого процесу полягає в знаходженні і усуненні дефектів програмного забезпечення. Дана робота присвячена формальному представленню життєвого циклу дефекту програмного забезпечення. Модель життєвого циклу дефекту програмного забезпечення розглядається як ланцюжок, який починається з помилки розробника і закінчується відмовою програмного забезпечення. У статті подається загальна структура моделі дефекту життєвого циклу програмного забезпечення, яка включає в себе помилку розробника, помилку оператора, прихований дефект у програмному забезпеченні, активний дефект у програмному забезпеченні, помилку обчислення, збій або відмову, породжену вразливість, активовану вразливість, несанкціоноване управління та несанкціонований доступ до даних. Така модель деталізується в набір патологічних ланцюжків, які структурно представляють модифікації життєвого циклу дефекту програмного забезпечення з урахуванням природи виникнення самого дефекту програмного забезпечення. Серед патологічних ланцюжків виділяють наступні: фізичний, проектування, розробки та взаємодії. Патологічний ланцюжок взаємодії деталізується ще на патологічний ланцюжок взаємодії внаслідок фізичного впливу і патологічний ланцюжок взаємодії внаслідок інформаційного впливу. Дана модель життєвого циклу дефекту програмного забезпечення проектується на V-подібну модель розробки програмного забезпечення, що дозволяє представити своєрідну еволюцію дефекту програмного забезпечення на кожному етапі життєвого циклу розробки програмного забезпечення окремо і в рамках всієї
V-подібної моделі розробки програмного забезпечення.

Посилання

Software engineering. Report on a conference sponsored by the NATO science committee. Garmisch, Germany, 7-11 October, 1968. URL: http://homepages.cs.ncl.ac.uk/brian.randell/NATO/nato1968.PDF.

Wagner S. Software Product Quality Control: book. Heidelberg: Springer. 2013. 210 p.

Gao J., Zhang L., Zhao F., Zhai Ye. Research on Software Defect Classification. In proceedings of the IEEE 3rd Information Technology, Networking, Electronic and Automation Control Conference (ITNEC-2019). URL: https://ieeexplore.ieee.org/document/8729440/authors#authors.

TOP 5 Software Failures of 2018–2019. Website Checkio. URL: https://blog.checkio.org/%EF%B8%8F-top-5-software-failures-of-2018-2019-5-is-pretty-alarming-2a5400b01658.

Han W., Jiang H., Li W., Li Ye. A Summary of Software Defect Model. In proceedings of the IEEE 7th International Conference on Control and Automation (ICCA-2014). URL: https://ieeexplore.ieee.org/document/7026263.

Han W., Jiang H. Y., Lu T. B., Zhang X. Y., Li W. Software defect model based on similarity and association rule. International Journal of Multimedia and Ubiquitous Engineering. 2015. Vol. 10(7). P. 1-10. URL: http://gvpress.com/journals/IJMUE/vol10_no7/1.pdf.

Frattini F., Pietrantuono R., Russo S. Reproducibility of Software Bugs. In: Fiondella L., Puliafito A. (eds) Principles of Performance and Reliability Modeling and Evaluation. Springer Series in Reliability Engineering. Springer, Cham. 2016. P 551-565. URL: https://link.springer.com/chapter/10.1007%2F978-3-319-30599-8_21.

Singh P. Learning from Software defect datasets. In proceedings of the 5th International Conference on Signal Processing, Computing and Control (ISPCC-2019). URL: https://ieeexplore.ieee.org/document/8988366.

Rahman A., Nurdatillah H. Defect Management Life Cycle Process for Software Quality Improvement. In proceedings of the 3rd International Conference on Artificial Intelligence, Modelling & Simulation (AIMS-2015). URL: https://ieeexplore.ieee.org/document/7604582.

Koponen T. Life cycle of Defects in Open Source Software Projects. In: Damiani E., Fitzgerald B., Scacchi W., Scotto M., Succi G. (eds) Open Source Systems. OSS 2006. IFIP International Federation for Information Processing, vol 203. Springer, Boston, MA. URL: https://link.springer.com/-chapter/10.1007%2F0-387-34226-5_19.

##submission.downloads##

Опубліковано

2020-09-19