Детальная информация

Название: Разработка подсистемы управления версиями модулей программного обеспечения на основе методов доступа: выпускная квалификационная работа бакалавра: направление 02.03.01 «Математика и компьютерные науки» ; образовательная программа 02.03.01_01 «Системы искусственного интеллекта и суперкомпьютерные технологии»
Авторы: Барсегян Армен Симонович
Научный руководитель: Курочкин Михаил Александрович
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Выходные сведения: Санкт-Петербург, 2022
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: разграничение прав; разрешение конфликтов зависимостей; управление версиями; role basec access control; dependency conflict resolution; version control system
Тип документа: Выпускная квалификационная работа бакалавра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Бакалавриат
Код специальности ФГОС: 02.03.01
Группа специальностей ФГОС: 020000 - Компьютерные и информационные науки
DOI: 10.18720/SPBPU/3/2022/vr/vr22-2123
Права доступа: Доступ по паролю из сети Интернет (чтение)
Ключ записи: ru\spstu\vkr\19919

Разрешенные действия:

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа: Анонимные пользователи

Сеть: Интернет

Аннотация

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

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.

Права на использование объекта хранения

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все Прочитать
Интернет Авторизованные пользователи СПбПУ Прочитать
-> Интернет Анонимные пользователи

Оглавление

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

Статистика использования

stat Количество обращений: 3
За последние 30 дней: 0
Подробная статистика