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