Прочие

2025

Декабрь

25 вопросов

Программная инженерия

1

Вопрос

В чем ключевые различия между каскадной (Waterfall) и итеративной моделями разработки? Назовите и объясните не менее трех основных отличий.

Ответы

Waterfall — минимальное участие заказчика в процессе; итеративная модель — постоянное и активное взаимодействие с заказчиком. Верно

Waterfall плохо адаптируется к изменениям; итеративная модель гибко реагирует на новые требования и обратную связь. Верно

Waterfall — линейный, «однопроходный» процесс; итеративная модель — циклический процесс с повторяющимися циклами разработки и уточнения. Верно

2

Вопрос

Для какого типа проекта гибкая (Agile) методология будет предпочтительнее каскадной (Waterfall)?

Ответ

Создание мобильного приложения для стартапа на быстро меняющемся рынке. Верно

3

Вопрос

Сопоставьте фазу канонического проектирования с ее основной целью.

Ответы

Оценка практической реализумости проекта, анализ рисков, расчет затрат и сроков окупаемости - Технико-экономическое обоснование (ТЭО)

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

Высокоуровневое определение проблемы, целей, возможных путей решения и ожидаемой выгоды - Предпроектное исследование

Создание окончательных документов и спецификаций, по которым непосредственно ведется изготовление и настройка системы. - Рабочая документация

Определение общего контура системы, выбор основных технологий и архитектурных решений - Эскизный проект

4

Вопрос

Почему в методологии Scrum отсутствует традиционная роль "менеджера проекта"?

Ответ

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

5

Вопрос

Какое из следующих утверждений является ключевым отличием итеративной модели от каскадной (Waterfall)?

Ответ

Итеративная модель допускает и планирует изменение требований по ходу проекта на основе обратной связи.

6

Вопрос

Какова основная цель фазы «Технико-экономическое обоснование (ТЭО)» в каноническом проектировании?

Ответ

Анализ практической реализуемости проекта, его рисков, затрат и потенциальной выгоды.

7

Вопрос

Какой тип риска каскадная (Waterfall) модель минимизирует за счет строгой последовательности этапов и документации?

Ответ

Риск отклонения от первоначально согласованного плана и спецификаций.

8

Вопрос

Проект разработки ПО для системы жизнеобеспечения на МКС имеет фиксированные, строго регламентированные требования и стандарты. Какая модель жизненного цикла будет наиболее уместна?

Ответ

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

9

Вопрос

Согласно Манифесту Agile: «Готовый продукт важнее...»

Ответ

...исчерпывающей документации.

10

Вопрос

Какая из перечисленных обязанностей в Scrum НЕ входит в роль Владельца Продукта (Product Owner)?

Ответ

Устранение препятствий, мешающих работе команды разработчиков.

11

Вопрос

Какое событие в Scrum проводится для инспекции и адаптации продукта, и на которое приглашаются стейкхолдеры?

Ответ

Обзор Спринта (Sprint Review).

12

Вопрос

Чем принципиально отличается Kanban от Scrum в отношении итераций?

Ответ

В Kanban нет фиксированных по времени итераций (спринтов), работа ведется в непрерывном потоке.

13

Вопрос

Какую ключевую проблему решает введение ограничений по незавершенной работе (WIP-лимитов) в Kanban?

Ответ

Многозадачность, перегрузку команды и задержки из-за постоянного переключения контекста.

14

Вопрос

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

Ответ

Она позволяет независимо масштабировать отдельные части приложения.

15

Вопрос

Принцип DRY (Don't Repeat Yourself) предписывает:

Ответ

Выносить повторяющуюся логику в один источник (метод, класс, модуль), чтобы избежать дублирования.

16

Вопрос

Принцип открытости/закрытости (Open-Closed Principle, OCP) из SOLID гласит, что:

Ответ

Программные сущности должны быть открыты для расширения, но закрыты для модификации.

17

Вопрос

Паттерн «Стратегия» (Strategy) наиболее полезен, когда:

Ответ

Существует семейство алгоритмов, и необходимо иметь возможность выбирать один из них во время выполнения программы.

18

Вопрос

Главный архитектурный риск, связанный с неуместным использованием паттерна «Одиночка» (Singleton), — это:

Ответ

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

19

Вопрос

Метрика «Cycle Time» в Kanban измеряет:

Ответ

Время, которое задача проводит в активной работе (от начала до завершения)

20

Вопрос

Базовый план проекта (Baseline) используется в первую очередь для:

Ответ

Сравнения фактического хода работ с запланированным для оценки отклонений.

21

Вопрос

Почему опасно оценивать эффективность разработчика ТОЛЬКО по количественным метрикам, например, по числу написанных строк кода?

Ответ

Это может поощрять написание избыточного, сложного кода и игнорирование качества, рефакторинга и командной работы.

22

Вопрос

Если в проекте «жестко» зафиксировано Содержание (Scope), а в процессе работы выясняется, что для его выполнения требуется больше работ, что согласно «треугольнику ограничений» произойдет при неизменном качестве?

Ответ

Сроки (Time) и/или Бюджет (Cost) должны будут увеличиться.

23

Вопрос

Какая из стратегий реагирования на риски предполагает разработку плана действий для снижения вероятности наступления риска или его негативных последствий?

Ответ

Смягчение риска.

24

Вопрос

На стадии «Шторм» (Storming) в модели Такмана, руководителю проекта наиболее уместно:

Ответ

Выступить медиатором, помочь установить нормы взаимодействия и каналы конструктивного решения споров.

25

Вопрос

Команда Scrum три спринта подряд показывает падение Velocity. Какая из перечисленных причин с наибольшей вероятностью является ПРОЦЕССНОЙ?

Ответ

Постоянное внесение изменений в Бэклог Спринта Владельцем Продукта после его утверждения.