霂瑞霂��撘����迨��辣:
http://elartu.tntu.edu.ua/handle/lib/53516| Title: | Розробка веб-застосунку для аналізу якості програмного коду в командних проєктах |
| Other Titles: | 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 с. |
| Issue Date: | 六月-2026 |
| Date of entry: | 16-七月-2026 |
| Publisher: | Тернопільський національний технічний університет імені Івана Пулюя |
| Country (code): | UA |
| Place of the edition/event: | ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна |
| Supervisor: | Цуприк, Галина Богданівна |
| UDC: | 004.9 |
| Keywords: | програмне рішення вебзастосунок об’єктно-орієнтований підхід аналіз коду структуровані дані проєктування розробка software solution web application object-oriented approach code analysis structured data design development |
| Number of pages: | 88 |
| Abstract: | Кваліфікаційна робота присвячена розробці програмного забезпечення для
аналізу якості програмного коду в командних проєктах.
У першому розділі було проведено аналіз предметної області, що дозволило
визначити особливості оцінювання якості програмного коду в умовах командної
розробки.
У другому розділі розглянуто ключові аспекти проєктування вебзастосунка,
зокрема вибір процесу розробки, побудову архітектури, моделювання структури
даних та реалізацію основних компонентів.
В третьому розділі я виконав перевірку працездатності програмного
рішення в умовах практичного використання.
Четвертий розділ присвячено безпеці життєдіяльності та основам з охорони
праці.
Об’єкт дослідження: процес забезпечення і контролю якості програмного
коду, з врахуванням специфіки командної розробки.
Предмет дослідження: методи, засоби, підходи до комплексного аналізу
якості програмного коду та їх програмна реалізація. 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 |
| �蝷箔����: | 121 — Інженерія програмного забезпечення, F2 Інженерія програмного забезпечення (бакалаври) |
��辣銝剔�﹝獢�:
| 獢�獢� | ��膩 | 憭批�� | �撘� | |
|---|---|---|---|---|
| dyplom_Kuzmak_Y_2026.pdf | 2,29 MB | Adobe PDF | 璉�閫�/撘�� |
�DSpace銝剜�������★��������雿��.
蝞∠�極�