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

Этап 2: Анализ требований (Requirements Analysis)

Цель: Детально выяснить, что именно должна делать система.

Задачи:

  • Сбор требований от заказчика и будущих пользователей (интервью, анкетирование, наблюдение).

  • Анализ и структурирование требований.

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

  • Документирование требований.

Результаты: Техническое задание (ТЗ) или спецификация требований.

Этап 3: Проектирование (Design)

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

Задачи: (подробно разобраны в вопросе 33)

  • Архитектурное проектирование.

  • Проектирование баз данных.

  • Проектирование интерфейсов (UI/UX).

  • Детальное проектирование компонентов и модулей.

Результаты: Технический проект, схемы БД, макеты интерфейсов, API-спецификации.

Этап 4: Разработка и кодирование (Development / Implementation)

Цель: Создание программного кода и всех компонентов системы в соответствии с проектом.

Задачи:

  • Написание исходного кода.

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

  • Разработка модулей и их интеграция.

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

  • Версионирование кода.

Результаты: Рабочий программный код, исполняемые модули.

Этап 5: Тестирование (Testing)

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

Задачи:

  • Модульное тестирование (unit-тесты).

  • Интеграционное тестирование (проверка взаимодействия модулей).

  • Системное тестирование (проверка всей системы целиком).

  • Приёмочное тестирование (сдача заказчику).

  • Нагрузочное тестирование.

  • Тестирование безопасности.

Результаты: Отчёты о тестировании, исправленные ошибки, версия, готовая к внедрению.

Этап 6: Внедрение (Deployment / Implementation)

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

Задачи:

  • Установка и настройка ПО на серверах.

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

  • Интеграция со смежными системами.

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

  • Запуск в опытную эксплуатацию.

  • Устранение замечаний.

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

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

Этап 7: Эксплуатация и сопровождение (Operation & Maintenance)

Цель: Обеспечение стабильной работы системы, поддержка пользователей, исправление ошибок.

Задачи:

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

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

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

  • Установка обновлений (патчи безопасности, новые версии).

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

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

Этап 8: Вывод из эксплуатации (Retirement / Decommissioning)

Цель: Завершение работы системы, когда она устарела или заменена новой.

Задачи:

  • Миграция данных в новую систему (если требуется).

  • Архивирование данных (если нужно хранить для отчётности).

  • Отключение оборудования и ПО.

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

Результаты: Система перестаёт функционировать, данные сохранены или уничтожены.

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

Способ организации этапов ЖЦ называется моделью жизненного цикла. Существуют разные модели.

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

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

Плюсы:

  • Простота планирования.

  • Чёткая документация на каждом этапе.

  • Легко управлять (есть чёткие вехи).

Минусы:

  • Жёсткость, невозможно вернуться назад.

  • Заказчик видит результат только в конце.

  • Высокий риск при изменении требований.

  • Ошибки, допущенные на ранних этапах, обнаруживаются поздно и дорого исправляются.

Применение: Небольшие проекты с чёткими, неизменными требованиями; проекты с высокой критичностью (например, военные, авиационные), где требуется строгая документация.