Собесов

Верный порядок этапов жизненного цикла ПО

Кейсы и метрикиSDLCЛёгкаяJunior

Условие

Выберите верный порядок этапов жизненного цикла программного обеспечения:

  • Идея → Поддержка → Анализ → Архитектура/Дизайн → Разработка → Тестирование → Релиз
  • Идея → Анализ → Архитектура/Дизайн → Разработка → Тестирование → Релиз
  • Идея → Анализ → Релиз → Разработка → Тестирование → Архитектура/Дизайн
  • Идея → Анализ → Архитектура → Тестирование → Разработка → Архитектура/Дизайн

Решение

Правильный ответ — Идея → Анализ → Архитектура/Дизайн → Разработка → Тестирование → Релиз.

После релиза обычно следует ещё этап Поддержка (Maintenance), но в варианте «А» он стоит сразу после Идеи — это явно неправильно.

Логика этапов SDLC

Этап Что делается
Идея (Initiation) Поняли, что хотим решить какую-то задачу
Анализ (Requirements) Собрали и формализовали требования (функциональные, нефункциональные)
Архитектура / Дизайн Спроектировали систему: схема компонентов, интерфейсы, БД
Разработка (Implementation) Написали код по дизайну
Тестирование (Testing) Проверили, что система соответствует требованиям, ищем баги
Релиз / Внедрение (Deployment) Выкатили пользователям
Поддержка (Maintenance) Исправляем баги, добавляем фичи, мониторим

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

Жёстко последовательная: переход к следующему этапу — только после полного завершения текущего. Подходит для проектов с чёткими, нечастыми требованиями (госзаказ, регулируемые отрасли).

Гибкие методологии (Agile)

Этапы те же, но идут итеративно: за один спринт проходим Анализ → Дизайн → Разработка → Тестирование → Релиз для маленького куска фичи. Затем повторяем.

Spiral, V-model, RUP

Все эти модели включают те же 5–7 этапов в разных конфигурациях.

Подводные камни

  1. «Тестирование после релиза». В правильной модели — наоборот: тестирование до релиза. Тестирование на проде = post-release validation, но это уже мониторинг.
  2. «Архитектура после разработки». Невозможно физически: архитектура задаёт правила, по которым пишут код.
  3. «Поддержка перед анализом». Поддержка — последний (и самый длинный) этап.

Эталонный ответ

Идея → Анализ → Архитектура/Дизайн → Разработка → Тестирование → Релиз (затем Поддержка). Классический Waterfall-порядок.

Хочешь увидеть разбор?

Зарегистрируйся бесплатно — откроется развёрнутое решение этой задачи и ещё 4 на выбор.

Зарегистрироваться и увидеть разбор
Уже есть аккаунт? Войти