Сучасний стан наукових досліджень та технологій в промисловості (Mar 2024)
Визначення архітектури вимог до ІТ-рішення як бізнес-аналітичного продукту
Abstract
Предметом дослідження в статті є підходи до розуміння та тлумачення поняття архітектури вимог до ІТ-рішення. Мета роботи – надати визначення архітектурі вимог до ІТ-рішення для кращого розуміння й подальшого впровадження цього концепту в практику розроблення програмного забезпечення. У статті передбачається виконання таких завдань: проаналізувати підходи до класифікації вимог з метою встановлення спільних та відмінних характеристик і їх впливу на визначення архітектури вимог; проаналізувати стандарти з інженерії вимог для пошуку визначення та будь-яких зав’язків з архітектурою вимог; розглянути підходи до побудови набору вимог та використання шаблонів для їх опису з метою виявлення оптимальних стратегій для бізнес-аналітичних процесів та їх впливу на архітектуру вимог. Використовуються такі методи: компаративний аналіз, зокрема порівняння та узагальнення різних класифікацій вимог з огляду на їх вплив на визначення архітектури вимог; аналіз та узагальнення підходів до інженерії вимог для виявлення їх впливу на процес формування архітектури вимог; системний аналіз понять «вимога» та «архітектура вимог»; метод порівняння та аналогій у вивченні питання використання шаблонів для опису вимог у контексті побудови архітектури вимог. Крім того, впроваджено метод аналогового моделювання для виявлення зав’язків між якістю вимог та їх архітектурою, який дав змогу визначити оптимальні підходи до побудови архітектури вимог, що відповідають вимогам якості програмного забезпечення. Досягнуті результати: досліджено підходи до розуміння вимог у процесі розроблення програмного забезпечення; наведено загальноприйняті класифікації вимог та характеристики якісних вимог; проаналізовано зв’язки ланцюжка "вимоги – якість вимог – підходи до опису вимог – стандарти – архітектура вимог" з подальшою логічною проєкцією вивченого контексту на архітектуру вимог; запропоновано авторське визначення поняття "архітектура вимог". Висновки. Архітектура вимог може базуватися на різних архітектурних фреймворках, залежить від методологій розроблення програмного забезпечення, але водночас вона може варіюватися відповідно до галузевих стандартів і потреб конкретного проєкту, також архітектура вимог може використовувати певні шаблони документів, проте не обмежується ними.