СИНТЕЗ ФУНКЦІЇ КОРИСНОСТІ ПРОЦЕСУ РОЗРОБКИ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ ІТ-КОМПАНІЇ НА ОСНОВІ ЕТАЛОННОЇ МОДЕЛІ SPICE
Abstract
У роботі виділено два типи складних систем: «реальні системи» і «віртуальні системи». Перші є об’єктом дослідження комп’ютерних наук, а другі – інженерії програмного забезпечення. До останніх відносяться програмні системи (ПС) і процес розробки програмного забезпечення (ПР ПЗ), який є об’єктом наукового дослідження роботи. ПР ПЗ відноситься до цілеспрямованих систем. В таких системах на основі поставлених цілей виникає задача синтезу їх структури (окремі елементи і відношення між ними), яка спрямована на досягнення поставлених цілей, пов’язаних з якістю ПР ПЗ. Вважається, що успіх розробки ПС безпосередньо залежить від якості ПР ПЗ. У роботі розглядається проблема оцінки і покращення ПР ПЗ на основі двох моделей зрілості: СММІ, SPICE. Для обох моделей використовується бальна шкала першого типу, коли оцінка проводиться за об’єктивними критеріями, так що індивідуальні оцінки є деякими флуктуаціями реальних значень. При цьому є загальноприйнятні еталони, що відповідають градаціям бальної шкали. Основна складова моделі СММІ – фокусна область, яка характеризується «рівнем можливості» в бальній шкалі від 0 до 3. Основна складова моделі SPICE – процес, який характеризується «рівнем можливості» в бальній шкалі від 1 до 5. Для дискретного варіанта моделі СММІ використовується поняття «рівень зрілості», завдяки якому проводиться оцінка якості ПР ПЗ всієї ІТ-організації. Проведено формалізацію моделі і реалізовані статична та динамічна моделі планування розвитку ПР ПЗ ІТ-організації, які інтегровані в єдину технологію «ковзаного» планування. Одним з основних недоліків дискретного варіанта моделі СММІ є те, що він не враховує особливості діяльності ІТ-організації. З іншої сторони, модель SPICE не дозволяє проводити оцінку всього ПР ПЗ ІТ-організації. Тому було запропоновано синтез дискретної моделі зрілості на основі еталонної моделі SPICE. Основна її ціль – мінімізувати основні вади моделі СММІ. З цією метою було запропоновано використання теорії корисності. Сформована ієрархічна структура критеріїв, на основі яких проводиться синтез функції корисності. Попередньо на рівні окремого процесу формалізована модель SPICE і на цій основі визначена структура функції корисності. З огляду на фундаментальні властивості систем представлено тренд її зміни від використаних ресурсів. Далі експерти зіставляють характеристики процесів моделі SPICE і ІТ-компанії з погляду важливості процесів для зростання рівня зрілості ПР ПЗ. Ця інформація від експертів надається аналітикам, які розташовують процеси у чергу залежно від важливості з погляду функції корисності.
Keywords