Модель життєвого циклу дефекту програмного забезпечення
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##
Опубліковано
Номер
Розділ
Ліцензія
Автори, які публікуються в цьому журналі, погоджуються з наступними умовами:
Автори зберігають авторські права та надають журналу право першої публікації роботи, одночасно ліцензованої за ліцензією Creative Commons Attribution License, яка дозволяє іншим поширювати роботу з посиланням на авторство роботи та її першу публікацію в цьому журналі.
Автори можуть укладати окремі додаткові договірні угоди щодо неексклюзивного розповсюдження опублікованої в журналі версії роботи (наприклад, розміщувати її в інституційному репозиторії або публікувати в книзі) з посиланням на її першу публікацію в цьому журналі.
Авторам дозволяється та заохочується публікувати свої роботи онлайн (наприклад, в інституційних репозиторіях або на своєму вебсайті) до та під час процесу подання, оскільки це може призвести до продуктивного обміну, а також до більш раннього та більшого цитування опублікованих робіт (див. The Effect of Open Access).