Details

Title Разработка механизма непрерывного распространения функциональности в виде исходного кода, на примере приложений для платформы Tbricks: выпускная квалификационная работа магистра: направление 02.04.03 «Математическое обеспечение и администрирование информационных систем» ; образовательная программа 02.04.03_02 «Проектирование и разработка информационных систем»
Creators Королев Никита Валериевич
Scientific adviser Пак Вадим Геннадьевич
Other creators Заковряшин Юрий Дмитриевич
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint Санкт-Петербург, 2021
Collection Выпускные квалификационные работы; Общая коллекция
Subjects Программирования языки; Вычислительные машины электронные — Программы; Вычислительные системы
UDC 004.438; 004.422.8
Document type Master graduation qualification work
File type PDF
Language Russian
Level of education Master
Speciality code (FGOS) 02.04.03
Speciality group (FGOS) 020000 - Компьютерные и информационные науки
Links Отзыв руководителя; Рецензия; Отчет о проверке на объем и корректность внешних заимствований
DOI 10.18720/SPBPU/3/2021/vr/vr21-114
Rights Доступ по паролю из сети Интернет (чтение, печать, копирование)
Record key ru\spstu\vkr\14050
Record create date 9/3/2021

Allowed Actions

Action 'Read' will be available if you login or access site from another network

Action 'Download' will be available if you login or access site from another network

Group Anonymous
Network Internet

В данной работе рассмотрена модель реализации механизма, используемая в сфере разработки программного обеспечения при осуществлении развертывания функциональности в виде исходного кода. В особенности для программного обеспечения, распространяемого по принципу Buy-and-Build. В процессе работы описаны существующие решения и предложен механизм непрерывного распространения функциональности в виде исходного кода, разработана архитектура и практическая реализация абстрактного механизма на основании проведенных исследований. Подробно описаны общая концепция механизма, алгоритм, иерархия классов и его создание на примере современного программного обеспечения в виде торговой платформы. В разработке использован инструментарий программного кода С++ и библиотеки libgit2 с использованием API торговой платформы. Предложена альтернативная возможность предкомпиляции и предустановки программных продуктов платформы, заменяющая работу напрямую с функционалом Git.

In this paper, a model for the implementation of the mechanism used in the development of providing the deployment of implementation in the form of source code is suggested especially for Buy-and-Build software. In the process of work, existing solutions are considered and proposed the mechanism for the continuous deployment of functionality as a source code. Architecture of the system is created and made a practical implementation of an abstract mechanism based on the research carried out. Considered the diagram of the mechanism of the general concept, the class algorithm and its implementation on the example of modern software in the form of a trading platform. Toolkits of the C ++ program code and the libgit2 library align with the API of the trading platform are used for development. An alternative way of pre-compilation and pre-installation of software products is proposed replacing the work directly with the Git functionality.

Network User group Action
ILC SPbPU Local Network All
Read Print Download
Internet Authorized users SPbPU
Read Print Download
Internet Anonymous

Access count: 1 
Last 30 days: 0

Detailed usage statistics