Програмний застосунок для генерації програмного коду для REST API та Telegram-ботів мовою програмування Go

dc.contributor.advisorБаришич, Лука Маріянович
dc.contributor.authorМирончук, Богдан Миколайович
dc.date.accessioned2025-01-09T10:37:32Z
dc.date.available2025-01-09T10:37:32Z
dc.date.issued2024
dc.description.abstractПояснювальна записка дипломного проєкту складається з п’яти розділів, містить 22 таблиці, 27 рисунків та 14 джерел – загалом 58 сторінок. Дипломний проєкт присвячений розробці програмного застосунку для генерації коду. Метою дипломного проєкту є оптимізація роботи розробників, зниження кількості помилок в програмних застосунках, стандартизація структур проєктів. Об'єктом дослідження є генерація проєктів на основі конфігураційних файлів. Предметом дослідження є структури проєктів, методи їх генерації і конфігурації. У першому розділі проведено передпроєктне обстеження предметної області. Було проаналізовано існуючі алгоритмічні та технічні рішення, та сформовано постановку задачі. Другий розділ присвячений розробці вимог до програмного забезпечення. Було cконструйовано варіанти використання програмного забезпечення, а також cформульовано функціональні та нефункціональні вимоги. У третьому розділі було проведено конструювання та розробка програмного забезпечення. Спочатку було обрано архітектуру для проєкту, потім обрано засоби розробки і конструювання програмного забезпечення. Четвертий розділ містить аналіз якості програмного забезпечення, опис процесів тестування, а також опис контрольного прикладу з ілюстраціями. П’ятий розділ присвячений розгортанню та супроводу програмного забезпечення.
dc.description.abstractotherThe explanatory note of the diploma project consists of five sections, containing 22 tables, 27 figures, and 14 sources – in total 58 pages. The purpose of the diploma project is the development of a software application for code generation. The aim of the diploma project is to optimize the work of developers, reduce the number of errors in software applications, and standardize project structures. The object of the research is the development of software for generating projects based on configuration files. The subject of the research is the analysis of existing project structures, methods of their generation, as well as similar software. In the first section, a preliminary study of the subject area is conducted. Existing algorithmic and technical solutions were analyzed, and the task statement was formulated. The second section is dedicated to the development of software requirements. Use cases for the software were constructed, and functional and non-functional requirements were formulated. In the third section, the design and development of the software were carried out. Initially, the architecture for the project was chosen, followed by the selection of tools for software development and design. The fourth section contains an analysis of the software quality, a description of the testing processes, as well as a description of a control example with illustrations. The fifth section is dedicated to the deployment and maintenance of the software.
dc.format.extent140 с.
dc.identifier.citationМирончук, Б. М. Програмний застосунок для генерації програмного коду для REST API та Telegram-ботів мовою програмування Go : дипломний проєкт ... бакалавра : 121 Інженерія програмного забезпечення / Мирончук Богдан Миколайович. - Київ, 2024. - 140 с.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/71753
dc.language.isouk
dc.publisherКПІ ім. Ігоря Сікорського
dc.publisher.placeКиїв
dc.subjectгенератор коду
dc.subjectGolang
dc.subjectdesktop
dc.subjectclean architecture
dc.subjectSwagger
dc.subjectcode generator
dc.titleПрограмний застосунок для генерації програмного коду для REST API та Telegram-ботів мовою програмування Go
dc.title.alternativeCode Generation Software for REST APIs and Telegram Bots in Go
dc.typeBachelor Thesis

Файли

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