Denne identifikatoren kan du bruke til å sitere eller lenke til denne innførselen: http://elartu.tntu.edu.ua/handle/lib/53516
Tittel: Розробка веб-застосунку для аналізу якості програмного коду в командних проєктах
Alternative titler: Development of a web application for analyzing the quality of software code in team projects
Authors: Кузьмак, Євген Васильович
Kuzmak, Yevhen
Affiliation: ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Україна
Bibliographic reference (2015): Кузьмак Є. В. Розробка веб-застосунку для аналізу якості програмного коду в командних проєктах : робота на здобуття кваліфікаційного ступеня бакалавра : 121 - інженерія програмного забезпечення / наук. кер. Г. Б. Цуприк. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 88 с.
Utgivelsesdato: jun-2026
Date of entry: 16-jul-2026
Forlag: Тернопільський національний технічний університет імені Івана Пулюя
Country (code): UA
Place of the edition/event: ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна
Supervisor: Цуприк, Галина Богданівна
UDC: 004.9
Emneord: програмне рішення
вебзастосунок
об’єктно-орієнтований підхід
аналіз коду
структуровані дані
проєктування
розробка
software solution
web application
object-oriented approach
code analysis
structured data
design
development
Number of pages: 88
Abstrakt: Кваліфікаційна робота присвячена розробці програмного забезпечення для аналізу якості програмного коду в командних проєктах. У першому розділі було проведено аналіз предметної області, що дозволило визначити особливості оцінювання якості програмного коду в умовах командної розробки. У другому розділі розглянуто ключові аспекти проєктування вебзастосунка, зокрема вибір процесу розробки, побудову архітектури, моделювання структури даних та реалізацію основних компонентів. В третьому розділі я виконав перевірку працездатності програмного рішення в умовах практичного використання. Четвертий розділ присвячено безпеці життєдіяльності та основам з охорони праці. Об’єкт дослідження: процес забезпечення і контролю якості програмного коду, з врахуванням специфіки командної розробки. Предмет дослідження: методи, засоби, підходи до комплексного аналізу якості програмного коду та їх програмна реалізація.
The qualification work is dedicated to the development of software for analyzing the quality of software code in team projects. In the first chapter, an analysis of the subject area was conducted, which allowed us to determine the features of assessing the quality of software code in team development. In the second chapter, key aspects of web application design are considered, in particular, the choice of development process, architecture construction, data structure modeling, and implementation of main components. In the third chapter, I performed a performance test of the software solution in practical use. The fourth chapter is devoted to life safety and the basics of occupational health and safety. Object of research: the process of ensuring and controlling the quality of software code, taking into account the specifics of team development. Subject of research: methods, tools, approaches to comprehensive analysis of software code quality and their software implementation.
Content: ВСТУП 8 РОЗДІЛ 1 АНАЛІЗ ВИМОГ ДО ВЕБЗАСТОСУНКУ 11 1.1 Аналіз предметної області 12 1.1.1 Аналіз існуючих рішень 14 1.2 Постановка завдання та цілей 16 1.3 Пошук акторів та варіантів використання 18 1.4 Опис ключових варіантів використання 21 1.5 Формування вимог до програмного продукту 23 РОЗДІЛ 2 ПРОЄКТУВАННЯ ТА РОЗРОБКА ВЕБЗАСТОСУНКУ 25 2.1 Вибір процесу розробки 25 2.2 Проектування архітектури вебзастосунка 27 2.3 Побудова схем бази даних 30 2.4 Побудова UML-діаграми класів 35 2.5 Вибір мови та середовища розробки 37 2.6 Реалізація основних класів та методів 39 2.7 Розробка інтерфейсу користувача 45 РОЗДІЛ 3 ТЕСТУВАННЯ, ВПРОВАДЖЕННЯ І ПІДТРИМКА 48 3.1 Тестування вебзастосунку 48 3.1.1 Види та план тестування 50 3.1.2 Розробка тестових сценаріїв 53 3.2 Розгортання реалізації та системні вимоги 55 3.3 Верифікація вебзастосунку 58 РОЗДІЛ 4 БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ 60 4.1 Долікарська допомога при ураженні електричним струмом 60 4.2 Інженерно-технічні рішення з охорони праці 62 ВИСНОВКИ 65СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ ДОДАТКИ
URI: http://elartu.tntu.edu.ua/handle/lib/53516
Copyright owner: © Кузьмак Євген Васильович, 2026
References (Ukraine): 1. Методичні вказівки до виконання кваліфікаційної роботи бакалавра для здобувачів спеціальності 121 – Інженерія програмного забезпечення, всіх форм навчання / укладачі: Михалик Д.М., Цуприк Г.Б., Бревус В.М. – Тернопіль: Тернопільський національний технічний університет імені Івана Пулюя, 2024. – 45 с. (https://elartu.tntu.edu.ua/handle/lib/50317)
2. ISO/IEC 25010:2023 Systems and software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — Product quality model. URL: ISO/IEC 25010:2023
3. ISO/IEC 25010:2011 Systems and software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — System and software quality models. URL: ISO/IEC 25010:2011
4. ISO/IEC 9126-1:2001 Software engineering — Product quality — Part 1: Quality model. URL:ISO/IEC 9126-1:2001
5. Hamretskyi, R., & Gnatyuk, V. (2025). REVIEW AND ANALYSIS OF METHODS AND MODELS FOR ASSESSING THE QUALITY OF SOFTWARE IN INFORMATION AND COMMUNICATION SYSTEMS. Science-Based Technologies, 64(4), 435–448. https://doi.org/10.18372/2310-5461.63.19752
6. Lee M.-C. Software quality factors and software quality metrics to enhance software quality assurance. British Journal of Applied Science & Technology. 2014. Vol. 4, No. 21. P. 3069–3095.
7. Гапон А. О. Методи та засоби статичного та динамічного аналізу коду / А. О. Гапон, В. М. Федорченко, О. В. Сєвєрінов // Радіотехніка : Всеукр. міжвід. наук.-техн. зб. – 2023. – Вип. 212. – C. 7–13. – DOI:10.30837/rt.2023.1.212.01.
8. SonarQube [Електронний ресурс]. Режим доступу: https://www.sonarsource.com/
9. ESLint [Електронний ресурс]. Режим доступу: https://eslint.org/
10. Pylint [Електронний ресурс]. Режим доступу: https://pylint.readthedocs.io/
11. Checkstyle [Електронний ресурс]. Режим доступу: https://checkstyle.sourceforge.io/
12. PMD [Електронний ресурс]. Режим доступу: https://pmd.github.io/
13. Code Climate [Електронний ресурс]. Режим доступу: https://codeclimate.com/
14. Snyk [Електронний ресурс]. Режим доступу: https://snyk.io/
15. DeepSource [Електронний ресурс]. Режим доступу: https://deepsource.com
16. Mishra A., Linh N. T. D., Bhardwaj M., Pinto C. M. A. Multi-Criteria decision models in software reliability: Methods and Applications. Information Technology, Management and Operations Research Practices. 2022. DOI: 10.1201/9780367816414.
17. Романовський О. Г., Шаполова В. В., Квасник О. В., Гура Т. В. Психологія тімбілдингу : навчальний посібник / за заг. ред. Романовського О. Г., Калашникової С. В. Харків: «Друкарня Мадрид», 2017. 92 с. URL: http://repository.kpi.kharkov.ua/bitstream/KhPI-Press/36676/1/Book_2017_ Romanovskyi_Psykholohiia_tymbildynhu.pdf
Content type: Bachelor Thesis
Vises i samlingene:121 — Інженерія програмного забезпечення, F2 Інженерія програмного забезпечення (бакалаври)

Tilhørende filer:
Fil Beskrivelse StørrelseFormat 
dyplom_Kuzmak_Y_2026.pdf2,29 MBAdobe PDFVis/Åpne


Alle innførsler i DSpace er beskyttet av copyright

Administrasjonsverktøy