Details

Title Разработка подсистемы управления версиями модулей программного обеспечения на основе методов доступа: выпускная квалификационная работа бакалавра: направление 02.03.01 «Математика и компьютерные науки» ; образовательная программа 02.03.01_01 «Системы искусственного интеллекта и суперкомпьютерные технологии»
Creators Барсегян Армен Симонович
Scientific adviser Курочкин Михаил Александрович
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint Санкт-Петербург, 2022
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects разграничение прав ; разрешение конфликтов зависимостей ; управление версиями ; role basec access control ; dependency conflict resolution ; version control system
Document type Bachelor graduation qualification work
File type PDF
Language Russian
Level of education Bachelor
Speciality code (FGOS) 02.03.01
Speciality group (FGOS) 020000 - Компьютерные и информационные науки
DOI 10.18720/SPBPU/3/2022/vr/vr22-2123
Rights Доступ по паролю из сети Интернет (чтение)
Record key ru\spstu\vkr\19919
Record create date 1/18/2023

Allowed Actions

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

Group Anonymous
Network Internet

Тема выпускной квалификационной работы: «Разработка подсистемы управления версиями модулей программного обеспечения на основе методов доступа». Объект исследования – технологии разработки программного обеспечения. Предмет исследования: методы управления версиями модулей программного обеспечения. Цель: сокращение времени и повышение качества сборки версий многомодульного ПО. Основные результаты исследования: проведен обзор методов разрешения конфликтов зависимостей между модулями, обзор систем контроля версиями, обзор методов разграничения прав пользователей для подсистемы, разработан метод разрешения конфликтов и сохранения целостности программы, разработан прототип системы управления версиями ПО, а также разграничение прав доступа пользователей к модулям управляемого программного обеспечения.

The theme of the final qualification work: "Development of a subsystem for version control of software modules based on access methods". The object of research is software development technologies. Subject of research: methods of version control of software modules. Purpose: fast time and improve the build quality of multi-module software conversion. The main results of the study: analysis of the results of checking dependencies between modules, analysis of system versions, analysis of methods for delimiting user rights for subsystems, a method for determining search and discovery results was developed, developed a prototype version control system, user access control to the soft.

Network User group Action
ILC SPbPU Local Network All
Read
Internet Authorized users SPbPU
Read
Internet Anonymous
  • ВВЕДЕНИЕ
  • ГЛАВА 1. ХАРАКТЕРИСТИКА ОБЪЕКТА ИССЛЕДОВАНИЯ И РАЗРАБОТКИ
  • 1.1. Задачи системы управления версиями программного обеспечения.
  • 1.2. Проблема разрешения конфликтов зависимостей при сборке модулей программного обеспечения
  • ГЛАВА 2. ПОСТАНОВКА ЗАДАЧИ ИССЛЕДОВАНИЯ
  • ГЛАВА 3. ОБЗОР СИСТЕМ КОНТРОЛЯ ВЕРСИЯМИ
  • 3.1. Анализ популярных систем контроля версий
  • 3.2. Предложение прототипа современной системы контроля версий
  • 3.3. Параметрическое сравнение существующих инструментов
  • 3.4. Обзор методов управления зависимостями
  • ГЛАВА 4. РАЗРАБОТКА ПОДСИСТЕМЫ УПРАВЛЕНИЯ МОДУЛЯМИ
  • 4.1. Описание архитектуры разрабатываемой подсистемы
  • 4.2. Условная модель входных модулей для сборки
  • 4.3. Разработка основного модуля подсистемы управления модулями
  • 4.3.1. Создание базы данных
  • 4.3.2. Настройки конфигураций Maven и источника данных
  • 4.3.3. Разработка класса модели Модуля
  • 4.3.4. Интерфейс репозитория кода
  • 4.3.5. Сервисный класс
  • 4.3.6. Класс контроллера Code Spring MVC
  • 4.3.7. Класс приложения Code Spring Boot
  • 4.4. Разработка модуля авторизации и разграничения прав
  • 4.4.1. Описание используемого фреймворка Spring Security
  • 4.4.2. Преимущества фреймворка
  • 4.4.3. Модули Spring Security
  • 4.4.4. Архитектура Spring Security
  • 4.4.5. Разработка авторизации с помощью фреймфорка Spring Security
  • 4.5. Разрешение конфликтов зависимостей
  • ГЛАВА 5. РЕЗУЛЬТАТЫ РАБОТЫ
  • ЗАКЛЮЧЕНИЕ
  • СПИСОК ЛИТЕРАТУРЫ

Access count: 4 
Last 30 days: 1

Detailed usage statistics