Математичне та програмне забезпечення візуалізації та підготовки структур даних на клієнтському інтерфейсі з використання технології Javascript
Ескіз недоступний
Дата
2018
Автори
Науковий керівник
Назва журналу
Номер ISSN
Назва тому
Видавець
Анотація
Актуальність теми: сьогодні не оптимізований громіздкий код є причиною того, що робота сайтів/додатків/систем гальмується та не задовольняє користувальницькі потреби, в той час як ручне виправлення займає надто багато часу та стає фінансово невигідним для замовника. З метою подолання даної проблеми було створено покращений алгоритм візуалізації структур даних на клієнтському інтерфейсі з використанням технології JavaScript.
Мета дослідження: підвищення продуктивності коду за допомогою сучасних алгоритмів оптимізації.
Для реалізації поставленої мети були сформульовані наступні завдання:
1. Провести наукове дослідження шляхом аналізу предметної області та огляду сучасної професійної літератури за темою;
2. Побудувати математичну модель для подальшої реалізації програмного рішення;
3. Розробити сучасний алгоритм оптимізації коду для зменшення кількості рядків, досягнення “чистоти коду” та підвищення його продуктивності;
4. Створений інструмент має структурувати вихідний код розробника за рахунок використання паттерну MVVM;
5. Гарантувати можливість легкої розширюваності і підтримки коду;
6. Забезпечити підвищення швидкості розробки.
Об’єкт дослідження: JavaScript фреймворк.
Предмет дослідження: покращений алгоритм візуалізації структур даних на клієнтському інтерфейсі з використанням технології JavaScript.
Методи дослідження:
1. Для дослідження предметної області було використано теоретичні методи: аналіз та узагальнення.
2. Математична модель грунтується на методі обходу дерева - це вид обходу графа, що позначає процес відвідування (перевірки і / або поновлення) кожного вузла в структурі даних дерева в точності один раз.
3. За допомогою експерименту був побудований прототип програмного продукту.
4. Аналіз результатів ефективності використання створеного програмного рішення проведено методом попарного порівняння.
5. За допомогою методів аналізу та опису було написано стартап-розділ, який дозволив розробити маркетингову стратегію для реалізації програмного продукту на ринку.
Наукова новизна: Найбільш суттєвими науковими результатами магістерської дисертації є:
- розробка покращеного алгоритму візуалізації структур даних на клієнтському інтерфейсі з використанням технології JavaScript;
- у порівнянні з головними світовими конкурентами Vue.js, React.js та Angular, можна свідчити про високу ефективність та швидкість роботи розробленого програмного проекту.
Практичне значення отриманих результатів визначається тим, що запропонований алгоритм є більш швидким та потужним автоматизованим інструментом для побудови веб-додатків мовою JavaScript у порівнянні з конкурентами.
Зв’язок роботи з науковими програмами, планами, темами: Апаратне, математичне та програмне забезпечення цифрових систем у сучасних інформаційних технологіях . Методологія та методи побудови інтелектуалізованих інформацій та мережних технологій, баз даних та знань.
Апробація: Основні положення були обговорені на конференції «Інформаційні системи та технології управління» (ІСТУ-2018)
Публікації: Наукові положення дисертації опубліковані в збірнику публікацій з конференції ІСТУ - 2018.
Опис
Ключові слова
html, javascript, фреймворк, компіляція, дерева, framework, compilation, tree
Бібліографічний опис
Ярощук, О. С. Математичне та програмне забезпечення візуалізації та підготовки структур даних на клієнтському інтерфейсі з використання технології Javascript : магістерська дис. : 121 Інженерія програмного забезпечення / Ярощук Олексій Сергійович. – Київ, 2018. – 119 с.