Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://elartu.tntu.edu.ua/handle/lib/43398
Назва: Інтеграція традиційних методів розробки програмної архітектури в сучасні гнучкі технології розробки
Інші назви: Integration of traditional methods for developing software architecture into modern Agile development technologies
Автори: Мариненко, Леонід Юрійович
Marynenko, Leonid Yuriyovych
Приналежність: ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра комп’ютерних наук, м. Тернопіль, Україна
Бібліографічний опис: Мариненко Л.Ю. Інтеграція традиційних методів розробки програмної архітектури в сучасні гнучкі технології розробки: кваліфікаційна робота освітнього рівня „Магістр“ "122 – комп'ютерні науки" / Л.Ю. Мариненко. – Тернопіль : ТНТУ, 2023. – 56 с.
Дата публікації: 28-гру-2023
Дата подання: 14-гру-2023
Дата внесення: 6-січ-2024
Країна (код): UA
Місце видання, проведення: ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна
Науковий керівник: Марценюк, Василь Петрович
Члени комітету: Кульчицький, Тарас Русланович
УДК: 004.41
Теми: моделі процесів розробки
development process models
розробка програмної архітектури
software architecture development
масштабування Agile-процесів
scaling Agile-processes
Agile
Короткий огляд (реферат): Механізми гнучких процесів розробки програмного забезпечення, що спрямовані на зниження витрат та оперативну реакцію на зміни на ринку, також виявились ефективними під час розробки складних програмних рішень. Недавні дослідження, які акцентують на розвитку гнучких процесів, вказують на можливість успішної співпраці та інтеграції елементів, які властиві як гнучким, так і традиційним підходам до розробки. У цьому контексті в рамках роботи виникає термін "традиціоналізація гнучких процесів". Моделювання архітектури програмного забезпечення вважається однією з найбільш суттєвих справ у впровадженні елементів традиційних підходів у гнучкі процеси. Дослідження підтверджує, що просто нова архітектура в гнучких процесах недостатня для розробки складних програмних рішень, і вказує на необхідність визначених методів розробки архітектури в межах гнучких процесів. Результати дослідження демонструють, що включення явних архітектурних практик у гнучкі процеси розробки є корисним для успішного завершення проєктів. The mechanisms of agile processes, aimed at cost reduction and timely response to market dynamics, have also proven beneficial in developing complex software solutions. Recent research focused on expanding agile processes indicates a real possibility of coexistence and integration of additional elements from both agile and traditional development approaches. Within this work, this phenomenon is termed "agile process traditionalization." Modeling software architecture stands out as one of the most sensitive issues when integrating traditional development elements into agile processes. Research confirms that a new architecture alone within agile processes is insufficient for developing complex software solutions and highlights the necessity for specific architectural development methods within agile processes. Study findings demonstrate that incorporating explicit architectural practices into agile development processes is beneficial for the successful completion of projects.
Зміст: ВСТУП 6 1 ОПИС ПРЕДМЕТНОЇ ОБЛАСТІ ДОСЛІДЖЕННЯ 8 1.1 ЗАДАЧІ ДОСЛІДЖЕННЯ 10 1.2 РОЗРОБКА ТА ОЦІНКА ІНСТРУМЕНТІВ ДЛЯ ЕМПІРИЧНОГО ДОСЛІДЖЕННЯ 12 1.3 ЕМПІРИЧНІ ДОСЛІДЖЕННЯ 13 2 ВПРОВАДЖЕННЯ ТРАДИЦІЙНИХ МЕТОДІВ РОЗРОБКИ У AGILE-ПРОЄКТИ 15 2.1 ПРОГРАМНА АРХІТЕКТУРА В AGILE-ПРОЄКТАХ 15 2.2 ВАРІАНТИ ПЛАНУВАННЯ ДІЯЛЬНОСТІ З РОЗРОБКИ ПРОГРАМНОЇ АРХІТЕКТУРИ 19 2.3 РОЛЬ АРХІТЕКТОРА ПЗ В AGILE-ПРОЄКТАХ 22 2.4 ІНТЕГРАЦІЯ РОЗРОБКИ АРХІТЕКТУРИ У AGILE-ПРОЦЕСИ РОЗРОБКИ 25 3 РЕЗУЛЬТАТИ ЛІТЕРАТУРНОГО ОГЛЯДУ 30 3.1 КАТЕГОРІЇ ПРАКТИЧНИХ ЗАДАЧ ІНТЕГРАЦІЇ РОЗРОБКИ ПРОГРАМНОЇ АРХІТЕКТУРИ У ГНУЧКІ ПРОЄКТИ 30 3.2 КІЛЬКІСНИЙ АНАЛІЗ РЕЗУЛЬТАТІВ ЛІТЕРАТУРНОГО ОГЛЯДУ 35 4 ОХОРОНА ПРАЦІ ТА БЕЗПЕКА В НАДЗВИЧАЙНИХ CИТУАЦІЯХ 41 4.1 ЕРГОНОМІЧНИЙ АНАЛІЗ УМОВ ПРАЦІ. СИСТЕМА "ЛЮДИНА-МАШИНА" 41 4.2 ОЦІНКА ХІМІЧНОЇ ОБСТАНОВКИ ТА РОЗРАХУНОК АВАРІЇ НА ПІДПРИЄМСТВІ ІЗ ЗБЕРІГАННЯМ АМІАКУ 45 ВИСНОВКИ 50 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 53 ДОДАТКИ
URI (Уніфікований ідентифікатор ресурсу): http://elartu.tntu.edu.ua/handle/lib/43398
Власник авторського права: © Мариненко Леонід Юрійович, 2023
Перелік літератури: 1. Kharchenko, A., Raichev, I., Bodnarchuk, I., & Matsiuk, O. (2021, October). The Survey of Global Software Design Processes. In 2021 IEEE 8th International Conference on Problems of Infocommunications, Science and Technology (PIC S&T) (pp. 291-294). IEEE.
2. Програмна архітектура в розподілених командах гнучких проєктів / О. Гузеляк, Ю. Шевчук, Б. М. Береженко, Ігор Орестович Боднарчук // Матеріали Ⅹ науково-технічної конференції „Інформаційні моделі, системи та технології“, 7–8 грудня 2022 року. – Т. : ТНТУ, 2022. – С. 110–112.
3. Проєктування архітектури програмних систем в проєктах з гнучкими методами управління / І. Боднарчук, О. Харченко, Б. Хоміцький, Г. Шимчук // Матеріали ⅩⅪ наукової конференції ТНТУ ім. І. Пулюя, 16-17 травня 2019 року. – Т. : ТНТУ, 2019. – С. 46–48.
4. Bodnarchuk, I., Lisovyi, V., Kharchenko, O., & Galai, I. (2018, September). Adaptive Method for Assessment and Selection of Software Architecture in Flexible Techniques of Design. In 2018 IEEE 13th International Scientific and Technical Conference on Computer Sciences and Information Technologies (CSIT) (Vol. 1, pp. 292-297). IEEE.
5. Imache, Rabah, Said Izza, and Mohamed Ahmed-Nacer. "An enterprise information system agility assessment model." Computer science and information systems 9.1 (2012): 107-133.
6. McDermid, John Alexander. "Complexity: concept, causes and control." Proceedings Sixth IEEE International Conference on Engineering of Complex Computer Systems. ICECCS 2000. IEEE, 2000.
7. Kruchten, Philippe. "Scaling down large projects to meet the agile sweet spot." IBM developer Works 13 (2004).
8. Ambler, Scott, and Mark Lines. "Introduction to disciplined agile delivery." Project Management Institute, 2020.
9. Matković, Predrag, Pere Tumbas, and Marton Sakal. "The RSX model: traditionalisation of agility." Strategic Management 16.2 (2011): 74-83.
10. Babar, Muhammad Ali. "Making software architecture and agile approaches work together: Foundations and approaches." Agile Software Architecture. Morgan Kaufmann, 2014. 1-22.
11. Nord, Robert L., and James E. Tomayko. "Software architecture-centric methods and agile development." IEEE software 23.2 (2006): 47-53.
12. Matkovic, Predrag, et al. "Traditionalisation of agile processes: architectural aspects." Computer Science and Information Systems 15.1 (2018): 79-109.
13. Miles, Matthew B., and A. Michael Huberman. Qualitative data analysis: An expanded sourcebook. sage, 1994.
14. Friedrichsen, Uwe. "Opportunities, threats, and limitations of emergent architecture." Agile Software Architecture. Morgan Kaufmann, 2014. 335-355.
15. Cleland-Huang, Jane, Adam Czauderna, and Mehdi Mirakhorli. "Driving architectural design and preservation from a persona perspective in agile projects." Agile Software Architecture. Morgan Kaufmann, 2014. 83-111.
16. Jeon, Sanghoon, et al. "Quality attribute driven agile development." 2011 Ninth international conference on software engineering research, management and applications. IEEE, 2011.
17. Brown, Nanette, Robert Nord, and Ipek Ozkaya. "Enabling agility through architecture." CrossTalk 23.6 (2010): 12-17.
18. Isotta-Riches, Ben, and Janet Randell. "Architecture as a Key Driver for Agile Success: Experiences At Aviva UK." Agile Software Architecture. Morgan Kaufmann, 2014. 357-374.
19. Weitzel, Balthasar, Dominik Rost, and Mathias Scheffe. "Sustaining agility through architecture: Experiences from a joint research and development laboratory." 2014 IEEE/IFIP Conference on Software Architecture. IEEE, 2014.
20. Waterman, Michael, James Noble, and George Allan. "How much architecture? Reducing the up-front effort." 2012 Agile India. IEEE, 2012.
21. Buchgeher, Georg, and Rainer Weinreich. "Continuous software architecture analysis." Agile Software Architecture. Morgan Kaufmann, 2014. 161-188.
22. Blair, Stuart, Richard Watt, and Tim Cull. "Responsibility-driven architecture." IEEE software 27.2 (2010): 26-32.
23. van der Ven, Jan Salvador, and Jan Bosch. "Architecture Decisions: Who, How, and When?." Agile Software Architecture. Morgan Kaufmann, 2014. 113-136.
24. Kruchten, Philippe. "Software architecture and agile software development: a clash of two cultures?." Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering-Volume 2. 2010.
25. Hadar, Ethan, and Gabriel M. Silberman. "Agile architecture methodology: long term strategy interleaved with short term tactics." Companion to the 23rd ACM SIGPLAN conference on Object-oriented programming systems languages and applications. 2008.
26. Faber, Roland. "Architects as service providers." IEEE software 27.2 (2010): 33-40.
27. Hadar, Irit, and Sofia Sherman. "Agile vs. plan-driven perceptions of software architecture." 2012 5th International Workshop on Co-operative and Human Aspects of Software Engineering (CHASE). IEEE, 2012.
28. Madison, James. "Agile architecture interactions." IEEE software 27.2 (2010): 41-48.
29. Hopkins, Richard, and Stephen Harcombe. "Agile architecting: enabling the delivery of complex agile systems development projects." Agile software architecture. Morgan Kaufmann, 2014. 291-314.
30. Nord, Robert L., and James E. Tomayko. "Software architecture-centric methods and agile development." IEEE software 23.2 (2006): 47-53.
31. Boehm, Barry, et al. "Architected agile solutions for software-reliant systems." Agile Software Development: Current Research and Future Directions (2010): 165-184.
32. Nord, Robert L., Ipek Ozkaya, and Raghvinder S. Sangwan. "Making architecture visible to improve flow management in lean software development." IEEE software 29.5 (2012): 33-39.
33. Hinsman, Carl, Neeraj Sangal, and Judith Stafford. "Achieving agility through architecture visibility." Architectures for Adaptive Software Systems: 5th International Conference on the Quality of Software Architectures, QoSA 2009, East Stroudsburg, PA, USA, June 24-26, 2009 Proceedings 5. Springer Berlin Heidelberg, 2009.
34. Keuler, Thorsten, Stefan Wagner, and Bernhard Winkler. "Architecture-aware programming in agile environments." 2012 Joint Working IEEE/IFIP Conference on Software Architecture and European Conference on Software Architecture. IEEE, 2012.
35. Tyree, Jeff, and Art Akerman. "Architecture decisions: Demystifying architecture." IEEE software 22.2 (2005): 19-27.
36. Державні санітарні правила і норми роботи з візуальними дисплейними терміналами електронно-обчислювальних машин МОЗ України від 10.12.1998 № 7. // Офіційний сайт Верховної Ради України. – [Електронний ресурс]. – Режим доступу https://zakon.rada.gov.ua/rada/show/v0007282-98
37. Бідяк О. Профілактика отруєння хлором. // Офіційний сайт управління держпраці в Тернопільській області. – [Електронний ресурс]. – Режим доступу https://te.dsp.gov.ua/profilaktyka-otruyennya-hlorom/
Тип вмісту: Master Thesis
Розташовується у зібраннях:122 — комп’ютерні науки

Файли цього матеріалу:
Файл Опис РозмірФормат 
mag2023_СНмз-61_Мариненко.pdf1,38 MBAdobe PDFПереглянути/відкрити


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

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