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

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

Annotation

В данной работе рассмотрена модель реализации механизма, используемая в сфере разработки программного обеспечения при осуществлении развертывания функциональности в виде исходного кода. В особенности для программного обеспечения, распространяемого по принципу 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.

Document access rights

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

Usage statistics

stat Access count: 1
Last 30 days: 0
Detailed usage statistics