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

Название: Современные методы внедрения и поставки ПО: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта»
Авторы: Бугров Дмитрий Олегович
Научный руководитель: Черноруцкий Игорь Георгиевич
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Выходные сведения: Санкт-Петербург, 2024
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: CI/CD; виртуальная машина; контейнер; поставка ПО; интеграция ПО; облачные вычисления; микросервисы; virtual machine; container; software delivery; sowtfare integration; cloud computing; microservices
Тип документа: Выпускная квалификационная работа бакалавра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Бакалавриат
Код специальности ФГОС: 09.03.04
Группа специальностей ФГОС: 090000 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/3/2024/vr/vr24-3381
Права доступа: Доступ по паролю из сети Интернет (чтение, печать)
Дополнительно: Новинка
Ключ записи: ru\spstu\vkr\30455

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

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

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

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

Аннотация

Данная работа посвящена изучению современных методов интеграции и поставки программных продуктов. В ходе данной работы будут рассмотрены различные инструменты и методы, применяемые в процессе выпуска ПО и его интеграции. Анализ приведенных методов и их сравнение на примере демонстрационного проекта. В результате данной работы были рассмотрены способы доставки ПО (контейнеры, виртуальные машины, физические сервера, облачные сервисы), объяснены их преимущества и недостатки, и инструменты интеграции ПО. Так же рассматриваются новые тренды в этих областях и их влияние на разработку.

This work is devoted to the study of modern methods of integration and delivery of software products. During the work will be examined various tools and methods used in the process of software production and its management. Analyze the methods provided and how they compare with the example demonstration project. As a result of this work, different methods of software delivery were considered (containers, virtual machines, physical server, cloud services), their advantages and disadvantages, as well as software management tools were considered. New trends in these areas and their impact on development are also studied.

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

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

Оглавление

  • Введение
  • Глава 1. Демонстрационный проект
    • Описание проекта
  • Глава 2. Современные практики и инструменты доставки и интеграции ПО
    • Непрерывная интеграция и непрерывная доставка
      • Введение
      • Преимущества использования CI/CD:
      • Потенциальные проблемы внедрения CI/CD в проектах
    • Микросервисная архитектура и инструменты оркестрации
      • Определение
    • Безопасность и мониторинг
  • Глава 2. Сравнение виртуальной машины, контейнеров, и физического сервера
    • 1. Виртуальные машины
    • 2. Контейнеризация
    • 3. Физический сервер
    • Сравнительный анализ
      • 1. Производительность
      • 2. Безопасность
      • 3. Масштабируемость и управляемость
      • 4. Надежность
    • Вывод
  • Глава 3. Сравнение использования облачных вычислений и собственной инфраструктуры
    • Облачные сервисы и технологии
      • 1. Экономия на инфраструктуре
      • 2. Масштабируемость
      • 3. Инновационность
    • Создание собственной инфраструктуры
    • Анализ затрат и выгод: локальная инфраструктура и облачные сервисы
      • Расчет в рамках демонстрационного проекта
      • Расчет для облачных сервисов
    • Вывод
  • Глава 4. Будущие тренды в интеграции и доставки ПО
    • Использования искусственного интеллекта и машинного обучения в процессе внедрения и поставки ПО
      • 1. Автоматическое тестирование
      • 2. Обнаружение аномалий
      • 3. Анализ и прогнозирование
    • Бессерверные вычисления
  • Заключение
  • Список использованной литературы

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

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