Дисертаційне дослідження присвячене розробленню методів оцінювання проєктів з розробки програмного забезпечення, що застосовні на етапах аналізу та проєктування життєвого циклу проєкту, а також розробленню інформаційної технології, яка забезпечує використання цих методів на практиці. Розроблені методи та інформаційна технологія сприятимуть підвищенню якості оцінок проєктів з розробки програмного забезпечення, дадуть змогу скоротити час, необхідний для підготовки цих оцінок, створять умови для накопичення даних про проєкти та їх оцінки, а також забезпечать опрацювання слабоструктурованого бізнес-процесу оцінювання із застосуванням методів процес-майнингу.
У першому розділі «Аналіз існуючих методів оцінювання проєктів з розробки програмного забезпечення» конкретизовано поняття оцінки та переліку її складових, а також надано визначення точності та надійності оцінки. Зроблений огляд існуючих методів оцінювання базується на їх класифікації на чотири категорії, кожна з яких відповідає етапу їх виникнення та комплементарна ключовим тенденціям у сфері розробки програмного забезпечення: «класичні» методи (50-80-ті роки, процедурне програмування та водоспадна модель життєвого циклу), «класичні» методи другого покоління (кінець 80-х та початок 2000-х років, об’єктно-орієнтоване програмування та спіральна модель життєвого циклу), agile-методи оцінювання (починаючи з кінця 90-х років і до сьогодні) та методи із застосуванням машинного навчання та штучного інтелекту (починаючи з першої половини 2000-х років та до сьогодні). Зроблено огляд методів процес-майнингу, призначених для побудови схем таких бізнес-процесів. Проведене дослідження виявило ряд недоліків існуючих методів оцінювання, які суттєво ускладнюють, а часто навіть унеможливлюють їх застосування в сучасних комерційних проєктах. Для усунення виявлених недоліків сформульовано наукову задачу розробити методи оцінювання проєктів з розробки програмного забезпечення та інформаційну технологію, що забезпечує застосування цих методів на практиці.
У другому розділі «Розроблення методів оцінювання проєктів з розробки програмного забезпечення» висвітлені основні наукові результати дисертаційної роботи. В цьому розділі описаний вперше розроблений метод поетапного оцінювання, застосовний на етапах аналізу та проєктування, який передбачає підготовку попередньої, проміжної та детальної оцінок, кожна наступна з яких є точнішою та детальнішою завдяки поглибленню розуміння вимог до проєкту. Як доповнення до методу поетапного оцінювання, вперше розроблено метод підтримки прийняття рішень щодо складу команди та графіку реалізації проєкту, який базується на розв’язанні задач цілочисельного програмування з наступним застосуванням методу аналізу ієрархій для ранжування отриманих альтернатив. Розроблено метод побудови розкладу реалізації елементів оцінювання, який є подальшим розвитком методу List Scheduling. Розклад реалізації елементів оцінювання, побудований із застосуванням розробленого методу, базується на балансуванні нормалізованої оцінки розробки змісту проєктних робіт та нормалізованої спроможності розробки проєктної команди.
У третьому розділі «Оцінювання проєктів з розробки програмного забезпечення як слабоструктурований бізнес-процес» оцінювання розглядається з точки зору його практичного застосування в організації, що на постійній основі займається розробкою програмного забезпечення для власних потреб або на замовлення. Розроблено концептуальну схему бізнес-процесу оцінювання, яка відображає основні активності, рекомендовану послідовність їх виконання, а також ключові відповідальності виконавців. Також розроблено метод побудови актуальної схеми бізнес-процесу оцінювання, який є подальшим розвитком методу процесмайнингу Fuzzy Miner. Розроблений метод відрізняється від існуючого аналогу можливістю враховувати еволюцію схеми слабоструктурованого бізнес-процесу, а також здатністю опрацьовувати потоки даних. У третьому розділі роботи також описана архітектура та реалізація прототипу модуля програмного забезпечення інформаційної технології, що призначений для моніторингу виконання бізнес-процесу оцінювання, застосовуючи підходи до опрацювання потоків даних та розроблений метод процес-майнингу побудови схеми слабоструктурованого бізнес-процесу.
У четвертому розділі «Аналіз вимог, проєктування архітектури та оцінювання інформаційної технології» представлено інформаційну технологію, що реалізує методи, розроблені в рамках цієї дисертаційної роботи. Реалізовано прототип інформаційної технології із застосуванням технологій швидкої розробки Microsoft Power Platform. Відштовхуючись від результатів попереднього оцінювання та нефункційних вимог до інформаційної технології, обґрунтовано вибір сценарію реалізації її повнофункційної версії. Враховуючи сучасні потреби бізнесу, а також тенденцій у сфері розробки програмного забезпечення, окреслено пріоритетні напрямки розвитку цієї інформаційної технології.