Utilizza questo identificativo per citare o creare un link a questo documento: http://elartu.tntu.edu.ua/handle/lib/51139
Titolo: Метод і засіб управління ризиками у гнучких методологіях розробки програмного забезпечення на основі адаптивної моделі SEI
Titoli alternativi: Method and Tool for Risk Management in Agile Software Development Methodologies Based on an Adaptive SEI Model
Autori: Новицька-Чорна, Христина Остапівна
Novytska-Chorna, Khrystyna
Affiliation: Тернопільський національний технічний університет імені Івана Пулюя
Bibliographic description (Ukraine): Новицька-Чорна Х. О. Метод і засіб управління ризиками у гнучких методологіях розробки програмного забезпечення на основі адаптивної моделі SEI : кваліфікаційна робота на здобуття освітнього ступеня магістр за спеціальністю „121 — інженерія програмного забезпечення“ / Х. О. Новицька-Чорна. — Тернопіль: ТНТУ, 2025. — 105 с.
Data: dic-2025
Date of entry: 5-gen-2026
Editore: Тернопільський національний технічний університет імені Івана Пулюя
Country (code): UA
Place of the edition/event: Тернопільський національний технічний університет імені Івана Пулюя, факультет ФІС
Supervisor: Пастух, Олег Анатолійович
Committee members: Приймак, Микола Володимирович
UDC: 004.9
Parole chiave: 121
інженерія програмного забезпечення
метод
засіб
ризик
управління
модель SEI
method
tool
risk
management
SEI model
Number of pages: 105
Abstract: Метою даної роботи є розроблення технології управління ризиками програмного забезпечення в умовах застосування гнучких методологій шляхом адаптації моделі 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.
Content: ПЕРЕЛІК УМОВНИХ СКОРОЧЕНЬ............................................................................ 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
Copyright owner: @ Новицька-Чорна Христина Остапівна, 2025
References (Ukraine): 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
Content type: Master Thesis
È visualizzato nelle collezioni:121 — інженерія програмного забезпечення

File in questo documento:
File Descrizione DimensioniFormato 
dyplom_Novytska_2025.pdf2,86 MBAdobe PDFVisualizza/apri


Tutti i documenti archiviati in DSpace sono protetti da copyright. Tutti i diritti riservati.

Strumenti di amministrazione