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 | |
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 |
|
Internet | Authorized users SPbPU |
|
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