Общие вопросы
Этапы ЖЦПО
Модели ЖЦПО
Документация и управление
100

Что такое жизненный цикл программного обеспечения?

Период времени, который начинается с момента принятия решения о необходимости создания программного продукта, и заканчивается в момент его полного изъятия из эксплуатации.

100

Что происходит на этапе проектирования конструкции ПО?

Определяется структура системы, выбираются технологии, проектируются базы данных и интерфейсы.

100

В чем отличие водопадной модели от гибких методологий?

Водопадная модель строго последовательна, а Agile предполагает гибкость, итерации и частные изменения.

100

Какие документы создаются на этапе анализа требований?

Техническое задание (ТЗ), SRS, пользовательские сценарии (use cases), диаграммы.

200

Назовите основные этапы классического ЖЦПО.

Анализ требований, проектирование, разработка, тестирование, внедрение, сопровождение.

200

Как называется этап, на котором пишется исходный код программы?

Разработка 

200

Каковы преимущества в разработке спиральных моделей?

обеспечивает уточнение требований, минимизацию рисков, раннее тестирование.

200

Что такое техническое задание (ТЗ) и зачем оно нужно?

Это документ с требованиями к ПО, который служит основой для разработки и проверки результата.

300

Какой документ определяет требования к ПО на начальном этапе?

Техническое задание (ТЗ) или Software Requirements Specification  (SRS).

300

Что в последнее время происходит на этапе тестирования ПО?

Корректность работы, соответствие требованиям, отсутствие ошибок, производительность.

300

Как работает модель В-образного ЖЦПО?

Каждый этап разработки связан с соответствующим этапом тестирования (например, требования → приемочные тесты).

300

Какую роль играет репозиторий кода в ЖЦПО?

Хранит исходный код, историю изменений, позволяет командную работу (Git, SVN).

400

Какая модель ЖЦПО предусматривает последовательное выполнение этапов?

Водопадная (каскадная) модель.

400

Что включает в себя этап обеспечения (развертывания) ПО?

Установку ПО на рабочих серверах, снижение уровня обучения пользователей, переход на предыдущие системы.

400

Какая модель ЖЦПО предполагает итеративную разработку с циклами обратной связи?

Спиральная модель или Agile-методологии (например, Scrum).

400

Почему в современных проектах часто используют гибридные модели ЖЦПО?

Чтобы объединить преимущества разных подходов (например, гибкость Agile + контроль Waterfall).