Створення системи підтримки прийняття рішень при проектуванні систем СОА і МСА

Вантажиться...
Ескіз

Дата

2021-12

Назва журналу

Номер ISSN

Назва тому

Видавець

КПІ ім. Ігоря Сікорського

Анотація

Робота виконана на 72 сторінках, містить 15 ілюстрацій, 29 таблиці. При підготовці використовувалась література з 7 джерел. Актуальність теми Коли приходить замовник з ідеєю сервісу до розробника чи архітектора, останньому необхідно вибрати відповідну архітектуру, щоб мінімізувати майбутні ризики. Ризики можуть бути пов'язані з фінансами, часом який буде витрачено на розробку необхідністю переписувати все з нуля. Для замовника також важливо мати базові знання, які допоможуть йому визначити компетентність фахівця, до якого він збирається звернутися. У період пандемії світ сильно змінився. Компанії, які раніше й не думали про ведення бізнесу в інтернеті, почали шукати шляхів розвитку в онлайні, адже фізичний контакт стає розкішшю. У зв'язку з цим зросла кількість нових проектів. І тут перед багатьма програмними архітекторами постало питання про вибір архітектури проекту. Адже це фундамент, на якому будуватиметься вся подальша логіка і неправильний вибір на початку може призвести до серйозних проблем на етапі розробки та впровадження бізнес-логіки, а також грошових втрат. Аутсорсові компанії зараз створюють робочі групи, які допомагають замовнику створити каркас нового сервісу в найкоротші терміни. Якщо їм подобається результат, вони передають послуги іншій команді на розробку. У цьому випадку, сервіс за допомогою у прийнятті рішень дуже став у нагоді. Мета та задачі дослідження Метою даної роботи є створення системи, яка буде допомагати розробнику правильно вибрати архітектуру сервісу. Рішення поставлених завдань та досягнуті результати В ході виконання роботи були досліджені такі поняття як мікросервісна, сервіс-орієнтовна і монолітна архітектури. Досліджено методи прийняття рішень в умовах невизначеності. Було спроектовано систему, яка на основі відповідей користувача видає результат у вигляді пропозиції про кращу архітектуру. Взаємодія між користувачем і системою відбувається через Telegram bot, який акумулює в собі відповіді на поставлені питання і в кінці відображає результат роботи системи у вигляді повідомлення з графіками і текстом Об’єкт досліджень Системи підтримки прийняття рішень. Предмет досліджень Алгоритми підтримки прийняття рішень. Наукова новизна Наукова новизна роботи полягає у дослідженні можливості та доцільності використання методів прийняття рішень в умовах невизначеності у галузі проектування систем Практичне значення одержаних результатів Результати дослідження можуть бути корисними при проектуванні нових сервісів. Сервіс буде допомагати зробити виважене рішення і зменшить кількість можливих проблем для розробників у майбутньому.

Опис

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

теорія прийняття рішень, сервіси, сервіс-орієнтовна архітектура, мікросервісна архітектура, SOA, MSA, Monolith, Telegram, bot, decision theory, services, service-oriented architecture, microservice architecture

Бібліографічний опис

Линовський, А. О. Створення системи підтримки прийняття рішень при проектуванні систем СОА і МСА : магістерська дис. : 122 Комп’ютерні науки / Линовський Андрій Олексійович. – Київ, 2021. – 72 с.

DOI