Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал:
http://elartu.tntu.edu.ua/handle/lib/52703| Назва: | Розробка програмного забезпечення управління проєктами за методологією Scrum з використанням PHP |
| Інші назви: | Project management software development using Scrum methodology using PHP |
| Автори: | Рубльов, Андрій Ігорович Rublov, Andrew |
| Приналежність: | ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Україна |
| Бібліографічне посилання: | Рубльов А. І. Розробка програмного забезпечення управління проєктами за методологією Scrum з використанням PHP : робота на здобуття кваліфікаційного ступеня бакалавра : 121 - інженерія програмного забезпечення / наук. кер. Михалик Дмитро Михайлович. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 63 с. |
| Дата публікації: | чер-2026 |
| Дата внесення: | 25-чер-2026 |
| Видавництво: | Тернопільський національний технічний університет імені Івана Пулюя |
| Країна (код): | UA |
| Місце видання, проведення: | ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна |
| Науковий керівник: | Михалик, Дмитро Михайлович |
| Члени комітету: | Гром’як, Роман Сильвестрович |
| УДК: | 004.9 |
| Теми: | інженерія програмного забезпечення веб-розробка saas-система управління проєктами scrum фреймворк laravel реляційна база даних software engineering web development saas system project management scrum laravel framework relational database |
| Кількість сторінок: | 63 |
| Короткий огляд (реферат): | Рубльов Андрій Ігорович. Розробка програмного забезпечення для управління проєктами за методологією Scrum. Ключові слова: управління проєктами, Scrum, вебдодаток, PHP, Laravel, бази даних, клієнт-серверна архітектура, трекінг завдань. Мета – розробка власного вебдодатка для управління проєктами на основі гнучкої методології Scrum для забезпечення ефективної взаємодії в командах розробників, з використанням фреймворку Laravel. Об’єкт: програмно-алгоритмічні засоби та процес управління проєктами за методологією Scrum. Предмет: архітектура, методи та інструменти реалізації клієнт-серверної системи для трекінгу завдань та ведення проєктів на базі PHP та Laravel. У роботі проаналізовано принципи гнучких методологій розробки програмного забезпечення, зокрема Scrum, розглянуто існуючі аналоги на ринку систем управління проєктами. Спроєктовано та розроблено клієнт-серверний вебдодаток із використанням мови програмування PHP та фреймворку Laravel. Створено реляційну базу даних, реалізовано ключові модулі: управління завданнями (спринти, беклог, Scrum-дошки), розмежування прав користувачів та управління проєктами. Проведено тестування розробленого функціоналу. Удосконалено підхід до інтеграції інструментів Scrum в єдине легковагове вебсередовище на базі Laravel, що знижує поріг входження для нових команд та оптимізує процеси планування спринтів. Розроблено функціональний вебдодаток, готовий до впровадження, який дозволяє ефективно управляти життєвим циклом розробки програмного продукту, відстежувати задачі та організовувати командну роботу. Rublov Andrew Igorovich. Development of software for project management using the Scrum methodology. Keywords: project management, Scrum, web software, PHP, Laravel, databases, client-server architecture, task tracking. Meta - development of a powerful web application for project management based on the Scrum methodology to ensure effective interaction in development teams, using the Laravel framework. Object: software and algorithmic features and the process of project management using the Scrum methodology. Subject: architecture, methods and tools for implementing a client-server system for tracking and running projects based on PHP and Laravel. The work analyzes the principles of the best software development methodologies, Scrum, and looks at other analogues on the project management systems market. A client-server web application was designed and developed using PHP and the Laravel framework. A relational database has been created, key modules have been implemented: task management (sprints, backlog, Scrum-dashboards), delineation of the rights of employees and project management. Testing of the expanded functionality was carried out. The approach to the integration of Scrum tools into a single lightweight web environment based on Laravel has been improved, which reduces the entry threshold for new teams and optimizes sprint planning processes. A functional web application has been developed, ready for deployment, which allows you to effectively manage the life cycle of software product development, manage tasks and organize team work. |
| Зміст: | ВСТУП 8 1 АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ 11 1.1 ОГЛЯД МЕТОДОЛОГІЇ SCRUM ТА СПЕЦИФІКА УПРАВЛІННЯ ІТ-ПРОЄКТАМИ 11 1.2 АНАЛІЗ ІСНУЮЧИХ СИСТЕМ УПРАВЛІННЯ ПРОЄКТАМИ ТА ЇХНІ НЕДОЛІКИ 15 1.3 ОБҐРУНТУВАННЯ ВИБОРУ ТЕХНОЛОГІЧНОГО СТЕКА РОЗРОБКИ 18 2 ПРОЄКТУВАННЯ СИСТЕМИ 21 2.1 ВИБІР ПРОЦЕСУ РОЗРОБКИ 21 2.2 ПРОЄКТУВАННЯ АРХІТЕКТУРИ СИСТЕМИ 24 2.3 ПОБУДОВА СХЕМ БАЗИ ДАНИХ 28 2.4 ПОБУДОВА UML-ДІАГРАМ КЛАСІВ 30 2.5 ПРОЄКТУВАННЯ АЛГОРИТМІВ РОБОТИ СИСТЕМИ ТА ВЗАЄМОДІЇ КОМПОНЕНТІВ 33 2.6 РЕАЛІЗАЦІЯ ОСНОВНИХ КЛАСІВ ТА МЕТОДІВ 35 2.7 РОЗРОБКА ІНТЕРФЕЙСУ КОРИСТУВАЧА 36 3 ПРОГРАМНА РЕАЛІЗАЦІЯ ТА ТЕСТУВАННЯ 40 3.1 ТЕСТУВАННЯ ПРОГРАМНОЇ СИСТЕМИ 40 3.2 РОЗГОРТАННЯ ПРОГРАМНОЇ СИСТЕМИ ТА СИСТЕМНІ ВИМОГИ 44 3.3 ВЕРИФІКАЦІЯ ПРОГРАМНОЇ СИСТЕМИ 48 3.4 АВТОМАТИЗАЦІЯ РЕЗЕРВНОГО КОПІЮВАННЯ ТА МОНІТОРИНГУ СИСТЕМИ 52 4 БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ 56 4.1 БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ 56 4.2 ОСНОВИ ОХОРОНИ ПРАЦІ 57 ВИСНОВКИ 60 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 62 ДОДАТКИ 65 ДОДАТОК А 66 ДОДАТОК Б 69 |
| URI (Уніфікований ідентифікатор ресурсу): | http://elartu.tntu.edu.ua/handle/lib/52703 |
| Власник авторського права: | © Рубльов Андрій Ігорович, 2026 |
| Перелік літератури: | 1. Грицюк Ю. І., Рак Т. Є. Програмування мовою PHP: навч. посіб. Львів: Вид-во ЛДУ БЖД, 2018. 321 с. 2. Костик П. В., Тиш Є. В. Фактори впливу на ефективність проектування програмних інтерфейсів комп'ютерних систем // Інформаційні моделі, системи та технології: Матеріали VI наук.-техн. конф. ТНТУ ім. І.Пулюя. Тернопіль, 2018. С. 85. 3. Кравченко О. В. Сучасні підходи до розробки інтерактивних вебзастосунків // Вісник Національного технічного університету "ХПІ". 2022. № 1. С. 15–22. 4. Мельник А. О. Архітектура програмних систем: підручник. Львів: Видавництво Львівської політехніки, 2020. 344 с. 5. Недашківський О. М. Планування та проектування інформаційних систем. Київ, 2014. 215 с. 6. Петрик М. Р., Петрик О. Ю. Моделювання програмного забезпечення. Тернопіль: Вид-во ТНТУ, 2015. 200 с. 7. Савченко В. В. Порівняльний аналіз фреймворків для розробки вебзастосунків на базі мови PHP // Сучасні інформаційні системи. 2021. Т. 5, № 3. С. 78–84. 8. Синєокий О. В. Особливості застосування гнучких методологій розробки програмного забезпечення // Інформаційні технології та комп'ютерна інженерія. 2021. № 2. С. 45–52. 9. Duckett J. PHP & MySQL: Server-side Web Development. Wiley, 2022. 672 p. 10. Eloquent ORM Documentation. Laravel, 2024. URL: https://laravel.com/docs/eloquent (дата звернення: 14.06.2026). 11. Freeman E., Robson E. Head First Design Patterns: Building Extensible and Maintainable Object-Oriented Software. 2nd ed. O'Reilly Media, 2020. 672 p. 12. Guide to the Software Engineering Body of Knowledge (SWEBOK Guide). Version 4.0 / ed. H. Washizaki. IEEE Computer Society, 2024. 411 р. 13. Laravel Documentation. Release 11.x. 2024. URL: https://laravel.com/docs/11.x (дата звернення: 14.06.2026). 14. Martin R. C. Clean Architecture: A Craftsman's Guide to Software Structure and Design. Prentice Hall, 2017. 432 p. 15. MDN Web Docs: Fetch API. Mozilla, 2023. URL: https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API (дата звернення: 14.06.2026). 16. MySQL 8.0 Reference Manual. Oracle Corporation, 2023. URL: https://dev.mysql.com/doc/refman/8.0/en/ (дата звернення: 14.06.2026). 17. PlantUML Language Reference Guide. 2024. URL: https://plantuml.com/guide (дата звернення: 14.06.2026). 18. Schwaber K., Sutherland J. The Scrum Guide. The Definitive Guide to Scrum: The Rules of the Game. 2020. URL: https://scrumguides.org/docs/scrumguide/v2020/2020-Scrum-Guide-US.pdf (дата звернення: 14.06.2026). 19. Stauffer M. Laravel: Up & Running: A Framework for Building Modern PHP Apps. 3rd ed. O'Reilly Media, 2023. 582 p. 20. Tailwind CSS Documentation. Tailwind Labs, 2024. URL: https://tailwindcss.com/docs (дата звернення: 14.06.2026). 21. Welling L., Thomson L. PHP and MySQL Web Development. 5th ed. Addison-Wesley Professional, 2016. 1008 p. 22. Желібо Є.П. Безпека життєдіяльності : підручник / В. В. Зацарний. Київ : Каравела, 2023. 344 с. 23. Жидецький В.Ц. Охорона праці користувачів комп’ютерів : підручник. Львів : Афіша, 2020. 176 с. 24. Oleh Zaiats; Dmytro Mykhalyk; Vasyl Yatsyshyn; Oleh Pastukh; Dmytro Uhryn Methods for integrating large language models into requirements management in agile methodologies / ITTAP-2025: 5th International Workshop on Information Technologies: Theoretical and Applied Problems| (2025), CEUR Workshop Proceedings Volume 4146. P.379-397 25. M.R. Petryk, A.Yu. Doroshenko, D.M. Mykhalyk, О.A. Yatsenko Automated Parallelization of Software for Identifying Parameters of Intraparticle Diffusion and Adsorption in Heterogeneous Nanoporous Media. In: , et al. Mathematical Modeling and Simulation of Systems. MODS 2022. Lecture Notes in Networks and Systems, vol 667. Springer, Cham.(2023) 26. Буров Є. В. Конструювання програмного забезпечення: навчальний посібник. Львів: Видавництво Львівської політехніки, 2021. 316 с. 27. Пасічник В. В., Резніченко В. А. Організація баз даних та знань. Київ: Видавнича група BHV, 2018. 384 с. 28. Кухарєва О. М., Радченко А. О. Сучасні підходи до проєктування користувацьких інтерфейсів вебдодатків // Комп’ютерно-інтегровані технології: освіта, наука, виробництво. 2022. № 47. С. 112–118. 29. Kim G., Humble J., Debois P., Willis J. The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations. 2nd ed. IT Revolution Press, 2021. 480 p. 30. Бойко В. І., Ткаченко О. М. Аналіз та застосування інструментів безперервної інтеграції (CI/CD) у процесі розробки програмного забезпечення // Системи управління, навігації та зв’язку. 2023. Вип. 2 (72). С. 85–91. |
| Тип вмісту: | Bachelor Thesis |
| Розташовується у зібраннях: | 121 — Інженерія програмного забезпечення, F2 Інженерія програмного забезпечення (бакалаври) |
Файли цього матеріалу:
| Файл | Опис | Розмір | Формат | |
|---|---|---|---|---|
| dyplom_Rublov_A_2026.pdf | 2,11 MB | Adobe PDF | Переглянути/відкрити |
Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.
Інструменти адміністратора