Розробка web-сервісу для контролю та управління життєвим циклом програмного забезпечення засобами C++, PostgreeSQL та фреймворка Qt

Loading...
Thumbnail Image

Date

Journal Title

Journal ISSN

Volume Title

Publisher

Abstract

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

Description

Citation

Endorsement

Review

Supplemented By

Referenced By