Математична модель для оцінювання складності об’єктно-орієнтованого проектування через зв’язки між класами 2D ігор на Unity та розробка програми для її реалізації

dc.contributor.advisorМакарова Л. М.
dc.contributor.authorСеменчук Іван Миколайович
dc.contributor.authorSemenchuk Ivan Mykolayovych
dc.date.accessioned2025-01-24T11:46:53Z
dc.date.available2025-01-24T11:46:53Z
dc.date.issued2024
dc.descriptionСеменчук, І. М. Математична модель для оцінювання складності об’єктно-орієнтованого проектування через зв’язки між класами 2D ігор на Unity та розробка програми для її реалізації = Mathematical model for estimating the complexity of object-oriented design through class relationships in 2D games on the Unity engine and development of a program for its implementation : магістерська робота ; спец. 121 ''Інженерія програмного забезпечення'' / І. М. Семенчук ; наук. кер. Л. М. Макарова. – Миколаїв : НУК, 2024. – 97 с.
dc.description.abstractКваліфікаційна робота на здобуття освітнього рівня магістра зі спеціальності 121 «Інженерія програмного забезпечення». Національний університет кораблебудування імені адмірала Макарова. Миколаїв, 2024 р. Обсяг роботи: 96 стор., 9 табл., 15 рис., 30 використаних джерел, 5 додатків. Актуальність теми роботи: в парадигмі розробки ігор високі значення метрик RFC і CBO, які значно перевищують рекомендовані значення є частим явищем. Тому розробка математичної моделі, яка дозволить оцінювати складність об’єктно-орієнтованого проектування через зв’язки між класами 2D ігор розроблених на рушії Unity за значеннями метрик FRC і CBO з урахуванням їх кореляції на рівні застосунку є актуальною. Мета та завдання дослідження. Метою роботи є підвищення достовірності оцінювання складності об’єктно-орієнтованого проєктування на основі аналізу зв’язків між класами 2D ігор з відкритим кодом, створених на ігровому рушії Unity. Завданнями дослідження є аналіз існуючих моделей для оцінювання складності об’єктно-орієнтованого проектування через зв’язки між класами, розробка математичної моделі для оцінювання складності об’єктно-орієнтованого проектування через зв’язки між класами 2D ігор розроблених на рушії Unity. Об’єкт дослідження – процес оцінювання складності об’єктноорієнтованого проєктування через зв’язки між класами у 2D іграх з відкритим на рушії Unity. Методи дослідження. Для розв'язання поставленої задачі було застосовано методи теорії ймовірності, математичної статистики та багатовимірного статистичного аналізу. Наукова новизна отриманих результатів. Удосконалено рівняння еліпсу передбачення для десяткових логарифмів нормалізованих метрик RFC та CBO для оцінювання складності ООП через зв’язки між класами 2D ігор розроблених на рушії Unity на основі нормалізуючого перетворення у формі десяткового логарифму із врахуванням викидів у даних. Рівняння еліпсу передбачення враховує кореляцію між метриками RFC та CBO, що дозволяє підвищити достовірність оцінювання складності ООП через зв’язки між класами 2D ігор розроблених на рушії Unity. Практичне значення одержаних результатів. Створено програмне забезпечення для оцінювання складності ООП через зв’язки між класами 2D ігор розроблених на рушії Unity, яке реалізовано мовою програмування Python. Апробація результатів роботи. Основні положення і результати досліджень пройшли апробацію на XIV Міжнародній науково-технічної конференції «Інновації в суднобудуванні та океанотехніці» (20–21 вересня 2023, м. Миколаїв) та V Всеукраїнській науково-практичній Інтернет-конференції «Інформаційні технології: моделі, алгоритми, системи» (ITMAS–2024) (30–31 жовтня 2024, м. Миколаїв). Публікації. За результатами досліджень опубліковано дві наукові праці.
dc.description.abstract1Qualification work for obtaining a master's degree in the speciality 121 «Software Engineering». Admiral Makarov National University of Shipbuilding. Mykolaiv, 2024. Volume of work: 96 pages, 9 tables, 15 figures, 30 references, 5 appendices. Relevance of the topic of the work: In the game development paradigm, high values of RFC and CBO metrics, which significantly exceed recommended thresholds, are a common occurrence. Therefore, the development of a mathematical model that enables the evaluation of object-oriented design complexity through class interrelationships in 2D games developed on the Unity engine, based on RFC and CBO metrics while considering their correlation at the application level, is highly relevant. The goal and objectives of the study. The objective of this work is to enhance the accuracy of evaluating the complexity of object-oriented design based on the analysis of interrelationships between classes in open-source 2D games developed on the Unity game engine. The research tasks include analyzing existing models for evaluating the complexity of object-oriented design through class interrelationships.and developing a mathematical model for evaluating the complexity of object-oriented design through the interrelationships between classes in 2D games developed on the Unity engine. The object of the study is the process of evaluating the complexity of objectoriented design through class interrelationships in open-source 2D games developed on Unity. The subject of the study is the mathematical model for evaluating the complexity of object-oriented design based on class interrelationships in open-source 2D games on the Unity engine. The methods of the study. The solution of the posed problem involved methods from probability theory, mathematical statistics, and multivariate statistical analysis. The scientific novelty of obtained results. The prediction ellipse equation for the decimal logarithms of the RFC and CBO metrics has been improved for evaluating the complexity of OOD through class interrelationships in 2D games developed on the Unity engine. This improvement is based on a normalizing transformation in the form of a decimal logarithm while accounting for outliers in the data. The prediction ellipse equation incorporates the correlation between RFC and CBO metrics, enhancing the reliability of evaluating the complexity of OOD through class interrelationships in 2D games created on Unity. The practical significance of obtained results is that software application for evaluating the complexity of OOD through class interrelationships in computer games has been developed and implemented using the Python programming language. Approval of the research results. The main provisions and results of the study were presented at the XIV International Scientific and Technical Conference "Innovations in Shipbuilding and Ocean Engineering" (September 20–21, 2023, Mykolaiv) and the V All-Ukrainian Scientific and Practical Online Conference "Information Technologies: Models, Algorithms, Systems (ITMAS-2024)" (October 30– 31, 2024, Mykolaiv). Publications. The research results were published in two scientific papers, specifically in conference proceedings.
dc.description.provenanceSubmitted by Антон Крамаренко (kramarenko4717@gmail.com) on 2025-01-21T16:20:20Z workflow start=Step: reviewstep - action:claimaction No. of bitstreams: 1 Semenchuk_magister.pdf: 2979144 bytes, checksum: 0d844dba9b34149cc4cfdf2bd3dedeff (MD5)en
dc.description.provenanceStep: reviewstep - action:reviewaction Approved for entry into archive by Диндеренко Катерина(kateryna.dynderenko@nuos.edu.ua) on 2025-01-24T11:42:41Z (GMT)en
dc.description.provenanceStep: editstep - action:editaction Approved for entry into archive by Диндеренко Катерина(kateryna.dynderenko@nuos.edu.ua) on 2025-01-24T11:46:25Z (GMT)en
dc.description.provenanceStep: finaleditstep - action:finaleditaction Approved for entry into archive by Диндеренко Катерина(kateryna.dynderenko@nuos.edu.ua) on 2025-01-24T11:46:53Z (GMT)en
dc.description.provenanceMade available in DSpace on 2025-01-24T11:46:53Z (GMT). No. of bitstreams: 1 Semenchuk_magister.pdf: 2979144 bytes, checksum: 0d844dba9b34149cc4cfdf2bd3dedeff (MD5) Previous issue date: 2024en
dc.identifier.urihttps://eir.nuos.edu.ua/handle/123456789/9664
dc.language.isouk
dc.publisherНУК
dc.subjectоб’єктно-орієнтоване проектування
dc.subjectоцінювання складності проектування
dc.subjectзв’язки між класами
dc.subject2D ігри
dc.subjectUnity
dc.subjectеліпс передбачення
dc.subject121 ''Інженерія програмного забезпечення''
dc.subjectevaluation of object-oriented design complexity
dc.subjectclass interrelationships
dc.subject2D games
dc.subjectprediction ellipse
dc.titleМатематична модель для оцінювання складності об’єктно-орієнтованого проектування через зв’язки між класами 2D ігор на Unity та розробка програми для її реалізації
dc.title.alternativeMathematical model for estimating the complexity of object-oriented design through class relationships in 2D games on the Unity engine and development of a program for its implementation
dc.typeMasterThesis

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Semenchuk_magister.pdf
Розмір:
2.84 MB
Формат:
Adobe Portable Document Format
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
4.38 KB
Формат:
Item-specific license agreed upon to submission
Опис: