霂瑞霂��撘����迨��辣: http://elartu.tntu.edu.ua/handle/lib/49530
摰����漯敶�
DC �������霂剛��
dc.contributor.advisorМлинко, Богдана Богданівна-
dc.contributor.advisorMlynko, Bohdana-
dc.contributor.authorДанилевич, Олег Іванович-
dc.contributor.authorDanylevych, Oleh Ivanovych-
dc.date.accessioned2025-07-03T17:11:19Z-
dc.date.available2025-07-03T17:11:19Z-
dc.date.issued2025-06-25-
dc.date.submitted2025-06-11-
dc.identifier.citationДанилевич О. І. Розробка програмного забезпечення для формування оптимальної конфігурації комп'ютерної мережі методом морфологічного моделювання : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 122 - комп’ютерні науки / наук. кер. Б. Б. Млинко. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2025. 73 с.uk_UA
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/49530-
dc.descriptionРоботу виконано на кафедрі комп'ютерних наук Тернопільського національного технічного університету імені Івана Пулюя. Захист відбудеться 25.06.2025р. на засіданні екзаменаційної комісії №30 у Тернопільському національному технічному університеті імені Івана Пулюяuk_UA
dc.description.abstractКваліфікаційна робота присвячена розробці програмного забезпечення для формування оптимальної конфігурації комп’ютерної мережі із використанням методу морфологічного моделювання. Об’єктом дослідження є процес конфігурування мережевих систем (будь-яких складних систем) за допомогою розробленого програмного забезпечення. Метою роботи є створення програмного інструменту, який дозволяє здійснювати перебір і оцінку альтернатив конфігурацій з урахуванням заданих критеріїв. У першому розділі розглянуто теоретичні основи морфологічного аналізу та сучасні підходи до конфігурування складних систем в тому числі і комп’ютерних мереж. У другому розділі подано архітектуру розробленого ПЗ, принципи його побудови та обґрунтування вибраних технологій. У третьому розділі описано реалізацію компонентів системи, наведено приклад практичного застосування та результати тестування. У четвертому розділі розглянуто питання охорони праці та безпеки життєдіяльностіuk_UA
dc.description.abstractThe qualification work is dedicated to the development of software for forming the optimal configuration of a computer network using the method of morphological analysis. The object of the research is the process of configuring network systems (or any complex systems) using the developed software. The goal of the work is to create a software tool that allows generating and evaluating configuration alternatives based on specified criteria. The first section of the qualification paper considered the theoretical foundations of morphological analysis and modern approaches to the configuration of complex systems, including computer networks. In the second section of the qualification work, the architecture of the developed software, the principles of its construction, and the rationale for the chosen technologies were presented. The third section describes the implementation of the system components, provides an example of practical use, and includes the results of software testing. The fourth section examines issues of occupational safety and life safetyuk_UA
dc.description.tableofcontentsВСТУП 9 РОЗДІЛ 1. АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ ТА ПОСТАНОВКА ЗАВДАННЯ 11 1.1 Актуальність та обґрунтування обраної теми 11 1.2 Методи конфігурації та роль морфологічного аналізу 12 1.2.1 Підходи до вибору або побудови комп’ютерної мережі 12 1.2.2 Морфологічний аналіз як метод комбінаторного проектування для розв’язання задачі конфігурації комп’ютерної мережі 15 1.3 Постановка задачі та формалізація технічного завдання 17 1.4 Аналіз подібних програмних продуктів та їхня оцінка 19 1.5 Висновки до першого розділу 22 РОЗДІЛ 2. ПРОЄКТУВАННЯ ПЗ ДЛЯ ФОРМУВАННЯ ОПТИМАЛЬНОЇ КОНФІГУРАЦІЇ КОМП’ЮТЕРНОЇ МЕРЕЖІ МЕТОДОМ МОРФОЛОГІЧНОГО МОДЕЛЮВАННЯ 23 2.1 Вибір і обґрунтування технологій 23 2.2 Огляд середовища розробки 26 2.3 Пошук актантів та їхнє виокремлення в системі MoMo 27 2.4 Проектування ядра функціоналу системи MoMo 31 2.5 Проектування архітектури графічного модуля системи MoMo 34 2.5.1 Структура класів модуля MoMoGUI 38 2.6 Висновок до другого розділу 40 РОЗДІЛ 3. РЕАЛІЗАЦІЯ ТА ТЕСТУВАННЯ ПЗ ДЛЯ ФОРМУВАННЯ ОПТИМАЛЬНОЇ КОНФІГУРАЦІЇ КОМП’ЮТЕРНОЇ МЕРЕЖІ МЕТОДОМ МОРФОЛОГІЧНОГО МОДЕЛЮВАННЯ 41 3.1 Структура програмного забезпечення MoMo та його модульність 41 3.2 Реалізація ядра програмного забезпечення MoMo 43 3.2.1 Структура класів модуля ядра MoMo 44 3.2.2 Тестування модуля ядра MoMo 45 3.3 Реалізація графічного інтерфейсу користувача 47 3.3.1 Структура та архітектура графічного інтерфейсу користувача 48 3.3.2 Стартове вікно MoMoGUI 49 3.3.3 Головне вікно MoMoGUI 50 3.3.4 Вікно AI-асистента в MoMoGUI 55 3.4 Демонстрація розв’язання задачі оптимальної конфігурації комп’ютерної мережі із використання ПЗ MoMo 57 3.5 Висновок до третього розділу 66 РОЗДІЛ 4. БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ 67 4.1 Оцінка ризику перевтоми при багатогодинній роботі з моделями конфігурацій у середовищах із високим когнітивним навантаженням 67 4.2 Профілактика мікротравм кистей та зап’ясть у фахівців при тривалому використанні периферійних пристроїв 69 4.3 Висновок до четвертого розділу 72 ВИСНОВКИ 73 ПЕРЕЛІК ДЖЕРЕЛ 75 ДОДАТКИuk_UA
dc.format.extent73-
dc.language.isoukuk_UA
dc.publisherТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Українаuk_UA
dc.subject122uk_UA
dc.subjectморфологічне моделюванняuk_UA
dc.subjectпідтримка прийняття рішеньuk_UA
dc.subjectконфігурація комп’ютерної мережіuk_UA
dc.subjectграфічний інтерфейсuk_UA
dc.subjectштучний інтелектuk_UA
dc.subjectмодульне тестуванняuk_UA
dc.subjectпрототипuk_UA
dc.subjectmorphological analysisuk_UA
dc.subjectdecision supportuk_UA
dc.subjectcomputer network configurationuk_UA
dc.subjectgraphical interfaceuk_UA
dc.subjectartificial intelligenceuk_UA
dc.subjectprototypeuk_UA
dc.subjectunit testinguk_UA
dc.titleРозробка програмного забезпечення для формування оптимальної конфігурації комп’ютерної мережі методом морфологічного моделюванняuk_UA
dc.title.alternativeSoftware Development for Optimizing Computer Network Configurations Using Morphological Modelinguk_UA
dc.typeBachelor Thesisuk_UA
dc.rights.holder© Данилевич Олег Іванович, 2025uk_UA
dc.coverage.placenameТернопільuk_UA
dc.subject.udc004.04uk_UA
dc.relation.references1. What is Network Design? URL: https://www.anticlockwise.com.au/blog/what-is-network-design/ (дата зверення: 02.06.2025)uk_UA
dc.relation.references2. Fritz Zwicky: Morphological astronomy URL: https://mathshistory.st-andrews.ac.uk/Extras/Morphological_astronomy/ (дата зверення: 02.06.2025)uk_UA
dc.relation.references3. General Morphological Analysis (GMA). URL: https://www.swemorph.com/ma.html (дата зверення: 02.06.2025)uk_UA
dc.relation.references4. Futures Studies using General Morphological Analysis. [PDF] URL: https://www.swemorph.com/pdf/futures.pdf (дата зверення: 02.06.2025)uk_UA
dc.relation.references5. Fryz M., Mlynko B. Property Analysis of Conditional Linear Random Process as a Mathematical Model of Cyclostationary Signal. 2nd International Workshop on Information Technologies: Theoretical and Applied Problems (ITTAP 2022). Ternopil, Ukraine: CEUR Workshop Proceedings, 2022. Vol. 3309. P. 77–82.uk_UA
dc.relation.references6. Problem Structuring using Computer-Aided Morphological Analysis. Journal of the Operational Research Society, 2006. URL: https://www.swemorph.com/pdf/psm-gma.pdf (дата зверення: 02.06.2025)uk_UA
dc.relation.references7. A morphological analysis approach for cloud services selection. International Journal of Mathematical, Engineering and Management Sciences. URL: https://www.ijmems.in/cms/storage/app/public/uploads/volumes/30-IJMEMS-23-0687-9-3-581-615-2024.pdf (дата зверення: 02.06.2025)uk_UA
dc.relation.references8. Morphological Zwicky Boxes vs Feature Model. URL: https://recontextualization.medium.com/morphological-zwicky-boxes-vs-feature-model-2348e5d978ad (дата зверення: 02.06.2025)uk_UA
dc.relation.references9. GNS3 vs EVE-NG vs Cisco Packet Tracer: Detailed Comparison. URL: https://www.networkstraining.com/gns3-vs-eve-ng-vs-cisco-packet-tracer (дата зверення: 02.06.2025)uk_UA
dc.relation.references10. 6 Best Network Simulators for Windows 10 and 11 (Free and Paid). URL: https://umatechnology.org/6-best-network-simulators-for-windows-10-and-11 (дата зверення: 02.06.2025)uk_UA
dc.relation.references11. MA/Carma – Computer-Aided Morphological Analysis. URL: https://www.swemorph.com/macarma.html (дата зверення: 02.06.2025)uk_UA
dc.relation.references12. Morpheus: Morphological Matrix Tool. URL: https://github.com/johnmartins/morpheus (дата зверення: 02.06.2025)uk_UA
dc.relation.references13. MorphR: R Shiny Package for Morphological Analysis. URL: https://github.com/sgrubsmyon/morphr (дата зверення: 02.06.2025)uk_UA
dc.relation.references14. Python rules the world. TIOBE Index for May 2025. URL: https://www.tiobe.com/tiobe-index/ (дата зверення: 02.06.2025)uk_UA
dc.relation.references15. What is Python? Executive Summary. Python.org. URL: https://www.python.org/doc/essays/blurb/ (дата зверення: 02.06.2025)uk_UA
dc.relation.references16. Python for Data Analysis: Data Wrangling with pandas, NumPy, and IPython. 2nd ed. – O’Reilly Media, 2017.uk_UA
dc.relation.references17. Riverbank Computing Limited. PyQt5 Reference Guide. URL: https://www.riverbankcomputing.com/static/Docs/PyQt5/ (дата зверення: 02.06.2025)uk_UA
dc.relation.references18. Poetry Docs: Publishing to PyPI. URL: https://python-poetry.org/docs/libraries/ (дата зверення: 02.06.2025)uk_UA
dc.relation.references19. Qt for Python (PySide 6) Documentation. URL: https://doc.qt.io/qtforpython-6/ (дата зверення: 02.06.2025)uk_UA
dc.relation.references20. QThread Class Reference (Qt for Python). URL: https://doc.qt.io/qtforpython-6.5/PySide6/QtCore/QThread.html (дата зверення: 02.06.2025)uk_UA
dc.relation.references21. CrewAI – Contextual Role-Driven AI Integration. URL: https://www.crewai.com/ (дата зверення: 02.06.2025)uk_UA
dc.relation.references22. CrewAI GitHub Repository. URL: https://github.com/crewAIInc/crewAI (дата зверення: 02.06.2025)uk_UA
dc.relation.references23. CrewAI Quickstart Guide. URL: https://docs.crewai.com/quickstart (дата зверення: 02.06.2025)uk_UA
dc.relation.references24. CrewAI Examples. URL: https://docs.crewai.com/examples/example (дата зверення: 02.06.2025)uk_UA
dc.relation.references25. OpenAI API. URL: https://openai.com/api/ (дата зверення: 02.06.2025)uk_UA
dc.relation.references26. Visual Studio Code. URL: https://code.visualstudio.com/ (дата зверення: 02.06.2025)uk_UA
dc.relation.references27. Where the world builds software. URL: https://github.com/ (дата зверення: 02.06.2025)uk_UA
dc.relation.references28. Object Management Group. Unified Modeling Language (UML), Version 2.5.1 Specification. – OMG, 2017. URL: https://www.omg.org/spec/UML/2.5.1 (дата зверення: 02.06.2025)uk_UA
dc.relation.references29. Visual Paradigm. What is Use Case Diagram? URL: https://www.visual-paradigm.com/guide/uml-unified-modeling-language/what-is-use-case-diagram/ (дата зверення: 02.06.2025)uk_UA
dc.relation.references30. Visual Paradigm Guides. A Comprehensive Guide to Use Case Modeling. URL: https://guides.visual-paradigm.com/a-comprehensive-guide-to-use-case-modeling/ (дата зверення: 02.06.2025)uk_UA
dc.relation.references31. UML Use Case Diagram: Tutorial with Example. URL: https://www.guru99.com/use-case-diagrams-example.html (дата зверення: 02.06.2025)uk_UA
dc.relation.references32. Class Diagram - What is it? URL: https://www.visual-paradigm.com/guide/uml-unified-modeling-language/what-is-class-diagram/ (дата зверення: 02.06.2025)uk_UA
dc.relation.references33. Creately. UML Diagram Types: Learn About All 14 Types of UML Diagrams. URL: https://creately.com/blog/diagrams/uml-diagram-types-examples/ (дата зверення: 02.06.2025)uk_UA
dc.relation.references34. UML Diagrams Examples. URL: https://www.uml-diagrams.org/index-examples.html (дата зверення: 02.06.2025)uk_UA
dc.relation.references35. Creating Sequence Diagrams in UML: A Comprehensive Tutorial. URL: https://guides.visual-paradigm.com/creating-sequence-diagrams-in-uml-a-comprehensive-tutorial/ (дата зверення: 02.06.2025)uk_UA
dc.relation.references36. Wikipedia. List of Unified Modeling Language tools. URL: https://en.wikipedia.org/wiki/List_of_Unified_Modeling_Language_tools (дата зверення: 02.06.2025)uk_UA
dc.relation.references37. Unified Modeling Language (UML) Diagrams. URL: https://www.geeksforgeeks.org/unified-modeling-language-uml-introduction/ (дата зверення: 02.06.2025)uk_UA
dc.relation.references38. Facade – Шаблони проєктування. URL: https://refactoring.guru/uk/design-patterns/facade (дата зверення: 02.06.2025)uk_UA
dc.relation.references39. GeeksforGeeks. Facade Method Design Pattern. URL: https://www.geeksforgeeks.org/facade-design-pattern-introduction/ (дата зверення: 02.06.2025)uk_UA
dc.relation.references40. DEV Community. The Facade Pattern: A Simplified Beginner Guide. URL: https://dev.to/devleader/the-facade-pattern-a-simplified-beginner-guide-440i (дата зверення: 02.06.2025)uk_UA
dc.relation.references41. The MIT License. Open Source Initiative. URL: https://opensource.org/license/MIT (дата зверення: 02.06.2025)uk_UA
dc.relation.references42. Apache License, Version 2.0. URL: https://www.apache.org/licenses/LICENSE-2.0.html (дата зверення: 02.06.2025)uk_UA
dc.relation.references43. Packaging Python Projects. Python Packaging User Guide. URL: https://packaging.python.org/en/latest/tutorials/packaging-projects/ (дата зверення: 02.06.2025)uk_UA
dc.relation.references44. How to Publish a Python Package to PyPI з Twine. URL: https://www.geeksforgeeks.org/how-to-publish-python-package-at-pypi-using-twine-module/ (дата зверення: 02.06.2025)uk_UA
dc.relation.references45. GeeksforGeeks. Unit Testing - Software Testing. URL: https://www.geeksforgeeks.org/unit-testing-software-testing/ (дата зверення: 02.06.2025)uk_UA
dc.relation.references46. GeeksforGeeks. Module Testing. URL: https://www.geeksforgeeks.org/module-testing/ (дата зверення: 02.06.2025)uk_UA
dc.relation.references47. How to Use Signals and Slots - Qt Wiki. URL: https://wiki.qt.io/How_to_Use_Signals_and_Slots (дата зверення: 02.06.2025)uk_UA
dc.relation.references48. ISO 10075:1995. Ergonomic principles related to mental workload — General terms and definitions. URL: https://www.scribd.com/document/268051954/ISO-10075-1995-Ergonomic-Mental-Workload-General-Terms (дата зверення: 02.06.2025)uk_UA
dc.relation.references49. Державна служба України з питань праці. Втома та її профілактика. URL: https://dp.dsp.gov.ua/novyny/vtoma-ta-ii-profilaktyka (дата зверення: 02.06.2025)uk_UA
dc.relation.references50. ДСТУ 7950:2015 Дизайн і ергономіка. Робоче місце під час виконання робіт стоячи. Загальні ергономічні вимоги. - Чинний від 2016-09-01. - Київ : УкрНДНЦ, 2016. - III, 7 с. : рис. - (Національний стандарт України).uk_UA
dc.relation.references51. Профілактика «офісного синдрому» у осіб першого періоду зрілого віку засобами оздоровчого фітнесу. URL: https://reposit.uni-sport.edu.ua/server/api/core/bitstreams/58b6fcb8-901d-49de-a275-79461f2cf21d/content (дата зверення: 02.06.2025)uk_UA
dc.relation.references52. Work-Related Musculoskeletal Disorders of the Hand and Wrist: Epidemiology, Pathophysiology, and Sensorimotor Changes. URL: https://pmc.ncbi.nlm.nih.gov/articles/PMC1557630/ (дата зверення: 02.06.2025)uk_UA
dc.relation.references53. Надання першої допомоги потерпілим URL: http://referatu.net.ua/newreferats/448/187221 (дата зверення: 02.06.2025)uk_UA
dc.relation.references54. Желібо Є. П. Безпека Життєдіяльності / Є. П. Желібо, Н. М. Заверуха, В. В. Задарний. – Київ: Каравела, 2008. – 344 с.uk_UA
dc.relation.references55. Zaporozhets, Y. Kuts, B. Mlynko, M. Fryz, and L. Scherbak, “EEG Signal Classification Using Linear Process Model-Based Feature Extraction and Supervised Learning,” in Advanced System Development Technologies II. Studies in Systems, Decision and Control, M. Bezuglyi, N. Bouraou, V. Mykytenko, G. Tymchyk, and A. Zaporozhets, Eds., Cham: Springer Nature Switzerland, 2025, pp. 235–257. doi: 10.1007/978-3-031-82035-9_7.uk_UA
dc.relation.references56. Fryz M., Scherbak L., Mlynko B., Mykhailovych T. Linear Random Process Model-Based EEG Classification Using Machine Learning Techniques. Proceedings of the 1st International Workshop on Computer Information Technologies in Industry 4.0 (CITI 2023). Ternopil, Ukraine: CEUR Workshop Proceedings, 2023. Vol. 3468. P. 126–132.uk_UA
dc.relation.references57. M. Fryz, B. Mlynko, Property analysis of multivariate conditional linear random processes in the problems of mathematical modelling of signals, Technology Audit and Production Reserves, 3/2(65), 2022, pp. 29–32.uk_UA
dc.relation.references58. Бабак В. П., Марченко М. Є., Фриз. Б. Г. Теорія ймовірностей, випадкові процеси та математична статистика. К.: Техніка, 2004. 288 с.uk_UA
dc.contributor.affiliationТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра комп’ютерних наук, м. Тернопіль, Українаuk_UA
dc.coverage.countryUAuk_UA
�蝷箔����:122 — Компʼютерні науки (бакалаври)

��辣銝剔�﹝獢�:
獢�獢� ��膩 憭批���撘� 
2025_KRB_SN-41_Danylevych_OI.pdfДипломна робота2,16 MBAdobe PDF璉�閫�/撘��


�DSpace銝剜�������★��������雿��.

蝞∠�極�