Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://elartu.tntu.edu.ua/handle/lib/51139
Назва: Метод і засіб управління ризиками у гнучких методологіях розробки програмного забезпечення на основі адаптивної моделі SEI
Інші назви: Method and Tool for Risk Management in Agile Software Development Methodologies Based on an Adaptive SEI Model
Автори: Новицька-Чорна, Христина Остапівна
Novytska-Chorna, Khrystyna
Приналежність: Тернопільський національний технічний університет імені Івана Пулюя
Бібліографічний опис: Новицька-Чорна Х. О. Метод і засіб управління ризиками у гнучких методологіях розробки програмного забезпечення на основі адаптивної моделі SEI : кваліфікаційна робота на здобуття освітнього ступеня магістр за спеціальністю „121 — інженерія програмного забезпечення“ / Х. О. Новицька-Чорна. — Тернопіль: ТНТУ, 2025. — 105 с.
Дата публікації: гру-2025
Дата внесення: 5-січ-2026
Видавництво: Тернопільський національний технічний університет імені Івана Пулюя
Країна (код): UA
Місце видання, проведення: Тернопільський національний технічний університет імені Івана Пулюя, факультет ФІС
Науковий керівник: Пастух, Олег Анатолійович
Члени комітету: Приймак, Микола Володимирович
УДК: 004.9
Теми: 121
інженерія програмного забезпечення
метод
засіб
ризик
управління
модель SEI
method
tool
risk
management
SEI model
Кількість сторінок: 105
Короткий огляд (реферат): Метою даної роботи є розроблення технології управління ризиками програмного забезпечення в умовах застосування гнучких методологій шляхом адаптації моделі SEI до особливостей Agile-процесів. Об’єктом дослідження є процеси розроблення програмного забезпечення та управління ризиками у гнучких методологіях, а предметом - моделі керування ризиками, методологія Agile та методи оптимізації процесів управління ризиками під час розроблення програмного забезпечення. Методи дослідження включають аналіз і узагальнення, формалізацію, проєктування і програмування, експериментальні методи та вимірювання. У роботі розглянуто процес проєктування та реалізації програмного засобу підтримки управління ризиками програмного забезпечення із застосуванням гнучких методологій. Проведено аналіз існуючих підходів до управління ризиками та обґрунтовано доцільність використання моделі SEI для ідентифікації та класифікації ризиків на етапах життєвого циклу ПЗ. Запропоновано архітектуру багаторівневої програмної системи та реалізовано функціонал автоматизованого аналізу й моніторингу ризиків у межах Agile-проєктів.
The aim of this work is to develop a technology for software risk management under the application of agile methodologies by adapting the SEI model to the specifics of Agile processes. The object of the research is the processes of software development and risk management in agile methodologies, while the subject of the research comprises risk management models, the Agile methodology, and methods for optimizing risk management processes during software development. Research methods include analysis and generalization, formalization, design and programming, as well as experimental methods and measurement. The paper considers the process of designing and implementing a software tool to support software risk management using agile methodologies. An analysis of existing risk management approaches is carried out, and the feasibility of applying the SEI model for risk identification and classification at different stages of the software life cycle is substantiated. A multilayer architecture of a software system is proposed, and the functionality for automated risk analysis and monitoring within Agile projects is implemented.
Зміст: ПЕРЕЛІК УМОВНИХ СКОРОЧЕНЬ............................................................................ 8 ВСТУП.............................................................................................................................. 9 1 АНАЛІЗ ГНУЧКИХ МЕТОДОЛОГІЙ РОЗРОБКИ ТА ПІДХОДІВ ДО ІДЕНТИФІКАЦІЇ РИЗИКІВ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ .......................... 13 1.1. Гнучкий підхід до організації розробки програмного забезпечення за методологією Scrum............................................................................................ 13 1.2. Методика розроблення програмних систем на основі підходу динамічних систем.............................................................................................. 15 1.3. Ідентифікація та класифікація ризиків відповідно до моделі SEI ....... 17 1.4. Метод ідентифікації ризиків на основі моделі SEI ............................... 24 1.5. Висновки до першого розділу ................................................................. 26 2 РОЗРОБКА МЕТОДУ ТА ПРОЄКТУВАННЯ ЗАСОБУ УПРАВЛІННЯ РИЗИКАМИ НА ОСНОВІ МОДЕЛІ SEI.................................................................... 27 2.1. Метод управління ризиками на основі моделі SEI та моделей стандарту ISO/IEC 25010...................................................................................................... 27 2.2. Аналіз домену та визначення вимог до засобу управління ризиками у гнучких методологіях розробки ПЗ .................................................................. 31 2.3. Проєктування архітектури програмного засобу на концептуальному рівні ..................................................................................................................... 35 2.4. Побудова діаграм пакетів класів ............................................................. 39 2.5. Побудова діаграм класів........................................................................... 41 2.6. Проектування структури бази даних ...................................................... 52 2.7. Висновки до другого розділу................................................................... 56 3 ТЕСТУВАННЯ ТА ЕКСПЕРИМЕНТАЛЬНе ЗАСТОСУВАННЯ МЕТОДУ І ЗАСОБУ УПРАВЛІННЯ РИЗИКАМИ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ ........ 58 3.1. Тестування засобу управління ризиками до програмного забезпечення ........................................................................................................ 583.2. Визначення критичного шляху та ідентифікація ризиків..................... 65 3.3. Висновки до третього розділу ................................................................. 71 4 ОХОРОНА ПРАЦІ ТА БЕЗПЕКА В НАДЗВИЧАЙНИХ СИТУАЦІЯХ .......... 73 4.1. Охорона праці............................................................................................ 73 4.2. Фактори, що впливають на функціональний стан користувачів комп’ютера........................................................................................................... 76 ВИСНОВКИ................................................................................................................... 79 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ ..................................................................... 81 ДОДАТОК А Апробація результатів роботи ДОДАТОК Б Скрипт генерації бази даних
URI (Уніфікований ідентифікатор ресурсу): http://elartu.tntu.edu.ua/handle/lib/51139
Власник авторського права: @ Новицька-Чорна Христина Остапівна, 2025
Перелік літератури: 1. Sommerville I. Software Engineering. 10th ed. Boston: Pearson Education. 2016. 816 p.
2. Boehm B., Turner R. Management Challenges to Implementing Agile Processes in Traditional Development Organizations. IEEE Software. 2015. Vol. 32, No. 5. PP. 15–18.
3. Schwaber K., Sutherland J. The Scrum Guide. Scrum.org. 2020. 13 p.
4. Kerzner H. Project Management: A Systems Approach to Planning, Scheduling, and Controlling. 12th ed. Hoboken: Wiley. 2017. 832 p.
5. Leffingwell D. SAFe® 4.0 Reference Guide: Scaled Agile Framework for Lean Enterprises. Boston: Addison-Wesley. 2016. 560 p.
6. Bannerman P. Risk management in software projects: A reassessment. Journal of Systems and Software. 2015. Vol. 100. PP. 1–15.
7. Wallace L., Keil M., Rai A. Understanding software project risk: A cluster analysis. Information & Management. 2016. Vol. 53, No. 3. PP. 341–354.
8. Verner J. M., Brereton O. P., Kitchenham B. A. Risks and risk mitigation in global software development: A tertiary study. Information and Software Technology. 2015. Vol. 56. PP. 54–78.
9. Pichler R. Agile Product Management with Scrum. Boston: Addison-Wesley. 2016. 192 p.
10. Forsgren N., Humble J., Kim G. Accelerate: The Science of Lean Software and DevOps. Portland: IT Revolution Press. 2018. 288 p.
11. Chrissis M. B., Konrad M., Shrum S. CMMI for Development, Version 2.0. Pittsburgh: Software Engineering Institute. 2018. 846 p.
12. SEI. CMMI V2.0 Model Overview. Carnegie Mellon University. 2018. PP. 1–42.
13. ISO/IEC 12207:2017 Systems and Software Engineering — Software Life Cycle Processes.
14. ISO/IEC 25010:2011 / Amd.1:2015 Systems and Software Quality Models.
20. O. Pastukh, V. Yatsyshyn, A. Lutskiv, V. Tsymbalistyy, N. Martsenko. A Risks management method based on the quality requirements communication method in agile approaches. Information technologies: theoretical and applied problems, 2022. P. 1- 10
Тип вмісту: Master Thesis
Розташовується у зібраннях:121 — інженерія програмного забезпечення

Файли цього матеріалу:
Файл Опис РозмірФормат 
dyplom_Novytska_2025.pdf2,86 MBAdobe PDFПереглянути/відкрити


Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.

Інструменти адміністратора