Програмні засоби для рендерингу об'ємних моделей
dc.contributor.advisor | Головченко, Максим Миколайович | |
dc.contributor.author | Суприган, Артем Сергійович | |
dc.date.accessioned | 2024-03-06T08:15:55Z | |
dc.date.available | 2024-03-06T08:15:55Z | |
dc.date.issued | 2023 | |
dc.description.abstract | Пояснювальна записка дипломного проєкту складається з чотирьох розділів, містить 53 таблиці, 45 рисунків та 13 джерел – загалом 85 сторінок. Дипломний проєкт присвячений розробці програмних засобів для рендерингу об’ємних моделей. Метою розробки є надання можливості виконання рендерингу об’ємних моделей при обмежених технічних ресурсах за рахунок виконання процесу з будь-якого пристрою з доступом до всесвітньої мережі Інтернет. У розділі першому описано предметну область, проаналізовано відомі технічні рішення, проведено порівняння з аналогом, створено діаграму варіантів використання, сформовано функціональні та нефункціональні вимоги до програмного забезпечення. Розділ другий присвячений створенню BPMN діаграми та опису основного бізнес-процесу, обґрунтуванню архітектурних рішень, побудові схеми взаємодії між сервісами, опису використаних пакетів, детальному розбору архітектури та функціоналу кожного з мікросервісів, опису принципів, за якими було побудовано API кожного з сервісів, опису використаних утиліт, опису баз даних і таблиць кожного сервісу, побудові схеми баз даних. У розділі третьому описано процеси і методи тестування, наведено список утиліт, що використовуються для аналізу якості коду, та наведено контрольний приклад використання програмного pабезпечення. Розділ четвертий присвячений опису процесів безперервного розгортання та безперервного супроводу програмного забезпечення. | |
dc.description.abstractother | The explanatory note of the diploma project consists of four sections, contains 53 tables, 45 figures and 13 sources – in total 85 pages. The diploma project is devoted to the development of software tools for rendering volumetric models. The purpose of the development is to provide the possibility of rendering volumetric models with limited technical resource by performing the process from any device with to the Internet. In the first section, the subject area is described, known technical solutions are analyzed, a comparison with an analogue is made, a use case diagram is created, and functional and non-functional requirements for the software are formed. The second section is devoted to the creation of a BPMN diagram and a description of the main business process, justification of architectural solutions, construction of an interaction scheme between services, a description of the packages used, a detailed analysis of the architecture and functionality of each of the microservices, a description of the principles by which the API of each of the services was developed, a description of the used utilities, description of databases and tables of each service, construction of a database scheme. In the third section, the testing processes and methods are described, a list of utilities used for code quality analysis is given, and a control example of the use of the software is given. The fourth section is devoted to the description of the processes of continuous deployment and continuous integration of the software. | |
dc.format.extent | 156 с. | |
dc.identifier.citation | Суприган, А. С. Програмні засоби для рендерингу об'ємних моделей : дипломний проєкт ... бакалавра : 121 Інженерія програмного забезпечення / Суприган Артем Сергійович. - Київ, 2023. - 156 с. | |
dc.identifier.uri | https://ela.kpi.ua/handle/123456789/65231 | |
dc.language.iso | uk | |
dc.publisher | КПІ ім. Ігоря Сікорського | |
dc.publisher.place | Київ | |
dc.subject | програмні засоби | |
dc.subject | рендеринг | |
dc.subject | об’ємна модель | |
dc.subject | алгоритм Моллера – Трумбора | |
dc.subject | C# | |
dc.subject | .NET | |
dc.subject | ASP.NET Core | |
dc.subject | база даних | |
dc.subject | мікросервісна архітектура | |
dc.subject | триярусна архітектура | |
dc.subject | Microsoft SQL Server | |
dc.subject | Redis | |
dc.subject | RabbitMQ | |
dc.subject | software tools | |
dc.subject | rendering | |
dc.subject | volumetric model | |
dc.subject | database | |
dc.subject | microservice architecture | |
dc.subject | three-tier architecture | |
dc.subject | octree | |
dc.subject | Docker | |
dc.subject | Möller–Trumbore intersection algorithm | |
dc.title | Програмні засоби для рендерингу об'ємних моделей | |
dc.title.alternative | Software Tools for Volumetric Model Rendering | |
dc.type | Bachelor Thesis |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- Supryhan_bakalavr.pdf
- Розмір:
- 3.88 MB
- Формат:
- Adobe Portable Document Format
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 8.98 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: