Програмний застосунок для генерації програмного коду для REST API та Telegram-ботів мовою програмування Go
| dc.contributor.advisor | Баришич, Лука Маріянович | |
| dc.contributor.author | Мирончук, Богдан Миколайович | |
| dc.date.accessioned | 2025-01-09T10:37:32Z | |
| dc.date.available | 2025-01-09T10:37:32Z | |
| dc.date.issued | 2024 | |
| dc.description.abstract | Пояснювальна записка дипломного проєкту складається з п’яти розділів, містить 22 таблиці, 27 рисунків та 14 джерел – загалом 58 сторінок. Дипломний проєкт присвячений розробці програмного застосунку для генерації коду. Метою дипломного проєкту є оптимізація роботи розробників, зниження кількості помилок в програмних застосунках, стандартизація структур проєктів. Об'єктом дослідження є генерація проєктів на основі конфігураційних файлів. Предметом дослідження є структури проєктів, методи їх генерації і конфігурації. У першому розділі проведено передпроєктне обстеження предметної області. Було проаналізовано існуючі алгоритмічні та технічні рішення, та сформовано постановку задачі. Другий розділ присвячений розробці вимог до програмного забезпечення. Було cконструйовано варіанти використання програмного забезпечення, а також cформульовано функціональні та нефункціональні вимоги. У третьому розділі було проведено конструювання та розробка програмного забезпечення. Спочатку було обрано архітектуру для проєкту, потім обрано засоби розробки і конструювання програмного забезпечення. Четвертий розділ містить аналіз якості програмного забезпечення, опис процесів тестування, а також опис контрольного прикладу з ілюстраціями. П’ятий розділ присвячений розгортанню та супроводу програмного забезпечення. | |
| dc.description.abstractother | The 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.extent | 140 с. | |
| dc.identifier.citation | Мирончук, Б. М. Програмний застосунок для генерації програмного коду для REST API та Telegram-ботів мовою програмування Go : дипломний проєкт ... бакалавра : 121 Інженерія програмного забезпечення / Мирончук Богдан Миколайович. - Київ, 2024. - 140 с. | |
| dc.identifier.uri | https://ela.kpi.ua/handle/123456789/71753 | |
| dc.language.iso | uk | |
| dc.publisher | КПІ ім. Ігоря Сікорського | |
| dc.publisher.place | Київ | |
| dc.subject | генератор коду | |
| dc.subject | Golang | |
| dc.subject | desktop | |
| dc.subject | clean architecture | |
| dc.subject | Swagger | |
| dc.subject | code generator | |
| dc.title | Програмний застосунок для генерації програмного коду для REST API та Telegram-ботів мовою програмування Go | |
| dc.title.alternative | Code Generation Software for REST APIs and Telegram Bots in Go | |
| dc.type | Bachelor 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
- Опис: