Розробка web-сервісу для контролю та управління життєвим циклом програмного забезпечення засобами C++, PostgreeSQL та фреймворка Qt
Loading...
Files
Date
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
Метою даної бакалаврської роботи є розробка web-сервісу для контролю
та управління життєвим циклом програмного забезпечення. Реалізація
здійснена на основі шаблону Model-View-Controller з використанням мови
програмування C++, бібліотеки Qt та СУБД PostgreSQL. Система дозволяє
керувати проєктами, завданнями, версіями, документацією, ролями
користувачів, а також забезпечує авторизацію, безпеку та фільтрацію даних.
Архітектура підтримує масштабованість, продуктивність і безпечну роботу з
даними. Проєкт протестовано відповідно до функціональних і
нефункціональних вимог. Запропоновано рефакторинг для покращення
підтримуваності та продуктивності системи.
У першому розділі виконано аналіз предметної області, досліджено
особливості життєвого циклу ПЗ та проведено огляд аналогів (Jira, Redmine,
GitLab), визначено їх переваги та недоліки порівняно з розроблюваною
системою.
У другому розділі розроблено структуру системи: сформовано UML-
діаграми варіантів використання, класів, активностей і станів, які відображають
функціональну архітектуру майбутнього додатку.
У третьому розділі реалізовано програмну частину системи на основі
технологій C++, Qt та PostgreSQL, здійснено тестування функціональності,
перевірку на відповідність вимогам і запропоновано оптимізації для
підвищення продуктивності та гнучкості.
