Что такое жизненный цикл программного обеспечения?
Период времени, который начинается с момента принятия решения о необходимости создания программного продукта, и заканчивается в момент его полного изъятия из эксплуатации.
Что происходит на этапе проектирования конструкции ПО?
Определяется структура системы, выбираются технологии, проектируются базы данных и интерфейсы.
В чем отличие водопадной модели от гибких методологий?
Водопадная модель строго последовательна, а Agile предполагает гибкость, итерации и частные изменения.
Какие документы создаются на этапе анализа требований?
Техническое задание (ТЗ), SRS, пользовательские сценарии (use cases), диаграммы.
Назовите основные этапы классического ЖЦПО.
Анализ требований, проектирование, разработка, тестирование, внедрение, сопровождение.
Как называется этап, на котором пишется исходный код программы?
Разработка
Каковы преимущества в разработке спиральных моделей?
обеспечивает уточнение требований, минимизацию рисков, раннее тестирование.
Что такое техническое задание (ТЗ) и зачем оно нужно?
Это документ с требованиями к ПО, который служит основой для разработки и проверки результата.
Какой документ определяет требования к ПО на начальном этапе?
Техническое задание (ТЗ) или Software Requirements Specification (SRS).
Что в последнее время происходит на этапе тестирования ПО?
Корректность работы, соответствие требованиям, отсутствие ошибок, производительность.
Как работает модель В-образного ЖЦПО?
Каждый этап разработки связан с соответствующим этапом тестирования (например, требования → приемочные тесты).
Какую роль играет репозиторий кода в ЖЦПО?
Хранит исходный код, историю изменений, позволяет командную работу (Git, SVN).
Какая модель ЖЦПО предусматривает последовательное выполнение этапов?
Водопадная (каскадная) модель.
Что включает в себя этап обеспечения (развертывания) ПО?
Установку ПО на рабочих серверах, снижение уровня обучения пользователей, переход на предыдущие системы.
Какая модель ЖЦПО предполагает итеративную разработку с циклами обратной связи?
Спиральная модель или Agile-методологии (например, Scrum).
Почему в современных проектах часто используют гибридные модели ЖЦПО?
Чтобы объединить преимущества разных подходов (например, гибкость Agile + контроль Waterfall).