Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ГАК-2026.docx
Скачиваний:
1
Добавлен:
16.06.2026
Размер:
2.66 Mб
Скачать

Этап 3: Разработка (кодирование)

Цель: Написание программного кода в соответствии с проектной документацией.

Основные задачи:

  • Настройка среды разработки.

  • Создание базы данных.

  • Реализация серверной части (бэкенд).

  • Реализация клиентской части (фронтенд).

  • Написание модулей и компонентов.

  • Интеграция с внешними системами (если требуется).

  • Написание unit-тестов (тестирование отдельных модулей).

Результаты:

  • Рабочий программный код.

  • Собранные компоненты системы.

  • Исполняемые модули.

Участники: Разработчики (программисты).

Этап 4: Тестирование

Цель: Проверка системы на соответствие требованиям, выявление и устранение ошибок.

Виды тестирования:

4.1. Модульное тестирование (Unit-тесты) — проверка отдельных компонентов. Выполняется разработчиками.

4.2. Интеграционное тестирование — проверка взаимодействия между модулями.

4.3. Системное тестирование — проверка всей системы в целом.

4.4. Приёмочное тестирование — проверка заказчиком (или его представителями) соответствия требованиям ТЗ.

4.5. Нагрузочное тестирование — проверка поведения системы под высокой нагрузкой.

4.6. Тестирование безопасности — проверка на уязвимости.

Результаты:

  • Отчёты о тестировании.

  • Список найденных и исправленных ошибок.

  • Версия системы, готовая к внедрению.

Участники: Тестировщики (QA-инженеры), разработчики (исправляют ошибки), заказчик (на приёмочном).

Этап 5: Внедрение

Цель: Развёртывание системы в рабочей среде и переход к промышленной эксплуатации.

Основные задачи:

  • Установка и настройка программного обеспечения на серверах заказчика (или в облаке).

  • Конвертация и перенос данных из старых систем (миграция данных).

  • Интеграция с существующими системами.

  • Обучение пользователей.

  • Запуск в опытную эксплуатацию (пилотный проект).

  • Устранение замечаний, выявленных в ходе опытной эксплуатации.

  • Полный ввод в промышленную эксплуатацию.

Результаты:

  • Работающая система у заказчика.

  • Обученные пользователи.

  • Акт ввода в эксплуатацию.

Участники: Администраторы, DevOps-инженеры, тренеры, заказчик.

Этап 6: Сопровождение и эксплуатация

Цель: Обеспечение стабильной работы системы, устранение возникающих ошибок, доработка функционала.

Основные задачи:

  • Техническая поддержка пользователей.

  • Исправление ошибок, не выявленных на этапе тестирования.

  • Мониторинг производительности и безопасности.

  • Резервное копирование и восстановление.

  • Обновление системы (новые версии, патчи).

  • Доработка функционала по запросам пользователей (в рамках поддержки или новых проектов).

Результаты: Стабильно работающая система, удовлетворённые пользователи.

Участники: Администраторы, служба поддержки, разработчики (на доработках).

3. Модели жизненного цикла ПО

Этапы создания ИС вписываются в более общее понятие жизненного цикла ПО.

3.1. Каскадная модель (Waterfall)

Этапы выполняются строго последовательно. Переход на следующий этап только после полного завершения предыдущего.

Плюсы: Простота планирования, чёткая документация. Минусы: Жёсткость, сложно вернуться назад, заказчик видит результат только в конце.

Применение: Небольшие проекты с чёткими, неизменными требованиями.

3.2. Итеративная модель

Разработка ведётся итерациями (циклами). На каждой итерации создаётся работоспособная версия системы с новым функционалом.

Плюсы: Заказчик видит результат рано, можно корректировать требования. Минусы: Требует тесного взаимодействия с заказчиком, сложнее планировать.

3.3. Спиральная модель

Особое внимание уделяется анализу рисков. Каждый виток спирали — это этап, на котором оцениваются риски и принимаются решения.

Плюсы: Хорошо для рискованных проектов. Минусы: Сложность управления.

3.4. Гибкие методологии (Agile, Scrum, Kanban)

Современный подход. Проект разбивается на короткие итерации (спринты, обычно 1-4 недели). В конце каждого спринта заказчику демонстрируется работающий продукт. Требования могут меняться в процессе.

Плюсы: Гибкость, быстрая обратная связь, высокая удовлетворённость заказчика. Минусы: Требует высокой дисциплины команды и тесного участия заказчика.