Дослідження впливу шаблонів проєктування на якість програмного коду

dc.contributor.authorКурочка, Максим Віталійовичuk_UA
dc.date.accessioned2025-03-24T08:07:34Z
dc.date.available2025-03-24T08:07:34Z
dc.date.issued2025
dc.description.abstractUKR: Магістерська робота виконана на 68 сторінках, містить 12 рисунків, 7 таблиць та 16 використані джерела.У магістерській роботі було досліджено вплив використання патернів проєктування на атрибути якості програмного коду, методи аналізу якості коду, а також оцінено залежність між застосуванням патернів проєктування та значеннями атрибутів якості програмного коду. У роботі було розроблено інструментальний засіб, який дозволяє оцінювати якість програмного коду на основі розрахунку метрик, що використовуються для визначення атрибутів якості за моделлю QMOOD. Засіб включає консольний застосунок і статичну бібліотеку, реалізовані мовою C++ із застосуванням бібліотек LLVM і Clang. Основні метрики якості коду, які оцінює система, ґрунтуються на моделі QMOOD. Було проведено Проведено 2×2 факторний експеримент із 4 групами респондентів (по 5 осіб у кожній), сформованими за рівнем знань програмістів та наявністю патернів проєктування в реалізації завдання. Після виконання завдань проведено аналіз якості програмного коду, а на основі отриманих даних здійснено статистичний аналіз для оцінки впливу факторів і їх взаємозв’язку на атрибути якості за моделлю QMOOD. Мета дослідження полягала у визначенні взаємозв'язку між використанням патернів проєктування та якістю програмного коду за допомогою аналізу коду на основі обраних метрик. Об’єкт дослідження – патерни проєктування, які використовуються у процесі розробки програмного забезпеченняuk_UA
dc.description.abstractENG: The master's thesis is performed on 68 pages, contains 12 figures, 7 tables and 16 sources used. The thesis investigates the impact of design patterns on the quality attributes of software code, methods for analyzing code quality, and the relationship between the use of design patterns and the values of software code quality attributes. An instrumental tool was developed to evaluate code quality based on the calculation of metrics used to determine quality attributes according to the QMOOD model. The tool comprises a console application and a static library implemented in C++ using the LLVM and Clang libraries. The primary code quality metrics assessed by the system are based on the QMOOD model. A 2×2 factorial experiment was conducted with 4 groups of respondents (5 participants in each), divided based on the level of programmers' expertise and the presence of design patterns in the implementation of the task. After completing the tasks, the quality of the software code was analyzed, and statistical analysis was performed on the collected data to evaluate the influence of these factors and their interaction on quality attributes according to the QMOOD model. The purpose of the research was to determine the relationship between the use of design patterns and software code quality through code analysis based on selected metrics. The object of the study is design patterns used in the software development processen
dc.identifier.citationКурочка М. В. Дослідження впливу шаблонів проєктування на якість програмного коду : дипломна робота на здобуття кваліфікаційного ступеня магістра : спец. 121 – Інженерія програмного забезпечення / наук. керівник О. В. Горбова ; Український державний університет науки та технологій. Дніпро, 2025. 68 с.uk_UA
dc.identifier.urihttps://crust.ust.edu.ua/handle/123456789/19878
dc.language.isouk
dc.publisherУкраїнський державний університет науки і технологій, Дніпроuk_UA
dc.subjectпатерни проєктуванняuk_UA
dc.subjectякість кодуuk_UA
dc.subjectатрибути якості кодуuk_UA
dc.subjectметрикиuk_UA
dc.subjectdesign patternsen
dc.subjectcode qualityen
dc.subjectcode quality attributesen
dc.subjectmetricsen
dc.subjectQMOODen
dc.subjectLLVMen
dc.subjectClangen
dc.subjectВКРuk_UA
dc.subjectКІТuk_UA
dc.subject.classificationTECHNOLOGY en
dc.titleДослідження впливу шаблонів проєктування на якість програмного кодуuk_UA
dc.title.alternativeResearch into the impact of design patterns on the quality of software codeen
dc.typeMaster's Thesisen
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
KUROCHKA_M.pdf
Size:
2.96 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: