Similar presentations:
Создание системы реестра релизов для платформы по конфигурированию бизнес-решений
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