Архітектура програмного забезпечення для взаємодії з кросплатформенними месенджерами на прикладі Telegram

dc.contributor.advisorНовінський, Валерій Петрович
dc.contributor.authorМусатов, Дмитро Станіславович
dc.date.accessioned2023-01-10T09:55:13Z
dc.date.available2023-01-10T09:55:13Z
dc.date.issued2021-12
dc.description.abstractenExplanatory note size – 101 pages, contains 48 illustrations, 31 tables, 2 applications. Topicality. Examines the problem of complexity of information management and its delivery to the channels of the cross-platform messenger Telegram, shows the main features of existing solutions for the supply of information to the channels of the messenger Telegram, their advantages and disadvantages. The need to develop a software solution for automation of information delivery processes to Telegram messenger channels has been identified. The aim of the study. The main target is to increase the usability and simplify the process of publishing information on Telegram messenger channels. Object of research: Improving the processes of information delivery to Telegram messenger channels. Subject of research: The process of interaction with cross-platform messengers on the example of the Telegram messenger and the creation on the basis of this software solution to automate the process of delivering information to the channels of the Telegram messenger. To achieve this goal, the following tasks were formulated: - analysis of the subject area; - research of architectural approaches; - design and implementation of software solution. The scientific novelty of the results of the master's dissertation is that a software solution for delivering information to Telegram messenger channels is proposed, which, unlike others, provides the user with the expected result with minimal time and number of necessary actions to get started. The result was achieved by using a combination of Microfrontend and microservice architectural approaches to software development. The practical value of the obtained results of the master's dissertation is that a software solution for delivering information to Telegram messenger channels is proposed, which, unlike others, provides the user with the expected result with minimal time and number of necessary actions to get started. The functionality of the software system has also been increased compared to existing solutions. The result was achieved by using a combination of Microfrontend and microservice architectural approaches to software development. In addition, structural changes have been introduced in the design and implementation of the Microfrontend approach. When implementing software, a variety of technologies (libraries, frameworks) are used, which are combined into a single software product to obtain an applied result. Relationship with working with scientific programs, plans, topics. Work was performed at the Department of Informatics and Software Engineering of the National Technical University of Ukraine «Kyiv Polytechnic Institute. Igor Sikorsky». Approbation. The scientific provisions of the dissertation were tested at the First All- Ukrainian Scientific and Practical Conference of Young Scientists and Students "Software Engineering and Advanced Information Technologies" (SoftTech-2021) – Kyiv. Publications. The scientific provisions of the dissertation published in: Musatov D.S. Architecture of software for interaction with cross-platform messengers on the example of Telegram / Musatov D.S. // The First All-Ukrainian Scientific and Practical Conference of Young Scientists and Students "Software Engineering and Advanced Information Technologies" (SoftTech-2021). Section of the Department of Informatics and Software Engineering. Conference materials. – Kyiv. – 2021. November 22-26, 2021.uk
dc.description.abstractukРозмір пояснювальної записки – 101 аркушів, містить 48 ілюстрацій, 31 таблиць, 2 додатки. Актуальність теми. У роботі розглянуто проблеми складності керування інформацією та її постачання на канали кросплатформенного месенджеру Telegram, показано основні особливості існуючих рішень для постачання інформації на канали месенджеру Telegram, їх переваги та недоліки. Виявлено потребу в розробці програмного рішення для автоматизації процесів постачання інформації на канали месенджеру Telegram. Мета дослідження. Основною метою є підвищення зручності користування та спрощення процесів публікації інформації на канали месенджеру Telegram. Об’єкт дослідження: Вдосконалення процесів постачання інформації до каналів месенджеру Telegram. Предмет дослідження: Процес взаємодії з кросплатформенними месенджерами на прикладі месенджеру Telegram та створення на основі цього програмного рішення для автоматизації процесів постачання інформації на канали месенджеру Telegram. Для реалізації поставленої мети сформульовані наступні завдання: - аналіз предметної області; - дослідження архітектурних підходів; - проектування та реалізація програмного рішення. Наукова новизна результатів магістерської дисертації полягає в тому, що запропоновано програмне рішення для постачання інформації на канали месенджеру Telegram, яке на відміну від інших надає користувачеві очікуваний результат при мінімальних затратах часу та кількості необхідних дій для початку роботи. Також було збільшено функціонал програмної системи порівняно з існуючими рішеннями. Результат досягнутий шляхом використання поєднання Microfrontend та мікросервісного архітектурних підходів до розробки програмного забезпечення. Крім того, впроваджені структурні зміни в проектуванні та реалізації Microfrontend підходу. При реалізації програмного забезпечення застосовано різноманіття технологій (бібліотек, фреймворків), які поєднані в єдиний програмний продукт для отримання прикладного результату. Практичне значення отриманих результатів полягає в тому, що розроблена програмна система є максимально багатофункціональною при мінімальному використанні технологій і простою для користувачів. Дана система може бути використана адміністраторами та модераторами каналів месенджеру Telegram для зручного керування та постачання інформації. Зв’язок з науковими програмами, планами, темами. Робота виконувалась на кафедрі інформатики та програмної інженерії Національного технічного університету України "Київський політехнічний інститут імені Ігоря Сікорського". Апробація. Наукові положення дисертації пройшли апробацію на Першій Всеукраїнській науково-практичній конференції молодих вчених та студентів «Інженерія програмного забезпечення і передові інформаційні технології» (SoftTech- 2021) – м. Київ. Публікації. Наукові положення дисертації опубліковані в: Мусатов Д.С. Архітектура програмного забезпечення для взаємодії з кросплатформенними месенджерами на прикладі Telegram / Мусатов Д.С. // Перша Всеукраїнська науково-практична конференція молодих вчених та студентів «Інженерія програмного забезпечення і передові інформаційні технології» (SoftTech- 2021). Секція кафедри інформатики та програмної інженерії. Матеріали конференції. – Київ. – 2021. 22–26 листопада 2021р. – с. 118-121.uk
dc.format.page151 с.uk
dc.identifier.citationМусатов, Д. С. Архітектура програмного забезпечення для взаємодії з кросплатформенними месенджерами на прикладі Telegram : магістерська дис. : 121 Інженерія програмного забезпечення / Мусатов Дмитро Станіславович. – Київ, 2021. – 151 с.uk
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/51787
dc.language.isoukuk
dc.publisherКПІ ім. Ігоря Сікорськогоuk
dc.publisher.placeКиївuk
dc.subjectмесенджер Telegramuk
dc.subjectMicrofrontenduk
dc.subjectмікросервісна архітектураuk
dc.subjectModule Federationuk
dc.subjectJavascriptuk
dc.subjectTelegram messengeruk
dc.subjectMicroservice Architectureuk
dc.subject.udc004.009uk
dc.titleАрхітектура програмного забезпечення для взаємодії з кросплатформенними месенджерами на прикладі Telegramuk
dc.title.alternativeSoftware Architecture for Interacting with Cross-Platform Messengers on the Example of Telegramuk
dc.typeMaster Thesisuk

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Musatov_magistr.pdf
Розмір:
6.68 MB
Формат:
Adobe Portable Document Format
Опис:
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
9.1 KB
Формат:
Item-specific license agreed upon to submission
Опис: