Вісник Національного технічного університету "ХПÌ": Системний аналіз, управління та інформаційні технології (Jul 2024)

ОЦІНКА ЯКОСТІ ПРОЦЕСУ РОЗРОБКИ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ ІТ-КОМПАНІЇ НА ОСНОВІ ВИКОРИСТАННЯ ФУНКЦІЇ КОРИСНОСТІ

  • Volodymyr Sokol,
  • Mykhaylo Godlevskyi,
  • Dmytro Malets

DOI
https://doi.org/10.20998/2079-0023.2024.01.02
Journal volume & issue
no. 1 (11)
pp. 9 – 17

Abstract

Read online

У роботі процес розробки програмного забезпечення розглядається як об’єкт дослідження, який є слабко структурованою системою. Наведено опис таких систем у вигляді загальних характеристик, до яких відносяться: труднощі побудови аналітичної моделі; неповнота, неточність, недостовірність та невизначеність інформації; еталони, які необхідні для оцінки слабко структурованих систем, доволі часто відсутні; унікальність процесу прийняття рішень; динамічний характер моделей слабко структурованих систем і т. ін. У роботі оцінка якості процесу розробки програмного забезпечення розглядається на основі стандартів моделей зрілості, які можуть мати безперервний та дискретний варіанти. На основі безперервного варіанта проводиться оцінка якості окремих фокусних областей та процесів моделей зрілості. Для цього використовується дискретна бальна шкала першого типу, коли оцінка проводиться за об’єктивним критерієм. Оцінка якості окремих фокусних областей та процесів характеризує локальні критерії оцінки якості всього процесу розробки програмного забезпечення. І тому стоїть задача на їхній основі формування деякої інтегральної оцінки якості. Як один з варіантів реалізації цієї проблеми є дискретна модель зрілості, де шкала для оцінки всього процесу розробки програмного забезпечення має п’ять градацій, які називаються рівнями зрілості. Починаючи з другого рівня, кожна градація характеризується множиною фокусних областей з відповідними рівнями можливості. Наявність такої шкали дозволяє проводити не тільки оцінку якості всього процесу розробки програмного забезпечення, але і вирішувати задачу планування підвищення його якості. Але попередньо необхідно провести аналіз такої шкали з погляду її збалансованості, а саме, щоб відстані на шкалі між градаціями були приблизно однаковими. Тому у роботі проведено аналіз існуючих шкал, які можуть бути запропоновані для експертного оцінювання якості процесу розробки програмного забезпечення. Їхня побудова може бути реалізована на основі функції корисності з використанням формалізованих у роботі локальних критеріїв моделей зрілості. Для цього використовується фундаментальна властивість систем. А саме, залежність корисності (ефективності) складної системи від вкладених ресурсів на інтервалі життєвого циклу, яка зазвичай має вигляд логістичної кривої. Подальші дослідження будуть присвячені використанню цього факту для побудови збалансованої шкали оцінки всього процесу розробки програмного забезпечення на основі моделей зрілості.

Keywords