Метод ієрархічного узагальнення процесної моделі програмного продукту
Main Article Content
Анотація
У роботі запропоновано метод ієрархічного узагальнення процесної моделі програмного продукту, сформованої на основі документаційних артефактів. Вихідну модель отримано з наскрізної специфікації процесу, двох операційних регламентів, матриці ролей і систем та сценаріїв приймальної перевірки. Документи сегментовано на логічні фрагменти, з яких виділено кандидатів на дії, умови, ролі, системи та переходи; до графа включено лише елементи, підтверджені або відредаговані бізнес-аналітиком. Модель формалізовано як типізований орієнтований граф із посиланнями на джерела. Для побудови рівнів деталізації кандидатні групи формуються в локальному графовому оточенні та перевіряються на цілісність альтернативних гілок. Структурно допустимі фрагменти оцінюються інтегральним показником, що поєднує текстову, контекстну й структурну складові. Під час узагальнення зберігаються керувальний потік, цілісність розгалужень і простежуваність агрегованих елементів до вихідної документації. Запропонований підхід поєднує семантичні характеристики процесних елементів, контекст їх виконання та структуру керувального потоку, що дає змогу формувати узгоджені рівні подання без порушення логіки альтернативних гілок. Відтворюваність побудови забезпечується фіксованими правилами формування кандидатних груп, збереженням зв’язків із вихідними документами та послідовним розкриттям узагальнених елементів до атомарного рівня. Контрольну перевірку проведено на тестовому графі. Після узагальнення кількість видимих вузлів та переходів скоротилася. Кандидат із достатнім числовим показником було відхилено через неповне охоплення альтернативної гілки. Метод формує компактне багаторівневе подання без втрати зв’язку з атомарними елементами та документацією, на підставі якої їх створено. Запропонований підхід може застосовуватися для багаторівневого подання процесних моделей програмних продуктів.

