Details

Title Внедрение системы непрерывной разработки и непрерывного тестирования на предприятии: выпускная квалификационная работа бакалавра: направление 09.03.02 «Информационные системы и технологии» ; образовательная программа 09.03.02_02 «Информационные системы и технологии» = Implementation of a Continuous Development and Continuous Testing System in an Enterprise
Creators Трыков Дмитрий Алексеевич
Scientific adviser Хлопин Сергей Владимирович
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2025
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects системы непрерывной интеграции и развертывания ; тестирование ; интеграция ; проектирование ; continuous integration and deployment systems ; testing ; integration ; design
Document type Bachelor graduation qualification work
Language Russian
Level of education Bachelor
Speciality code (FGOS) 09.03.02
Speciality group (FGOS) 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2025/vr/vr26-1022
Rights Доступ по паролю из сети Интернет (чтение)
Additionally New arrival
Record key ru\spstu\vkr\40575
Record create date 6/17/2026

Allowed Actions

Action 'Read' will be available if you login or access site from another network

Group Anonymous
Network Internet

Тема выпускной квалификационной работы: «Внедрение системы непрерывной разработки и непрерывного тестирования на предприятии». Данная работа посвящена исследованию системы непрерывной интеграции и развертывания (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.

Network User group Action
ILC SPbPU Local Network All
Read
Internet Authorized users SPbPU
Read
Internet Anonymous
  • СОДЕРЖАНИЕ
  • ВВЕДЕНИЕ
  • ГЛАВА 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
  • ПРИЛОЖЕНИЕ Б. ПРОГРАММНЫЙ КОД
  • ПРИЛОЖЕНИЕ В. АВТОТЕСТЫ
...