Створення системи підтримки прийняття рішень при проектуванні систем СОА і МСА
Вантажиться...
Дата
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 с.