Мартінкус І. О. Інформаційна технологія розробки лінійок програмних продуктів на основі методів та засобів доменного моделювання

English version

Дисертація на здобуття ступеня кандидата наук

Державний реєстраційний номер

0418U001205

Здобувач

Спеціальність

  • 05.13.06 - Інформаційні технології

02-03-2018

Спеціалізована вчена рада

Д 64.052.08

Харківський національний університет радіоелектроніки

Анотація

Об’єктом дослідження є процеси розробки лінійок програмних продуктів із використанням методів та інструментальних засобів побудови та використанням доменних моделей. Предметом дослідження є моделі, методи та програмні засоби для оцінки ефективності застосування доменних моделей в процесах розробки лінійок програмних продуктів. Методи дослідження: предметно-орієнтоване проектування, кількісні метрики оцінки структурних та функціональних характеристик програмних систем; методи доменного моделювання програмного забезпечення; методи теорії множин, теорія управління; експертні методи, теорія прийняття рішень; уніфікована мова моделювання UML, нотація IDEF0, нотація побудови мап пам’яті (mind mapping). Результати та їх новизна: Вперше запропоновано алгоритмічну модель процесу вибору методів доменного моделювання та інструментальних засобів при розробці лінійок програмних продуктів, у якій використовується новий критерій ефективності. Даний критерій визначається як відношення ступеню повторного використання згенерованого програмного коду до рівня структурно-функціональної складності відповідної доменної моделі. Це дозволяє кількісно оцінити ефективність застосування альтернативних технологій доменного моделювання як у разі розробки нових лінійок програмних продуктів, так і в процесі реінжинірингу успадкованих програмних систем. Отримали подальший розвиток методи дослідження технологічних особливостей використання методів доменного моделювання в процесах розробки лінійок програмних продуктів за рахунок використання запропонованого методу визначення структурно-функціональної складності доменної моделі, який на відміну від існуючих дозволяє врахувати не лише структурні елементи доменної моделі, але і її функціональність, та різні типи зв’язків між структурними елементами доменної моделі. Отримали подальший розвиток методи аналізу та визначення ступеня повторного використання вихідного коду за рахунок застосування сукупності метрик і обчислювальних алгоритмів, що дозволяє враховувати структурну складність програмних компонентів лінійок програмних продуктів ще на етапі їх проектування. Удосконалено інформаційну технологію розробки лінійок програмних продуктів за рахунок запропонованого підходу до визначення ефективності застосування окремих методів та засобів доменного моделювання в процесах розробки лінійок програмних продуктів, що забезпечує можливість автоматизації процесів попереднього аналізу та оцінки ефективності альтернативних варіантів розробки нових компонентів лінійок програмних продуктів шляхом використання експертних методів у поєднанні із кількісними метриками обчислення рівня повторного використання вихідного коду та метриками структурно-функціональної складності доменної моделі. Розроблена інформаційна технологія впроваджена в компаніях «Інтерпак – Інформаційні системи» (м. Харків) та Bitmedia e-Learning Solution GmbH & Co KG (м. Зальцбург, Австрія), також в навчальний процес та науково-дослідну роботу кафедри програмної інженерії та інформаційних технологій управління НТУ «ХПІ».

Файли

Схожі дисертації