Подійно-орієнтована бібліотека для створення користувацьких інтерфейсів на основі власної мови розмітки. Мова розмітки для проектування користувацьких інтерфейсів.

dc.contributor.advisorГоловченко, Максим Миколайович
dc.contributor.authorПрошин, Назарій Анатолійович
dc.date.accessioned2024-04-17T07:37:40Z
dc.date.available2024-04-17T07:37:40Z
dc.date.issued2023
dc.descriptionПодійно-орієнтована бібліотека для створення користувацьких інтерфейсів на основі власної мови розмітки. Подійно-орієнтована бібліотека для створення користувацьких інтерфейсів. : _________________________________ ; Подійно-орієнтована бібліотека для створення користувацьких інтерфейсів на основі власної мови розмітки (комплексна тема) : _________________________________ .
dc.description.abstractПояснювальна записка дипломного проєкту складається з чотирьох розділів, містить 83 таблиць, 4 рисунки та 1 джерело – загалом 89 сторінок. Дипломний проєкт присвячений розробці подійно-орієнтованої бібліотеки для створення користувацьких інтерфейсів на основі власної мови розмітки. Мета спрощення процесу інтеграції засобів розробки графічного інтерфейсу користувача у цільове програмне забезпечення, а також розширення можливостей налаштування контролерів при проєктуванні графічного інтерфейсу користувача за рахунок розробки подійно-орієнтованої бібліотеки, яка використовує зручну та інтуїтивно зрозумілу мову розмітки. У першому розділі проведено змістовний огляд та аналіз предметної області, а також проаналізовано уже наявні ІТ-проекти, що вирішують схожі задачі. Представлено діаграму варіантів використання, що містить в собі основні аспекти створення інтерфейсів за допомогою розроблених технологій. Також розроблено вимоги функціональні вимоги, і показано їх взаємозв’язок з варіантами використання у вигляді матриці трасування. У другому розділі описано моделювання та конструювання програмного забезпечення. Модель бізнес процесу використання розробленого програмного забезпечення представлено за допомогою BPMN діаграми. Наведено опис процесу створення застосунку з графічним інтерфейсом користувача з використанням бібліотеки та мови позмітки. Для реалізації бібліотеки було обрано монолітну архітектуру. Для деталізації архітектури програмного забезпечення наведено діаграми класів, описано призначення всіх сутностей. Також було описано алгоритми парсингу мови розмітки, створення та відображення віджетів на основі параметрів, а також процес обробки взаємодії з віджетами. У третьому розділі було проведено аналіз якості та тестування програмного забезпечення. За допомогою статичного аналізатора було проаналізовано код програмного забезпечення, отримано високу оцінку. У розділі також описані процеси тестування. Всі тести пройдені успішно, розроблена бібліотека відповідає всім функціональним та нефункціональним вимогам. У четвертому розділі описано впровадження програмного забезпечення. Вихідний код бібліотеки розміщення на платформі Github. Наведено інструкцію користувача для розгортання бібліотеки та приклад розробки користувацького інтерфейсу з її використанням.
dc.description.abstractotherThe explanatory note of the diploma project consists of four sections, contains 83 tables, 4 figures and 1 sources – in total 89 pages. The purpose of the diploma project is to develop of an event-oriented library for creating user interfaces based on its own markup language. The goal is to simplify the process of integrating the graphical user interface development tools into the target software, as well as to expand the possibilities of configuring controllers when designing the graphical user interface due to the development of an event-oriented library that uses a convenient and intuitive markup language. In the first chapter, a meaningful review and analysis of the subject area was carried out, and already existing IT projects solving similar problems were analyzed. A diagram of use cases is presented, which includes the main aspects of creating interfaces using the developed technologies. Functional requirements are also developed, and their relationship with use cases is shown in the form of a tracing matrix. The second chapter describes software modeling and construction. The model of the business process of using the developed software is presented using a BPMN diagram. The process of creating an application with a graphical user interface using a library and a markup language is described. A monolithic architecture was chosen for the implementation of the library. Class diagrams are provided to detail the software architecture, and the purpose of all entities is described. Algorithms for parsing the markup language, creating and displaying widgets based on parameters, and the process of handling interactions with widgets were also described. In the third chapter, quality analysis and software testing were conducted. The software code was analyzed with the help of a static analyzer, and a high score was obtained. The section also describes the testing processes. All tests were passed successfully, the developed library meets all functional and non-functional requirements. The fourth chapter describes the implementation of the software. The source code of the library is hosted on the Github platform. User instructions for deploying the library and an example of developing a user interface using it are provided.
dc.format.extent101 с.
dc.identifier.citationПрошин, Н. А. Подійно-орієнтована бібліотека для створення користувацьких інтерфейсів на основі власної мови розмітки. Мова розмітки для проектування користувацьких інтерфейсів : комплексний дипломний проєкт ... бакалавра : 121 Інженерія програмного забезпечення / Прошин Назарій Анатолійович. - Київ, 2023. - 101 с.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/66285
dc.language.isoukuk
dc.publisherКПІ ім. Ігоря Сікорськогоuk
dc.publisher.placeКиїв
dc.subjectподійно-орієнтована бібліотека
dc.subjectмова розмітки
dc.subjectWindows API
dc.subjectвіджети
dc.subjectUI
dc.subjectevent-oriented library
dc.subjectmarkup language
dc.subjectwidgets
dc.titleПодійно-орієнтована бібліотека для створення користувацьких інтерфейсів на основі власної мови розмітки. Мова розмітки для проектування користувацьких інтерфейсів.
dc.typeBachelor Thesisuk

Файли

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