Сучасні інформаційні системи (Nov 2018)

УДОСКОНАЛЕНИЙ МЕТОД УПРАВЛІННЯ РИЗИКАМИ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ НА ОСНОВІ НАПІВМАРКОВСЬКОЇ МОДЕЛІ ПРИЙНЯТТЯ РІШЕНЬ

  • Oleksandr Kovalenko

DOI
https://doi.org/10.20998/2522-9052.2018.3.07
Journal volume & issue
Vol. 2, no. 3

Abstract

Read online

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

Keywords