Publication: Разработка плагинной системы и средств разработки плагинов для создания конфигурируемых пользовательских интерфейсов
Дата
2021
Авторы
Курамшин, Р. В.
Journal Title
Journal ISSN
Volume Title
Издатель
Аннотация
Выпускная квалификационная работа магистра посвящена разработке программных средств для построения конфигурируемых пользователем интерфейсов с использованием системы плагинов. Ключевые слова: ПОЛЬЗОВАТЕЛЬСКИЙ ИНТЕРФЕЙС, ПЛАГИН, АРХИТЕКТУРА, ЯДРО, СИСТЕМА ЯДРА, ТЕСТИРОВАНИЕ, МОДУЛЬНОСТЬ, РАСШИРЯЕМОСТЬ, SDK. Пояснительная записка состоит из четырех частей, описывающих проделанную работу. В первой главе происходит анализ существующих подходов к разработке клиентских приложений и выявляются проблемы, а также анализируются особенности разработки конфигурируемых пользовательских интерфейсов. Вторая глава содержит описание модульные архитектуры клиентских приложений, основанные на плагинной архитектуре; выявляются основные преимущества плагинного подхода при разработке программного обеспечения, рассматриваются варианты реализации плагинной архитектуры программного обеспечения. Третья глава содержит описание спроектированной архитектуры приложения, описание порядка инициализации системы и структуры программных компонентов-плагинов, входящих как в состав ядра системы, так и в состав пользовательских плагинов, а также описана структура разработанных средств для создания пользовательских плагинов для разработанной системы. В четвертой главе представлены результаты модульного тестирования компонентов ядра разработанной системы и анализируется влияние вариантов сборки плагинов на время загрузки системы. Пояснительная записка содержит 76 страниц.
Описание
Уровень образования: магистратура; Код направления/специальности: 09.04.01; Группа: М19-Ш05
Ключевые слова
ВКР , Выпускная квалификационная работа
Цитирование
Курамшин, Р. В. Разработка плагинной системы и средств разработки плагинов для создания конфигурируемых пользовательских интерфейсов : Выпускная квалификационная работа, магистратура, 09.04.01 / Р. В. Курамшин ; рук. работы Зайцев Константин Сергеевич, 2021