Спосіб та інтегроване середовище розроблення для візуального програмуваннямовою ASAMPL

dc.contributor.advisorСулема, Євгенія Станіславівна
dc.contributor.authorЛазуткін, Олег Олександрович
dc.date.accessioned2024-01-31T13:36:46Z
dc.date.available2024-01-31T13:36:46Z
dc.date.issued2024
dc.description.abstractАктуальність теми. Сучасний світ програмування стикається з рядом викликів, зумовлених стрімким розвитком технологій та зростанням складності проєктів у різних сферах, від комерційної діяльності до волонтерських ініціатив. В таких умовах, питання оптимізації процесів розробки програмного забезпечення набуває особливої актуальності. Знаходження ефективних методів програмування, які б могли підвищити продуктивність розробників та якість фінальних продуктів, стає ключовим фактором, що може вплинути на успішність різноманітних проєктів від великих комерційних додатків до програм для підтримки соціально значущих ініціатив. В цьому контексті, особливу увагу заслуговує розвиток і впровадження нових підходів у сфері програмування, таких як візуальне програмування мовою ASAMPL, що може стати важливим інструментом у вирішенні актуальних завдань. Об’єктом дослідження є процес розроблення програмного забезпечення мовою ASAMPL. Предметом дослідження є методи, способи, алгоритми візуального програмування. Мета роботи: підвищення ефективності процесу розроблення програмного забезпечення мовою ASAMPL. Наукова новизна: уперше запропоновано шаблон проєктування "Integrated MVVM-Tier Pattern", характерною рисою якого є застосування принципів оптимізованої зв'язності та інтеграції між різними рівнями архітектури - Presentation, Business Logic та Data Layer, що дає змогу знизити взаємну залежність між компонентами системи, та тим самим підвищити гнучкість, модульність і масштабованість архітектури програмної системи.uk
dc.description.abstractotherActuality. The modern world of programming is facing a number of challenges due to the rapid development of technologies and the increasing complexity of projects across various fields, from commercial activities to volunteer initiatives. In such circumstances, the question of optimizing software development processes becomes particularly relevant. Finding effective programming methods that can increase the productivity of developers and the quality of final products becomes a key factor that can influence the success of various projects - from large commercial applications to programs supporting socially significant initiatives. In this context, special attention deserves the development and implementation of new approaches in the field of programming, such as visual programming with ASAMPL language, which can become an important tool in solving current tasks. Object of research is the process of developing software using the ASAMPL language. Subject of research methods, ways, and algorithms of visual programming. Goal of the work to increase the efficiency of the software development process with the ASAMPL language. Scientific novelty for the first time, the "Integrated MVVM-Tier Pattern" design pattern is proposed, characterized by the application of principles of optimized connectivity and integration between different architecture levels - Presentation, Business Logic, and Data Layer. This allows reducing the interdependence between system components and thereby increasing the flexibility, modularity, and scalability of the software architecture. Practical value of the work lies in increasing the efficiency and productivity of software development with the ASAMPL language. The proposed approach and developed integrated visual programming environment provide opportunities to significantly simplify the development process, lower the entry barrier for new developers, and improve the overall quality and reliability of software products. Approbation. The results of this thesis were presented at the scientific conference of undergraduate and graduate students, "Applied Mathematics and Computer Science PMК-2023". Structure and content. The master's thesis consists of an introduction, five chapters, conclusions, and appendices. The introduction thoroughly examines the basic principles and factors that prompted the choice of the topic and research directions, provides justification for the importance of these studies, and clearly defines the purpose and specific tasks of the work. The first chapter Analyzes the existing methods of processing temporal multimodal data, identifies their shortcomings, and justifies the use of the ASAMPL language as the most effective method for working with temporal multimodal data. The second chapter conducts a detailed analysis of existing methods aimed at solving the identified problem. Examples of available solutions are presented, identifying their main shortcomings. The choice of methods to be used in the work for the effective solution of the task is determined and justified. The third chapter describes the developed method of creating a visual programming environment and presents a new programming template. In addition, the technical details of the software application are outlined, including the technologies used and the architecture of the system that has been developed. The fourth chapter a comparative analysis is performed between the newly developed application and traditional programming methods, and the characteristics of the introduced programming template are thoroughly researched. Additionally, the advantages that the new approach has over standard methods have been identified and calculated, with an emphasis on its efficiency and productivity. The fifth chapter presents a comprehensive analysis of the key aspects of creating a commercial product based on the specified programming method. The main problems that may arise with risk prediction are outlined, the interested parties, their needs, and expectations are defined. A market analysis is conducted to form a unique value proposition, and potential costs and anticipated revenues are carefully considered. The conclusions present an analysis of the results achieved in the considered work. The thesis is presented in 130 pages, it contains 4 appendixes and 30 references to the used information sources, 4 figures and 14 tables are given in the thesis.uk
dc.format.extent139 с.uk
dc.identifier.citationЛазуткін, О. О. Спосіб та інтегроване середовище розроблення для візуального програмуваннямовою ASAMPL : магістерська дис. : 121 Інженерія програмного забезпечення / Лазуткін Олег Олександрович. — Київ,2024. — 139 с.uk
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/64155
dc.language.isoukuk
dc.publisherКПІ ім. Ігоря Сікорськогоuk
dc.publisher.placeКиївuk
dc.subjectвізуальне програмуванняuk
dc.subjectASAMPLuk
dc.subjectінтегроване середовище розробленняuk
dc.subjectпрограмна інженеріяuk
dc.subjectмодульність системиuk
dc.subjectархітектура програмного забезпеченняuk
dc.subjectvisual programminguk
dc.subjectASAMPLuk
dc.subjectintegrated development environmentuk
dc.subjectsoftware engineeringuk
dc.subjectsystem modularityuk
dc.subjectsoftware architectureuk
dc.subject.udc004.4'236uk
dc.titleСпосіб та інтегроване середовище розроблення для візуального програмуваннямовою ASAMPLuk
dc.typeMaster Thesisuk

Файли

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