Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://elartu.tntu.edu.ua/handle/lib/34038
Назва: Методика забезпечення якості при проектуванні архітектури програмного забезпечення в Agile-проектах
Інші назви: Method of quality assurance in software architecture design in Agile projects
Автори: Оберванюк, Назарій-Петро Богданович
Obervaniuk, Nazarii-Petro Romanovytch
Приналежність: ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра комп’ютерних наук, м.Тернопіль, Україна
Бібліографічний опис: Оберванюк Н.-П. Б. Методика забезпечення якості при проектуванні архітектури програмного забезпечення в Agile-проектах : дипломна робота магістра за спеціальністю „122 — комп’ютерні науки“ / Н.-П. Б. Оберванюк. — Тернопіль : ТНТУ, 2020. — 59 с.
Дата публікації: 20-гру-2020
Дата подання: 22-гру-2020
Дата внесення: 19-січ-2021
Країна (код): UA
Місце видання, проведення: ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна
Науковий керівник: Гром'як, Роман Сільвесторович
Члени комітету: Загородна, Наталія Володимирівна
УДК: 004.415
Теми: 122
комп’ютерні науки
програмна іпженерія
software engineering
гнучкі технології
flexible technologies
Ajile
Ajile
SCRUM
SCRUM
архітектура
architecture
якість
quality
Короткий огляд (реферат): У кваліфікаційній роботі магістра виконано дослідження способів забезпечення якості програмного продукту на ранніх етапах проєктування архітектури та ролі архітектора в команді, що працює над проєктом зва методологією SCRUM.
A study of the possibilities of quality assurance of the software product in the early stages of architecture design and the role of the software architect in the teams working on the project organized with SCRUM methodology was performed in the master's qualification work.
Зміст: ВСТУП ...8 РОЗДІЛ 1 МІСЦЕ АРХІТЕКТОРА ПРОЄКТУ З ІТЕРАЦІЙНОЮ МОДЕЛЛЮ ЖИТТЄВОГО ЦИКЛУ ...11 1.1 Ролі в SCRUM ...12 1.2 Роль архітектора програмного забезпечення ...13 1.3 Пов’язані роботи щодо ролі архітектора у спритному розвитку ..13 1.4 Методика дослідження ...15 РОЗДІЛ 2 ОГЛЯД ТЕХНОЛОГІЇ SCRUM ТА ПРОЕКТУВАННЯ АРХІТЕКТУРИ У ГНУЧКИХ ПРОЄКТАХ ...17 2.1 Архітектура програмного забезпечення ...19 Процес проєктування архітектури програмного забезпечення та життєвий цикл архітектури ...21 Архітектурно значущі вимоги ...23 Методи проектування архітектури програмного забезпечення ...25 Документування архітектури програмного забезпечення ...26 Оцінка архітектури програмного забезпечення ...28 2.2 Розробка програмного забезпечення Agile і архітектура ...30 SCRUM-методологія ...31 Екстремальне програмування ...33 2.3 Використання архітектурних і Agile-підходів ...34 РОЗДІЛ 3 РЕЗУЛЬТАТИ ДОСЛІДЖЕННЯ ...38 3.1 Огляд результатів та первинних спостережень ...38 3.2 Сценарій “Внутрішній архітектор” ...40 3.3 Сценарій „Зовнішній архітектор” ...42 3.4 Сценарій “Внутрішні та зовнішні архітектори” ...43 РОЗДІЛ 4 ОХОРОНА ПРАЦІ ТА БЕЗПЕКА В НАДЗВИЧАЙНИХ СИТУАЦІЯХ ... 45 4.1 Впровадження в Україні світового досвіду щодо покращення умов і безпеки праці в ІТ-компаніях ...45 4.2 Вплив електромагнітного імпульсу (ЕМІ) ядерного вибуху на елементи виробництва та заходи захисту ...47 ВИСНОВКИ ...52 ПЕРЕЛІК ПОСИЛАНЬ ...55 ДОДАТКИ
URI (Уніфікований ідентифікатор ресурсу): http://elartu.tntu.edu.ua/handle/lib/34038
Власник авторського права: © Оберванюк Назарій-Петро Богданович, 2020
Перелік літератури: 1. Bass, Len, Paul Clements, and Rick Kazman. Software architecture in practice. Addison-Wesley Professional, 2003. 2. Abrahamsson, Pekka, Muhammad Ali Babar, and Philippe Kruchten. "Agility and architecture: Can they coexist?." IEEE Software 27.2 (2010): 16-22. 3. Yang, Chen, Peng Liang, and Paris Avgeriou. "A systematic mapping study on the combination of software architecture and agile development." Journal of Systems and Software 111 (2016): 157-184. 4. Eloranta, Veli-Pekka, and Kai Koskimies. "Lightweight architecture knowledge management for agile software development." Agile Software Architecture. Morgan Kaufmann, 2014. 189-213. 5. One, Version. "9th annual state of agile survey." Survey. Accessed online 15 (2015). 6. Runeson, Per, and Martin Höst. "Guidelines for conducting and reporting case study research in software engineering." Empirical software engineering 14.2 (2009): 131-164. 7. Schwaber, Ken. Agile project management with Scrum. Microsoft press, 2004. 8. Schwaber, K., and M. Beedle. "Agile software development with Scrum Prentice Hall PTR Upper Saddle River." NJ, USA (2001). 9. Faber, Roland. "Architects as service providers." IEEE software 27.2 (2010): 33-40. 10. Ihor, Bodnarchuk, et al. "Multicriteria Choice of Software Architecture Using Dynamic Correction of Quality Attributes." International Conference on Computer Science, Engineering and Education Applications. Springer, Cham, 2019. 11. Kharchenko, Alexander, Ihor Bodnarchuk, and Vasyl Yatcyshyn. "The method for comparative evaluation of software architecture with accounting of trade-offs." American Journal of Information Systems 2.1 (2014): 20-25. 56 12. Харченко, Олександр Григорович, Василь Володимирович Яцишин, and Ігор Едуардович Райчев. "Інструментальний засіб розробки та комунікації вимог якості до програмних систем." (2010). 13. A Kharchenko, I Bodnarchuk, I Halay, V Yatcyshyn. An Optimal Trade-off Solusion of the Software Architecture Choice Problem // Journal of Information and Computing Science, 2016. PP. 281 – 290. 14. Ihor, Bodnarchuk, et al. "Multicriteria Choice of Software Architecture Using Dynamic Correction of Quality Attributes." International Conference on Computer Science, Engineering and Education Applications. Springer, Cham, 2019. 15. Barbara Kitchenham and Shari Lawrence Pfleeger. 2003. Principles of survey research part 6: data analysis. SIGSOFT Softw. Eng. Notes 28, 2 (March 2003), 24 – 27. DOI: https://doi.org/10.1145/638750.638758 16. Kruchten, Philippe. "What do software architects really do?." Journal of Systems and Software 81.12 (2008): 2413-2416. 17. Fowler, Martin. "Who needs an architect?." IEEE SOFTWARE 20.5 (2003): 11-13. 18. Miles, Matthew B., A. Michael Huberman, and Johnny Saldana. "Qualitative data analysis: A methods sourcebook." (2014). 19. Krippendorff, Klaus. Content analysis: An introduction to its methodology. Sage publications, 2018. 20. Palmer SR, Felsing JM. A practical guide to feature-driven development. USA: Prentice Hall; 2002. 21. Beck K. Extreme programming explained: embrace change. Reading, MA: Addison Wesley Longman, Inc.; 2000. 22. Bass L, Clements P. Kazman R. Software architecture in practice. 2nd ed. Boston, MA: Addison-Wesley, 2003. 23. Ihme, Tuomas, and Pekka Abrahamsson. "Agile architecting: The use of architectural patterns in mobile java applications." International Journal of Agile Manufacturing 8.2 (2005): 97-112. 57 24. Kruchten, Philipe. "Situated agility." Proceedings of the 9th International Conference on Agile Processes and eXtreme Programming in Software Engineering, Limerick, Ireland. 2008. 25. Boehm, Barry. "Get ready for agile methods, with care." Computer 35.1 (2002): 64-69. 26. Angelov, S., Meesters, M., & Galster, M. (2016, November). Architects in SCRUM: What challenges do they face?. In European Conference on Software Architecture (pp. 229-237). Springer, Cham. 27. Boehm, Barry, and Richard Turner. "Management challenges to implementing agile processes in traditional development organizations." IEEE software 22.5 (2005): 30-39. 28. Parnas, David L. "On the criteria to be used in decomposing systems into modules." Software pioneers. Springer, Berlin, Heidelberg, 2002. 411-427. 29. Stevens, Wayne P., Glenford J. Myers, and Larry L. Constantine. "Structured design." IBM systems journal 13.2 (1974): 115-139. 30. Gorton, Ian. Essential software architecture. Springer Science & Business Media, 2006. 31. Perry, Dewayne E., and Alexander L. Wolf. "Foundations for the study of software architecture." ACM SIGSOFT Software engineering notes 17.4 (1992): 40-52. 32. Babar, Muhammad Ali, et al. Software architecture knowledge management. Berlin: Springer, 2009. 33. Bass, Len, Paul Clements, and Rick Kazman. "Software Architecture in Practice." (2013). 34. America, Pierre, Eelco Rommes, and Henk Obbink. "Multi-view variation modeling for scenario analysis." International Workshop on Software Product-Family Engineering. Springer, Berlin, Heidelberg, 2003. 35. P. B. Kruchten, "The 4+1 View Model of architecture," in IEEE Software, vol. 12, no. 6, pp. 42-50, Nov. 1995, DOI: 10.1109/52.469759. 58 36. Hofmeister, Christine, Robert Nord, and Dilip Soni. Applied software architecture. Addison-Wesley Professional, 2000. 37. Ran, Alexander, M. Jazayeri, and F. van der Linden. "ARES conceptual framework for software architecture." Software Architecture for Product Families Principles and Practice (2000): 1-29. 38. Hofmeister, Christine, et al. "A general model of software architecture design derived from five industrial approaches." Journal of Systems and Software 80.1 (2007): 106-126. 39. Tang, Antony, et al. "A comparative study of architecture knowledge management tools." Journal of Systems and Software 83.3 (2010): 352-370. 40. Chung, Lawrence, et al. Non-functional requirements in software engineering. Vol. 5. Springer Science & Business Media, 2012. 41. Chen, Long, et al. "Theoretical kinetic investigation of thermal decomposition of methylcyclohexane." Computational and Theoretical Chemistry 1026 (2013): 38-45. 42. Klein, Mark H., et al. "Attribute-based architecture styles." Working Conference on Software Architecture. Springer, Boston, MA, 1999. 43. Al-Naeem, Tariq, et al. "A quality-driven systematic approach for architecting distributed software applications." Proceedings of the 27th international conference on Software engineering. 2005. 44. Clements, Paul, et al. "Documenting software architectures: views and beyond." 25th International Conference on Software Engineering, 2003. Proceedings.. IEEE, 2003. 45. Jen, Lih-ren, and Yuh-jye Lee. "Working Group. IEEE recommended practice for architectural description of software-intensive systems." IEEE Architecture. 2000. 46. Clements, Paul C. "A survey of architecture description languages." Proceedings of the 8th international workshop on software specification and design. IEEE, 1996. 59 47. Medvidovic, Nenad, and Richard N. Taylor. "A classification and comparison framework for software architecture description languages." IEEE Transactions on software engineering 26.1 (2000): 70-93. 48. Fowler, Martin. UML distilled: a brief guide to the standard object modeling language. Addison-Wesley Professional, 2004. 49. Вдосконалення охорони праці в ІТ-індустрії. // Харківський національний дорожний університет. [Електронний ресурс]. – Режим доступу: https://www.khadi.kharkov.ua/fileadmin/P_vcheniy_secretar/%D0%9E%D0%A5%D0%9E%D0%A0%D0%9E%D0%9D%D0%90_%D0%9F%D0%A0%D0%90%D0%A6%D0%86/R_IT-INDUSTRIA.pdf 50. Сьогодні UA [Електронний ресурс]: [Веб-сайт]. – Електронні дані. – Режим доступу: https://www.segodnya.ua/lifestyle/fun/pochti-kak-u-google-chem-udivlyayut-ofisy-ukrainskih-it-kompaniy-764025.html 51. MRPL.CITY [Електронний ресурс]: [Веб-сайт]. – Електроні дані. – Режим доступу: https://mrpl.city/news/view/mariupolskaya-konditerka-stanet-biznes-tsentrom-foto-plusvideo
Тип вмісту: Master Thesis
Розташовується у зібраннях:122 — комп’ютерні науки

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


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

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