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

Название Внедрение системы непрерывной разработки и непрерывного тестирования на предприятии: выпускная квалификационная работа бакалавра: направление 09.03.02 «Информационные системы и технологии» ; образовательная программа 09.03.02_02 «Информационные системы и технологии» = Implementation of a Continuous Development and Continuous Testing System in an Enterprise
Авторы Трыков Дмитрий Алексеевич
Научный руководитель Хлопин Сергей Владимирович
Организация Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Выходные сведения Санкт-Петербург, 2025
Коллекция Выпускные квалификационные работы ; Общая коллекция
Тематика системы непрерывной интеграции и развертывания ; тестирование ; интеграция ; проектирование ; continuous integration and deployment systems ; testing ; integration ; design
Тип документа Выпускная квалификационная работа бакалавра
Язык Русский
Уровень высшего образования Бакалавриат
Код специальности ФГОС 09.03.02
Группа специальностей ФГОС 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2025/vr/vr26-1022
Права доступа Доступ по паролю из сети Интернет (чтение)
Дополнительно Новинка
Ключ записи ru\spstu\vkr\40575
Дата создания записи 17.06.2026

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

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

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

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

The topic of the graduation qualification work: "Implementation of a Continuous Development and Continuous Testing System in an Enterprise." This work is dedicated to the study of the Continuous Integration and Deployment (CI/CD) system and its implementation at the enterprise "TechnoSystems." The objective of the study was to develop recommendations for implementing CI/CD, as well as to solve tasks related to understanding theoretical foundations, analyzing existing tools and practices, and investigating the current processes of development and testing. The research object selected is the enterprise "TechnoSystems," which specializes in software development, particularly web applications and mobile solutions. The work included an analysis of current processes, identifying issues such as insufficient automation and ineffective requirements management, as well as proposing solutions to these problems. As a result of the study, project documentation was developed, which includes recommendations for selecting tools and technologies for implementing CI/CD. The focus was placed on automating testing and deployment, improving communication between teams, and training employees. In conclusion, the work emphasizes the importance of implementing CI/CD to enhance the efficiency of development and the quality of software, enabling companies to remain competitive in the dynamic information technology market.

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все
Прочитать
Интернет Авторизованные пользователи СПбПУ
Прочитать
Интернет Анонимные пользователи
  • СОДЕРЖАНИЕ
  • ВВЕДЕНИЕ
  • ГЛАВА 1. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ НЕПРЕРЫВНОЙ РАЗРАБОТКИ И ТЕСТИРОВАНИЯ
    • 1.1. Понятие и история CI/CD
      • 1.1.1. Этапы развития CI/CD
    • 1.2. Основные принципы и подходы
      • 1.2.1. Подходы Agile и DevOps как основы CI/CD
      • 1.2.2. Принципы автоматизации и интеграции
    • 1.3. Инструменты и технологии
      • 1.3.1. Обзор популярных инструментов для CI/CD
      • 1.3.2. Сравнение и выбор инструментов для конкретных задач
    • Выводы по первой главе
  • ГЛАВА 2. АНАЛИЗ ТЕКУЩЕГО СОСТОЯНИЯ РАЗРАБОТКИ И ТЕСТИРОВАНИЯ НА ПРЕДПРИЯТИИ
    • 2.1. Описание предприятия
      • 2.1.1. Характеристика предприятия
      • 2.1.2. Структура предприятия
      • 2.1.3. Основные направления деятельности и рынок
    • 2.2. Текущие процессы разработки и тестирования
      • 2.2.1. Анализ существующих процессов
      • 2.2.2. Выявление проблем и узких мест в процессе разработки
      • 2.2.3. Оценка эффективности существующих процессов
    • 2.2.4. Управление рисками
    • 2.3. SWOT – анализ внедрения CI/CD
      • 2.3.1. Сильные стороны (Strengths)
      • 2.3.2. Слабые стороны (Weaknesses)
      • 2.3.3. Возможности (Opportunities)
      • 2.3.4. Угрозы (Threats)
    • 2.4. Перспективы и рекомендации для улучшения процессов
      • 2.4.1. Перспективы улучшения процессов
      • 2.4.2. Рекомендации по улучшению процессов
    • Выводы по второй главе
  • ГЛАВА 3. РАЗРАБОТКА И ВНЕДРЕНИЕ СИСТЕМЫ CI/CD
    • 3.1. Проектирование системы CI/CD
      • 3.1.1. Архитектура системы и выбор инструментов
      • 3.1.2. Определение процессов и этапов внедрения
      • 3.1.3. Анализ требований к системе автоматизации на базе Python
    • 3.1.4. Расчет вероятности отказа и рекомендации по конфигурации
    • 3.2. Реализация системы
    • 3.3. Интеграция системы CI/CD с существующими процессами
      • 3.3.1. Оценка текущих процессов
      • 3.3.2. Определение ключевых точек интеграции
      • 3.3.3. Обучение команды и изменение культуры
      • 3.3.4. Примеры успешной интеграции
    • 3.4. Оценка эффективности внедрения
      • 3.4.1. Определение ключевых показателей эффективности (KPI)
      • 3.4.2. Методы сбора данных и анализ результатов
      • 3.4.3. Примеры успешной оценки эффективности
    • 3.5. Перспективы дальнейшего развития системы
      • 3.5.1. Интеграция с новыми технологиями
      • 3.5.2. Улучшение процессов тестирования
      • 3.5.3. Культура DevOps и сотрудничество команд
      • 3.5.4. Адаптация к изменениям в рынке
    • Выводы по третьей главе
  • ЗАКЛЮЧЕНИЕ
  • СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
  • ПРИЛОЖЕНИЕ А. СТРУКТУРА ПРОЕКТА РЕАЛИЗАЦИИ ВЕБ– СЕРВЕРА BUSH НА ЯЗЫКЕ PYTHON
  • ПРИЛОЖЕНИЕ Б. ПРОГРАММНЫЙ КОД
  • ПРИЛОЖЕНИЕ В. АВТОТЕСТЫ
...