Použijte tento identifikátor k citaci nebo jako odkaz na tento záznam: http://elartu.tntu.edu.ua/handle/lib/43417
Full metadata record
DC poleHodnotaJazyk
dc.contributor.advisorБоднарчук, Ігор Орестович-
dc.contributor.authorВивюрка, Андрій Михайлович-
dc.contributor.authorVyviurka, Andrii Mychailovych-
dc.date.accessioned2024-01-07T13:33:31Z-
dc.date.available2024-01-07T13:33:31Z-
dc.date.issued2023-12-26-
dc.date.submitted2023-12-12-
dc.identifier.citationВивюрка А.М. Огляд архітектурних практик для їх впровадження в Agile-розробку програмних продуктів: кваліфікаційна робота освітнього рівня „Магістр“ "122 – комп'ютерні науки" / А.М. Вивюрка. – Тернопіль : ТНТУ, 2023. – 45 с.uk_UA
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/43417-
dc.description.abstractУ цій роботі пропонується новий підхід до керівництва та підтримки практик, що стосуються архітектури та проєктування програмного забезпечення у гнучких середовищах. Архітектура та дизайн програмного забезпечення є фундаментальними основами системи, визначаючи її поведінку з урахуванням різних функціональних і нефункціональних вимог. На сьогоднішній день відсутня чітка специфікація процесів проєктування архітектури програмного забезпечення у гнучких середовищах. Наша методологія докладно описує етапи гнучкого проєктування програмного забезпечення та пропонує методи та інструменти для їх реалізації. This work proposes a novel methodology for guiding and supporting practices related to architecture and software design in flexible environments. Software architecture and design serve as the backbone of a system, dictating its behavior concerning various functional and non-functional requirements. Currently, there's no clear specification for the activities and processes involved in designing software architecture in flexible environments. Our methodology provides a detailed description of the stages in the flexible software design process and offers methods and tools for implementing these stages.uk_UA
dc.description.tableofcontentsВСТУП 7 1 АНАЛІЗ AGILE-МЕТОДІВ РОЗРОБКИ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ 10 1.1 Роль системного архітектора в Agile-проєкті 13 1.2 Гнучке моделювання (Agile Modelling – AM) 14 1.3 Розробка на основі вастивостей (Feature Driven Design) 15 1.4 Метод розробки динамічних систем (Dynamic Systems Development Method – DSMD) 16 1.5 Екстремальне програмування (Extreme Programming – XP) 17 1.6 Scrum 18 1.7 Адаптивна розробка програмного забезпечення (ASD) 19 2 ОГЛЯД ПРОЦЕСУ ПРОЄКТУВАННЯ ПРОГРАМНОЇ АРХІТЕКТУРИ 20 2.1 Визначення програмної архітектури 20 2.2 Подання архітектури програмного забезпечення 20 2.3 Види активностей при проєктуванні програмної архітектури 21 2.4 Процеси при проєктування програмної архітектури 22 3 ОСОБЛИВОСТІ ПРОЄКТУВАННЯ ПРОГРАМНОЇ АРХІТЕКТУРИ В УМОВАХ AGILE-РОЗРОБКИ 24 3.1 Визначення вимог до програмної архітектури 24 3.2 Ідентифікація архітектурних стилів 25 3.3 Оцінка програмної архітектури 26 3.4 Визначення відповідності архітектури вимогам 27 3.5 Опис програмної архітектури 28 3.6 Інтеграція архітектури програмного забезпечення 29 3.7 Постійне архітектурне вдосконалення 30 3.8 Зв'язок між вимогами до програмного продукту та архітектурними активностями в Agile-проєктах 31 4 ОХОРОНА ПРАЦІ ТА БЕЗПЕКА В НАДЗВИЧАЙНИХ CИТУАЦІЯХ 34 4.1 Вплив факторів трудового середовища на здоров'я та працездатність розробника програм 34 4.2 Шкідливий вплив іонізуючого випромінювання 38 ВИСНОВКИ 42 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 43 ДОДАТКИuk_UA
dc.language.isoukuk_UA
dc.subjectжиттєвий цикл розробки програмного забезпеченняuk_UA
dc.subjectsoftware development life cycleuk_UA
dc.subjectгнучка методологіяuk_UA
dc.subjectAgile methodologyuk_UA
dc.subjectархітектурний дизайн програмного забезпеченняuk_UA
dc.subjectsoftware architectural designuk_UA
dc.titleОгляд архітектурних практик для їх впровадження в Agile-розробку програмних продуктівuk_UA
dc.title.alternativeReview of Architectural Practices for Implementation in Agile-Development of Software Productsuk_UA
dc.typeMaster Thesisuk_UA
dc.rights.holder© Вивюрка Андрій Михайлович, 2023uk_UA
dc.contributor.committeeMemberЗагородна, Наталія Володимирівна-
dc.coverage.placenameТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Українаuk_UA
dc.subject.udc004.41uk_UA
dc.relation.references1. K. Beck, M. Beedle, A. Van Bennekum, A. Cockburn, W. Cunning- ham, M. Fowler, J. Grenning, J. Highsmith, A. Hunt, R. Jeffries et al., “Manifesto for agile software development,” 2001.uk_UA
dc.relation.references2. 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.uk_UA
dc.relation.references3. Боднарчук, І., Харченко, О., Хоміцький, Б., & Шимчук, Г. (2019). Проєктування архітектури програмних систем в проєктах з гнучкими методами управління. Матеріали ⅩⅪ наукової конференції Тернопільського національного технічного університету імені Івана Пулюя, 46-48.uk_UA
dc.relation.references4. 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.uk_UA
dc.relation.references5. Buchmann, F., Nord, R.L. and Ozakaya, I. (2012) Architectural Tactics to Support Rapid and Agile Stability. Technical Report, DTIC Document.uk_UA
dc.relation.references6. Floyd, C. (1992) Software Development as Reality Construction. In: Software Development and Reality Construction, Springer, 86-100.uk_UA
dc.relation.references7. Edeki, Charles. "Agile software development methodology." European Journal of Mathematics and Computer Science 2.1 (2015).uk_UA
dc.relation.references8. Choudhary, Bharat, and Shanu K. Rakesh. "An approach using agile method for software development." 2016 International Conference on Innovation and Challenges in Cyber Security (ICICCS-INBUSH). IEEE, 2016.uk_UA
dc.relation.references9. Babar, Muhammad Ali, Alan W. Brown, and Ivan Mistrík, eds. Agile software architecture: Aligning agile processes and software architectures. Newnes, 2013.uk_UA
dc.relation.references10. Postma, André, Pierre America, and Jan Gerben Wijnstra. "Component replacement in a long-living architecture: the 3RDBA approach." Proceedings. Fourth Working IEEE/IFIP Conference on Software Architecture (WICSA 2004). IEEE, 2004.uk_UA
dc.relation.references11. Martini, Antonio, Lars Pareto, and Jan Bosch. "Enablers and inhibitors for speed with reuse." Proceedings of the 16th International Software Product Line Conference-Volume 1. 2012.uk_UA
dc.relation.references12. Lata, P. "Agile software development methods." International Journal of Computer Science 20 (2016).uk_UA
dc.relation.references13. Lindstrom, Lowell, and Ron Jeffries. "Extreme programming and agile software development methodologies." IS management handbook. Auerbach Publications, 2003. 531-550.uk_UA
dc.relation.references14. Permana, Putu Adi Guna. "Scrum method implementation in a software development project management." International Journal of Advanced Computer Science and Applications 6.9 (2015): 198-204.uk_UA
dc.relation.references15. Qureshi, M. Rizwan Jameel, and S. A. Hussain. "An adaptive software development process model." Advances in Engineering Software 39.8 (2008): 654-658.uk_UA
dc.relation.references16. Harchenko, A., I. Bodnarchuk, and I. Halay. "Stability of the solutions of the optimization problem of software systems architecture." A. Harchenko, I. Bodnarchuk, I. Halay/Proceeding of VIIth International Scientific and Technical Conference CSIT. 2012.uk_UA
dc.relation.references17. Bengtsson, PerOlof, et al. "Architecture-level modifiability analysis (ALMA)." Journal of Systems and Software 69.1-2 (2004): 129-147.uk_UA
dc.relation.references18. Bass, Len, Paul Clements, and Rick Kazman. "Software Architecture in Practice." (2013).uk_UA
dc.relation.references19. Kruchten, Philippe B. "The 4+ 1 view model of architecture." IEEE software 12.6 (1995): 42-50.uk_UA
dc.relation.references20. Garlan, David. "Software architecture: a roadmap." Proceedings of the Conference on the Future of Software Engineering. 2000.uk_UA
dc.relation.references21. Kazman, Rick, Mark Klein, and Paul Clements. ATAM: Method for architecture evaluation. Pittsburgh, PA: Carnegie Mellon University, Software Engineering Institute, 2000.uk_UA
dc.relation.references22. Kazman, Rick, et al. "SAAM: A method for analyzing the properties of software architectures." Proceedings of 16th International Conference on Software Engineering. IEEE, 1994.uk_UA
dc.relation.references23. Harchenko, Alexandr, Ihor Bodnarchuk, and Iryna Halay. "Decision support system of software architect." 2013 IEEE 7th International Conference on Intelligent Data Acquisition and Advanced Computing Systems (IDAACS). Vol. 1. IEEE, 2013.uk_UA
dc.relation.references24. Salfischberger, Tomas, Inge van de Weerd, and Sjaak Brinkkemper. "The functional architecture framework for organizing high volume requirements management." 2011 Fifth International Workshop on Software Product Management (IWSPM). IEEE, 2011.uk_UA
dc.relation.references25. Державні санітарні норми та правила "Гігієнічна класифікація праці за показниками шкідливості та небезпечності факторів виробничого середовища, важкості та напруженості трудового процесу" // Офіційний вісник України – 2014. – № 41.– с. 95-132.uk_UA
dc.relation.references26. Крушельницька Я. В. К 84 Фізіологія і психологія праці: Підручник. – К.: КНЕУ, 2003. – 367 с.uk_UA
dc.relation.references27. Батлук В.А., Гогіташвілі Г.Г. та ін. Охорона праці в галузі телекомунікацій. – Львів: Афіша, 2003. – 320 с.uk_UA
dc.relation.references28. Методичні рекомендації для проведення атестації робочих місць за умовами праці. Затверджено міністром праці України 1.09.1992 р, постанова № 41.uk_UA
dc.contributor.affiliationТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра комп’ютерних наук, м. Тернопіль, Українаuk_UA
dc.coverage.countryUAuk_UA
Vyskytuje se v kolekcích:122 — комп’ютерні науки

Soubory připojené k záznamu:
Soubor Popis VelikostFormát 
mag2023_СНm-61_Вивюрка.pdf1,67 MBAdobe PDFZobrazit/otevřít


Všechny záznamy v DSpace jsou chráněny autorskými právy, všechna práva vyhrazena.

Nástroje administrátora