1.50M
Категория: БизнесБизнес

Создание системы реестра релизов для платформы по конфигурированию бизнес-решений

1.

КРЫМСКИЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ ИМЕНИ В.И.ВЕРНАДСКОГО
ФИЗИКО-ТЕХНИЧЕСКИЙ ИНСТИТУТ КАФЕДРА КОМПЬЮТЕРНОЙ
ИНЖЕНЕРИИ И МОДЕЛИРОВАНИЯ
Выпускная квалификационная работа (уровень
бакалавриата)
СОЗДАНИЕ СИСТЕМЫ РЕЕСТРА РЕЛИЗОВ ДЛЯ
ПЛАТФОРМЫ ПО КОНФИГУРИРОВАНИЮ БИЗНЕСРЕШЕНИЙ
Выполнил студент группы ПИ-б-о-192(1)
Лунгул К.А.
Научный руководитель:
Матюнина Я.Ю
Симферополь 2023

2.

Цели и задачи работы
Целью работы является проектирование, разработка и тестирование
системы контроля и управления версий (реестра релизов) продукта для
платформы по конфигурированию бизнес-решений.
Достижение указанной цели осуществлялось путем решения следующих
основных задач:
• Изучить готовые решения;
• Анализ проблем при внедрении решений;
• Подготовка платформы к внедрению;
• Программная реализация и внедрение;
• Отладка и тестирование.
2

3.

Актуальность и целевая аудитория
На данный момент популярность систем версионирования в продуктах
набирает рост. Системы версионирования позволяют ускорить, обезопасить и
распределить работу пользователей над разработкой продукта внутри
платформы.
Системы версионирования подойдут для
платформ, которые занимаются разработкой
продукта.
3

4.

Системы контроля и управления версий
Система контроля контроля и управления версий — это система,
регистрирующая изменения в одном или нескольких файлах продукта, чтобы в
дальнейшем была возможность вернуться к определённым старым версиям
продукта
Системы версионирования позволяют:
• Клонировать продукт
• Объединять разные версии продукта
• Исправлять несовместимости в версиях
• Вернуться к старой версии продукта
4

5.

Платформа по конфигурированию бизнес-решений
PBS (Platform for Business Solutions) — это CMS система, которая занимается
вопросами автоматизации создания и внедрения продуктов в области IT
индустрии при помощи бизнес-объектов, которые при взаимосвязи между
собой позволяют создать любой продукт для бизнеса.
Внедрение системы версионирования продукта
позволит перенести продукт на разные площадки
разработки и передать продукт заказчику для
дальнейшего пользования
5

6.

Анализ готовых решений
Готовые решения на рынке, такие как GIT не позволяют сохранять только
конфигурацию созданной версии продукта. Необходима гибкость в выборе какие
данные необходимо передать в версию.
Система реестра релизов— это инструмент,
который используется для управления и
отслеживания информации о выпусках и
версиях продукта.
Реестр релизов использует снапшоты для
сохранения состояния продукта
6

7.

Проблемы при внедрении
Для внедрения системы по реестру релизов была выявлена проблема с системой
для добавления пользовательских таблиц.
Система по сценариям обработки данных предназначена для управления и
выполнения обработки данных в соответствии с определенными сценариями.
Сценарии состоят из операций, которые позволяют:
• Создать таблицу
• Добавить поле
• Добавить или удалить внешний ключ
• Добавить индекс
• Добавить значение по умолчанию
• Добавить или удалить обязательность поля
7

8.

Жизненный цикл реестра релизов
8

9.

Программная реализация: Система по сценариям
обработки данных
9

10.

Программная реализация: Система по сценариям
обработки данных
10

11.

Программная реализация: Система по реестру
релизов
11

12.

Программная реализация: Система по реестру
релизов
12

13.

Программная реализация: Система по реестру
релизов
13

14.

Программная реализация: Система по реестру
релизов
14

15.

Выводы
• Были изучены готовые решения на рынке
• Проанализированы и решены проблемы по
внедрению системы реестра релизов
• Была внедрена система по сценариям
обработки данных
• Была внедрена система по реестрам
релизов
• Проведено тестирование внедренных
систем
15

16.

Спасибо за внимание!
Контакты:
ВК: https://vk.com/waytmer
Электронная почта: [email protected]
16
English     Русский Правила