Програмні засоби для рендерингу об'ємних моделей

dc.contributor.advisorГоловченко, Максим Миколайович
dc.contributor.authorСуприган, Артем Сергійович
dc.date.accessioned2024-03-06T08:15:55Z
dc.date.available2024-03-06T08:15:55Z
dc.date.issued2023
dc.description.abstractПояснювальна записка дипломного проєкту складається з чотирьох розділів, містить 53 таблиці, 45 рисунків та 13 джерел – загалом 85 сторінок. Дипломний проєкт присвячений розробці програмних засобів для рендерингу об’ємних моделей. Метою розробки є надання можливості виконання рендерингу об’ємних моделей при обмежених технічних ресурсах за рахунок виконання процесу з будь-якого пристрою з доступом до всесвітньої мережі Інтернет. У розділі першому описано предметну область, проаналізовано відомі технічні рішення, проведено порівняння з аналогом, створено діаграму варіантів використання, сформовано функціональні та нефункціональні вимоги до програмного забезпечення. Розділ другий присвячений створенню BPMN діаграми та опису основного бізнес-процесу, обґрунтуванню архітектурних рішень, побудові схеми взаємодії між сервісами, опису використаних пакетів, детальному розбору архітектури та функціоналу кожного з мікросервісів, опису принципів, за якими було побудовано API кожного з сервісів, опису використаних утиліт, опису баз даних і таблиць кожного сервісу, побудові схеми баз даних. У розділі третьому описано процеси і методи тестування, наведено список утиліт, що використовуються для аналізу якості коду, та наведено контрольний приклад використання програмного pабезпечення. Розділ четвертий присвячений опису процесів безперервного розгортання та безперервного супроводу програмного забезпечення.
dc.description.abstractotherThe 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.extent156 с.
dc.identifier.citationСуприган, А. С. Програмні засоби для рендерингу об'ємних моделей : дипломний проєкт ... бакалавра : 121 Інженерія програмного забезпечення / Суприган Артем Сергійович. - Київ, 2023. - 156 с.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/65231
dc.language.isouk
dc.publisherКПІ ім. Ігоря Сікорського
dc.publisher.placeКиїв
dc.subjectпрограмні засоби
dc.subjectрендеринг
dc.subjectоб’ємна модель
dc.subjectалгоритм Моллера – Трумбора
dc.subjectC#
dc.subject.NET
dc.subjectASP.NET Core
dc.subjectбаза даних
dc.subjectмікросервісна архітектура
dc.subjectтриярусна архітектура
dc.subjectMicrosoft SQL Server
dc.subjectRedis
dc.subjectRabbitMQ
dc.subjectsoftware tools
dc.subjectrendering
dc.subjectvolumetric model
dc.subjectdatabase
dc.subjectmicroservice architecture
dc.subjectthree-tier architecture
dc.subjectoctree
dc.subjectDocker
dc.subjectMöller–Trumbore intersection algorithm
dc.titleПрограмні засоби для рендерингу об'ємних моделей
dc.title.alternativeSoftware Tools for Volumetric Model Rendering
dc.typeBachelor 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
Опис: