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

Allowed Actions:

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

Group: Anonymous

Network: Internet

Annotation

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

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.

Document access rights

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

Table of Contents

  • ВВЕДЕНИЕ
  • ГЛАВА 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. РЕЗУЛЬТАТЫ РАБОТЫ
  • ЗАКЛЮЧЕНИЕ
  • СПИСОК ЛИТЕРАТУРЫ

Usage statistics

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