Result: Разработка веб-сервиса для работы с кейсами участников соревнования: выпускная квалификационная работа бакалавра

Title:
Разработка веб-сервиса для работы с кейсами участников соревнования: выпускная квалификационная работа бакалавра
Publisher Information:
Санкт-Петербургский политехнический университет Петра Великого, 2024.
Publication Year:
2024
Document Type:
Other literature type
Language:
Russian
DOI:
10.18720/spbpu/3/2024/vr/vr24-3396
Accession Number:
edsair.doi...........c3e4142c06c53143ff1bf05ad5a1a782
Database:
OpenAIRE

Further Information

Решаются следующие задачи: 1. Анализ микросервисной архитектуры проекта 2. Изучение современных технологий и решений для поставленной задачи 3. Проектирование BPMN-представления кейса 4. Разработка архитектуры веб-приложения 5. Написание исходного кода с использованием методологии TDD 6. Тестирование веб-приложения Для реализации проекта была выбрана трехслойная архитектура, а также использовались следующие технологии: Java (версия языка 17), система сборки Maven, фреймворк Spring, Apache Camel, Swagger, Camunda BPM и база данных PostgreSQL. Для обеспечения высокого качества кода была использована методология разработки через тестирование. В результате был успешно реализован веб-сервис для работы с кейсами участников соревнования, и обширное покрытие модульных тестов, а также успешное ручное тестирование REST API доказали высокое качество продукта.
The following tasks are addressed: 1. Analysing the microservice architecture of a project 2. Studying the modern technologies and solution for the task 3. Designing a BPMN representation of a case 4. Developing the architecture of the web application 5. Writing the source code, while following TDD 6. Testing the web application To implement the project, the three-tiered architecture was chosen and the following technologies were used: Java (language version 17), Maven build system, Spring framework, Apache Camel, Swagger, Camunda BPM and PostgreSQL database. In order to ensure the high quality of the code test driven development was followed. As the result, the web service for managing cup participant case data has been successfully implemented, and the extensive unit-test coverage as well as successful manual REST API testing have proved the high quality of the product.