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

Вантажиться...
Ескіз

Дата

2023

Назва журналу

Номер ISSN

Назва тому

Видавець

КПІ ім. Ігоря Сікорського

Анотація

Пояснювальна записка дипломного проєкту складається з чотирьох розділів, містить 53 таблиць, 16 рисунків та 2 джерел – загалом 68 сторінок. Дипломний проєкт присвячений розробці подійно-орієнтованої бібліотеки для створення користувацьких інтерфейсів на основі власної мови розмітки. Мета спрощення процесу інтеграції засобів розробки графічного інтерфейсу користувача у цільове програмне забезпечення, а також розширення можливостей налаштування контролерів при проєктуванні графічного інтерфейсу користувача за рахунок розробки подійно-орієнтованої бібліотеки, яка використовує зручну та інтуїтивно зрозумілу мову розмітки. У першому розділі проведено змістовний огляд та аналіз предметної області, а також проаналізовано уже наявні ІТ-проекти, що вирішують схожі задачі. Представлено діаграму варіантів використання, що містить в собі основні аспекти створення інтерфейсів за допомогою розроблених технологій. Також розроблено вимоги функціональні вимоги, і показано їх взаємозв’язок з варіантами використання у вигляді матриці трасування. У другому розділі описано моделювання та конструювання програмного забезпечення. Модель бізнес процесу використання розробленого програмного забезпечення представлено за допомогою BPMN діаграми. Наведено опис процесу створення застосунку з графічним інтерфейсом користувача з використанням бібліотеки та мови позмітки. Для реалізації бібліотеки було обрано монолітну архітектуру. Для деталізації архітектури програмного забезпечення наведено діаграми класів, описано призначення всіх сутностей. Також було описано алгоритми парсингу мови розмітки, створення та відображення віджетів на основі параметрів, а також процес обробки взаємодії з віджетами. У третьому розділі було проведено аналіз якості та тестування програмного забезпечення. За допомогою статичного аналізатора було проаналізовано код програмного забезпечення, отримано високу оцінку. У розділі також описані процеси тестування. Всі тести пройдені успішно, розроблена бібліотека відповідає всім функціональним та нефункціональним вимогам. У четвертому розділі описано впровадження програмного забезпечення. Вихідний код бібліотеки розміщения на платформі Github. Наведено інструкцію користувача для розгортання бібліотеки та приклад розробки користувацького інтерфейсу з її використанням.

Опис

Ключові слова

подійно-орієнтована бібліотека, мова розмітки, Windows API, віджети, UI, event-oriented library, markup language, widgets

Бібліографічний опис

Грицюк, В. В. Подійно-орієнтована бібліотека для створення користувацьких інтерфейсів на основі власної мови розмітки. Подійно-орієнтована бібліотека для створення користувацьких інтерфейсів : дипломний проєкт ... бакалавра : 121 Інженерія програмного забезпечення / Грицюк Володимир Васильович. – Київ, 2023. – 80 с.

DOI