Створення системи підтримки прийняття рішень при проектуванні систем СОА і МСА
dc.contributor.advisor | Кисельов, Геннадій Дмитрович | |
dc.contributor.author | Линовський, Андрій Олексійович | |
dc.date.accessioned | 2023-04-24T08:58:41Z | |
dc.date.available | 2023-04-24T08:58:41Z | |
dc.date.issued | 2021-12 | |
dc.description.abstract | Робота виконана на 72 сторінках, містить 15 ілюстрацій, 29 таблиці. При підготовці використовувалась література з 7 джерел. Актуальність теми Коли приходить замовник з ідеєю сервісу до розробника чи архітектора, останньому необхідно вибрати відповідну архітектуру, щоб мінімізувати майбутні ризики. Ризики можуть бути пов'язані з фінансами, часом який буде витрачено на розробку необхідністю переписувати все з нуля. Для замовника також важливо мати базові знання, які допоможуть йому визначити компетентність фахівця, до якого він збирається звернутися. У період пандемії світ сильно змінився. Компанії, які раніше й не думали про ведення бізнесу в інтернеті, почали шукати шляхів розвитку в онлайні, адже фізичний контакт стає розкішшю. У зв'язку з цим зросла кількість нових проектів. І тут перед багатьма програмними архітекторами постало питання про вибір архітектури проекту. Адже це фундамент, на якому будуватиметься вся подальша логіка і неправильний вибір на початку може призвести до серйозних проблем на етапі розробки та впровадження бізнес-логіки, а також грошових втрат. Аутсорсові компанії зараз створюють робочі групи, які допомагають замовнику створити каркас нового сервісу в найкоротші терміни. Якщо їм подобається результат, вони передають послуги іншій команді на розробку. У цьому випадку, сервіс за допомогою у прийнятті рішень дуже став у нагоді. Мета та задачі дослідження Метою даної роботи є створення системи, яка буде допомагати розробнику правильно вибрати архітектуру сервісу. Рішення поставлених завдань та досягнуті результати В ході виконання роботи були досліджені такі поняття як мікросервісна, сервіс-орієнтовна і монолітна архітектури. Досліджено методи прийняття рішень в умовах невизначеності. Було спроектовано систему, яка на основі відповідей користувача видає результат у вигляді пропозиції про кращу архітектуру. Взаємодія між користувачем і системою відбувається через Telegram bot, який акумулює в собі відповіді на поставлені питання і в кінці відображає результат роботи системи у вигляді повідомлення з графіками і текстом Об’єкт досліджень Системи підтримки прийняття рішень. Предмет досліджень Алгоритми підтримки прийняття рішень. Наукова новизна Наукова новизна роботи полягає у дослідженні можливості та доцільності використання методів прийняття рішень в умовах невизначеності у галузі проектування систем Практичне значення одержаних результатів Результати дослідження можуть бути корисними при проектуванні нових сервісів. Сервіс буде допомагати зробити виважене рішення і зменшить кількість можливих проблем для розробників у майбутньому. | uk |
dc.description.abstractother | Work carried out on 72 pages containing 15 figures, 29 tables. The paper was written with references to 7 sources. Topicality When a customer comes up with a service idea to a developer or architect, the latter needs to choose the appropriate architecture to minimize future risks. Risks can be associated with finances, the time that will be spent on developing the need to rewrite everything from scratch. It is also important for the customer to have basic knowledge that will help him determine the competence of the specialist to whom he is going to turn. During the pandemic, the world changed a lot. Companies that previously did not think about doing business on the Internet, began to look for ways to develop online, because physical contact is becoming a luxury. In this regard, the number of new projects has increased. And here many software architects were faced with the question of choosing the architecture of the project. After all, this is the foundation on which all further logic will be built and the wrong choice in the beginning can lead to serious problems at the stage of development and implementation of business logic, as well as monetary losses. Outsourcing companies are now creating working groups to help the customer create a framework for a new service in the shortest possible time. If they like the result, they pass the services on to another development team. In this case, the service with help in making decisions has become very useful. Purpose The purpose of this work is to create a system that will help the developer to choose the right service architecture. Solution In the course of the work such concepts as microservice, service-oriented and monolithic architecture were investigated. Methods of decision making in conditions of uncertainty are investigated. A system has been designed that, based on user responses, produces a result in the form of a proposal for a better architecture. The interaction between the user and the system takes place through the Telegram bot, which accumulates the answers to the questions and at the end displays the result of the system in the form of a message with graphics and text. The object of research Decision support systems. The subject of research Decision support algorithms. Scientific novelty The scientific novelty of the work is to study the possibility and feasibility of using decision-making methods in conditions of uncertainty in the field of systems design. The practical value of research The results of the study can be useful in designing new services. The service will help to make an informed decision and reduce the number of possible problems for developers in the future. | uk |
dc.format.extent | 72 с. | uk |
dc.identifier.citation | Линовський, А. О. Створення системи підтримки прийняття рішень при проектуванні систем СОА і МСА : магістерська дис. : 122 Комп’ютерні науки / Линовський Андрій Олексійович. – Київ, 2021. – 72 с. | uk |
dc.identifier.uri | https://ela.kpi.ua/handle/123456789/54831 | |
dc.language.iso | uk | uk |
dc.publisher | КПІ ім. Ігоря Сікорського | uk |
dc.publisher.place | Київ | uk |
dc.subject | теорія прийняття рішень | uk |
dc.subject | сервіси | uk |
dc.subject | сервіс-орієнтовна архітектура | uk |
dc.subject | мікросервісна архітектура | uk |
dc.subject | SOA | uk |
dc.subject | MSA | uk |
dc.subject | Monolith | uk |
dc.subject | Telegram | uk |
dc.subject | bot | uk |
dc.subject | decision theory | uk |
dc.subject | services | uk |
dc.subject | service-oriented architecture | uk |
dc.subject | microservice architecture | uk |
dc.subject.udc | 004.42 | uk |
dc.title | Створення системи підтримки прийняття рішень при проектуванні систем СОА і МСА | uk |
dc.type | Master Thesis | uk |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- Lynovskyi_magistr.pdf
- Розмір:
- 2.04 MB
- Формат:
- Adobe Portable Document Format
- Опис:
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 9.1 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: