ПІДХОДИ ДО АВТОМАТИЗАЦІЇ ПРОЄКТУВАННЯ АРХІТЕКТУРИ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ З ВИКОРИСТАННЯМ ШТУЧНОГО ІНТЕЛЕКТУ

Автор(и)

DOI:

https://doi.org/10.31891/2307-5732-2024-333-2-5

Ключові слова:

проєктування архітектури, генеративний AI, автоматизація проєктування архітектури

Анотація

Автоматизація проєктування архітектури програмного забезпечення за допомогою генеративного штучного інтелекту пропонує практичне розв'язання проблем, з якими стикається сучасна розробка програмного забезпечення. У цьому документі обговорюється використання генеративного штучного інтелекту під час проєктування архітектури програмного забезпечення для покращення процесів проєктування шляхом використання досвіду успішних проєктів і розуміння причинно-наслідкових зв’язків між добре зібраними вимогами та їх досягнення за допомогою оптимальних архітектурних рішень. За допомогою генеративного штучного інтелекту архітектори програмного забезпечення можуть оптимізувати проєкти архітектури відповідно до підвищених вимог до складності та якості сучасних програмних систем. Водночас це відкриває двері для творчих рішень, які інакше не завжди можливо розробити через брак часу чи зусиль. Таким чином, чистий час, витрачений на процес проєктування, може бути скорочений за допомогою штучного інтелекту, що дає змогу архітекторам програмного забезпечення приймати кращі стратегічні рішення, зменшуючи операційну суєту. Однак, поряд із зазначеними вище перевагами, використання ШІ в архітектурі програмного забезпечення створює наступні проблеми. По-перше, це можливість інтерпретації та перевірка архітектури, розробленої штучним інтелектом: більшість цих проєктів базується на деяких складних алгоритмах, які необхідні для визначення остаточних специфікацій, тобто необхідно довести, що вони задовольняють вимоги користувача. Друге питання пов’язане з процесом інтеграції – інтеграція має стати стандартизованою операцією, завдяки якій роль фахівців ШІ у взаємодії з архітектурою програмного забезпечення буде визначена набагато чіткіше та систематичніше. Таким чином, усі початкові переваги, недоліки та можливі варіанти використання можуть бути вирішені за допомогою конкретних чітко визначених принципів інтеграції. У наступному документі розглядаються кілька наявних випадків впровадження штучного інтелекту, окреслюються плюси та мінуси таких заходів і численні шляхи подолання можливих проблем. Підсумовуючи, інтеграція генеративного штучного інтелекту в розробку архітектури програмного забезпечення забезпечує широкий спектр переваг і обіцяє більш ефективні, творчі та потужні програмні системи в короткостроковій і довгостроковій перспективі. Оскільки ця концепція продовжує розвиватися, у сфері розробки програмного забезпечення з’являться нові креативні можливості.

Завантаження

Опубліковано

25.04.2024

Як цитувати

Феняк, Р., & Виклюк, Я. (2024). ПІДХОДИ ДО АВТОМАТИЗАЦІЇ ПРОЄКТУВАННЯ АРХІТЕКТУРИ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ З ВИКОРИСТАННЯМ ШТУЧНОГО ІНТЕЛЕКТУ. Herald of Khmelnytskyi National University. Technical Sciences, 333(2), 35-39. https://doi.org/10.31891/2307-5732-2024-333-2-5