Моделі та програмне забезпечення для аналізування структури веб-застосунків на основі React.js
Вантажиться...
Дата
2018
Науковий керівник
Назва журналу
Номер ISSN
Назва тому
Видавець
Анотація
Актуальність теми. Над розробкою одного веб-застосунку може працювати велика команда розробників, а сам веб-застосунок може складатися з декількох тисяч компонентів React.js. Оскільки кожний розробник – людина, а людина та її працездатність залежить від багатьох факторів її повсякденного життя, то якість коду розробників може відрізнятися у різний проміжок часу. А якщо команда не вкладається у визначені часові рамки для розробки, то якість коду стає ще гіршою. Тому у таких випадках при створенні декількох компонентів для виконання одного функціоналу можливі надлишкове розширення структури об’єктів для відображення певної частини веб-застосунку в місцях, що насправді не потребують цього, або випадки нехтування корпоративними правилами розробки та недотримання цих правил. Таким чином, моделювання програмного забезпечення для аналізування структури веб-застосунків на основі React.js є актуальним.
Об’єктом дослідження є процес аналізування структури веб-застосунку на основі React.js.
Предметом дослідження є програмне забезпечення для аналізування структури веб-застосунків на основі React.js.
Мета роботи синтезувати програмне забезпечення для аналізування веб-застосунків на основі React.js.
Методи дослідження. Теоретичною основою дисертаційних досліджень є теорія моделювання процесів. Зокрема, теорія функціонального, процесного моделювання і моделювання потоків даних – для побудови концептуальної моделі програмного забезпечення аналізування структури веб-застосунків на основі React.js; теорія об’єктно-орієнтованого моделювання – для побудови фізичної моделі програмного забезпечення для аналізування структури веб-застосунків на основі React.js.
Наукова новизна роботи полягає в одержанні таких результатів:
уперше побудовано концептуальну модель програмного забезпечення аналізування структури веб-застосунків на основі React.js, використання якої дозволяє формалізувати його роботу на рівні функцій, процесів і потоків даних, а також сформувати та обґрунтувати варіанти використання програмного забезпечення;
уперше побудовано фізичну модель програмного забезпечення на основі формалізування його роботи на рівні функцій, процесів і потоків даних, використання якої дозволяє надати нову якість програмному забезпеченню при створенні або вдосконаленні, зокрема, забезпечити його функціональну придатність до аналізування структури веб-застосунків на основі React.js.
Практична цінність отриманих результатів полягає у доведенні їх до практичного реалізування, а саме:
розроблення програмного забезпечення аналізування структури веб-застосунків на основі React.js за його структурою;
аналізування структури веб-застосунків на основі React.js завдяки використанню розробленого програмного забезпечення.
Апробація роботи. Результати роботи пройшли апробацію на XІ науковій конференції магістрантів та аспірантів «Прикладна математика та комп’ютинг (ПМК-2018-2).
Структура та обсяг роботи. Магістерська дисертація складається зі вступу, п’яти розділів, висновків та додатків.У вступі надано загальну характеристику роботи, виконано оцінку сучасного стану проблеми, обґрунтовано актуальність напрямку досліджень, сформульовано мету і задачі дослідження.
У першому розділі проаналізовано програмне забезпечення аналізування структури веб-застосунків. За результатами такого аналізування показано необхідність створення відповідного програмного забезпечення, сформовано функціональні та не функціональні вимоги для його синтезування.
У другому розділі побудовано концептуальну модель програмного забезпечення аналізування структури веб-застосунків на основі React.js на функціональному, процесному рівнях, рівні потоків даних у графічних нотаціях IDEF0, IDEF3 та DFD. Це дозволило на функціональному рівні формалізувати його роботу набором функцій. Тоді як на процесному рівні та рівні потоків даних описати взаємозв’язки між етапами аналізування структури веб-застосунків на основі React.js.
У третьому розділі на основі концептуальної моделі побудовано структуру програмного забезпечення аналізування структури веб-застосунків на основі React.js у графічній нотації UML. Це дозволило визначити його варіанти використання, логічну та фізичну структури та, як наслідок, синтезувати програмне забезпечення аналізування структури веб-застосунків на основі React.js.
У четвертому розділі визначено характеристики, метрики якості та проведено функціональне тестування програмного забезпечення аналізування структури веб-застосунків на основі React.js. Наведено контрольні приклади тестування основних його варіантів використання. Описано кроки успішного встановлення і наведено інструкцію щодо користування програмним забезпеченням аналізування структури веб-застосунків на основі React.js. У п’ятому розділі визначено ринкові перспективи стартап-проекту програмного забезпечення аналізування структури веб-застосунків на основі React.js, графік та принципи організації виробництва, фінансовий аналіз та аналіз ризиків і заходи з просування пропозиції для інвесторів. Узагальнено етапи розроблення та виведення стартап-проекту на ринок.
У висновках проаналізовано отримані результати роботи.
У додатках наведено структуру програмного забезпечення та результати роботи програмного забезпечення аналізування структури веб-застосунків на основі React.js.
Магістерська дисертація виконана на 104 аркушах, містить 2 додатки та посилання на список використаних літературних джерел зі 44 найменувань. У роботі наведено 11 рисунків та 23 таблиці.
Опис
Ключові слова
веб-застосунок, структура веб-застосунку, аналізування структури веб-застосунку, React.js, DOM структура, Web Application, Web Application Structure, Web Application Structure Analysis, DOM Structure
Бібліографічний опис
Рябченко, Д. О. Моделі та програмне забезпечення для аналізування структури веб-застосунків на основі React.js : магістерська дис. : 121 Інженерія програмного забезпечення / Рябченко Дмитро Олександрович. – Київ, 2018. – 104 с.