Palun kasuta seda identifikaatorit viitamiseks ja linkimiseks: http://elartu.tntu.edu.ua/handle/lib/43398
Pealkiri: Інтеграція традиційних методів розробки програмної архітектури в сучасні гнучкі технології розробки
Teised pealkirjad: Integration of traditional methods for developing software architecture into modern Agile development technologies
Autor: Мариненко, Леонід Юрійович
Marynenko, Leonid Yuriyovych
Affiliation: ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра комп’ютерних наук, м. Тернопіль, Україна
Bibliographic description (Ukraine): Мариненко Л.Ю. Інтеграція традиційних методів розробки програмної архітектури в сучасні гнучкі технології розробки: кваліфікаційна робота освітнього рівня „Магістр“ "122 – комп'ютерні науки" / Л.Ю. Мариненко. – Тернопіль : ТНТУ, 2023. – 56 с.
Ilmumisaasta: 28-det-2023
Submitted date: 14-det-2023
Date of entry: 6-jaa-2024
Country (code): UA
Place of the edition/event: ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна
Supervisor: Марценюк, Василь Петрович
Committee members: Кульчицький, Тарас Русланович
UDC: 004.41
Märksõnad: моделі процесів розробки
development process models
розробка програмної архітектури
software architecture development
масштабування Agile-процесів
scaling Agile-processes
Agile
Kokkuvõte: Механізми гнучких процесів розробки програмного забезпечення, що спрямовані на зниження витрат та оперативну реакцію на зміни на ринку, також виявились ефективними під час розробки складних програмних рішень. Недавні дослідження, які акцентують на розвитку гнучких процесів, вказують на можливість успішної співпраці та інтеграції елементів, які властиві як гнучким, так і традиційним підходам до розробки. У цьому контексті в рамках роботи виникає термін "традиціоналізація гнучких процесів". Моделювання архітектури програмного забезпечення вважається однією з найбільш суттєвих справ у впровадженні елементів традиційних підходів у гнучкі процеси. Дослідження підтверджує, що просто нова архітектура в гнучких процесах недостатня для розробки складних програмних рішень, і вказує на необхідність визначених методів розробки архітектури в межах гнучких процесів. Результати дослідження демонструють, що включення явних архітектурних практик у гнучкі процеси розробки є корисним для успішного завершення проєктів. 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.
Content: ВСТУП 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
Copyright owner: © Мариненко Леонід Юрійович, 2023
References (Ukraine): 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/
Content type: Master Thesis
Asub kollektsiooni(de)s:122 — комп’ютерні науки

Failid selles objektis:
Fail Kirjeldus SuurusFormaat 
mag2023_СНмз-61_Мариненко.pdf1,38 MBAdobe PDFVaata/Ava


Kõik teosed on Dspaces autoriõiguste kaitse all.

Admin vahendid