Тест с ответами по Agile
1. Какое утверждение справедливо для закона Боема, подтвержденного экспериментальными исследованиями:
а) Изменение номинальной стоимости может повлечь изменение номинальной длительности, но лишь в ограниченных пределах +
б) Изменение номинальной стоимости может повлечь изменение номинальной длительности, но лишь в неограниченных пределах
в) Существует единственная объективная характеристика программного проекта – номинальная стоимость
2. Один из главных вкладов Agile в приемы программной инженерии:
а) Избавление от программистов, срывающих график работы, для завершения проекта к заданному сроку
б) Короткие итерации с временными рамками для устойчивого развития проекта +
в) Длинные итерации с временными рамками для устойчивого развития проекта
3. Какое утверждение справедливо для закона Боема, подтвержденного экспериментальными исследованиями:
а) Объективно существуют три независимые характера
б) Существует единственная объективная характеристика программного проекта – номинальная стоимость
в) Объективно существуют две независимые характера +
4. Один из главных вкладов Agile в приемы программной инженерии:
а) Центральная роль команды для эффективности процесса разработки проекта +
б) Избавление от программистов, срывающих график работы, для завершения проекта к заданному сроку
в) Длинные итерации с временными рамками для устойчивого развития проекта
5. Что понимается под парным программированием:
а) Парное программирование – это техника программирования, в которой каждый программный модуль разрабатывается независимо двумя членами команды
б) Техника программирования, при которой один участник создает программу, другой ее тестирует
в) Техника, при которой программные элементы создаются парой, непосредственно работающей за одним столом и за одним компьютером +
6. Какой метод разработки программных систем относится к Agile:
а) Структурное программирование (Structure Programming)
б) Экстремальное программирование (Extreme Programming) +
в) Объектное программирование (Object-Oriented Programming)
7. Что понимается под парным программированием:
а) Техника программирования, при которой один участник создает программу, другой ее тестирует
б) Парное программирование – это техника программирования, в которой каждый программный модуль разрабатывается независимо двумя членами команды
в) При парном программировании оба члена пары работают за одним компьютером, периодически меняясь местами при наборе кода, вслух обсуждая детали создаваемого кода +
8. Какой метод разработки программных систем относится к Agile:
а) Парное программирование (Pair Programming) +
б) Объектное программирование (Object-Oriented Programming)
в) Структурное программирование (Structure Programming)
9. Что понимается под термином «водопад»:
а) Непрерывный процесс разработки программного проекта
б) Процесс разработки, завершающийся падением проекта с большой высоты
в) Модель этапов разработки проекта, не содержащая циклов +
10. Метод разработки программных систем, относится к Agile:
а) Уединенное программирование (Single)
б) Схватка (Scrum) +
в) Функциональное программирование (Functional)
11. Какое утверждение следует признать справедливым:
а) Обобщения позволяют предусмотреть возможность будущих изменений системы +
б) Обобщением с целью повторного использования функций системы следует заниматься на начальных этапах разработки системы
в) Обобщением с целью повторного использования функций системы не следует заниматься, поскольку это вредит основной цели
12. Метод разработки программных систем, относится к Agile:
а) Функциональное программирование (Functional)
б) Экономное программирование(Lean) +
в) Уединенное программирование (Single)
13. Какое утверждение следует признать справедливым:
а) Обобщением с целью повторного использования функций системы следует заниматься в процессе разработки системы +
б) Обобщением с целью повторного использования функций системы не следует заниматься, поскольку это вредит основной цели
в) Обобщением с целью повторного использования функций системы следует заниматься на начальных этапах разработки системы
14. Какой довод приводят сторонники Agile, критикуя «Предваряющий анализ»:
а) Принципиально невозможно сформулировать требования к еще не созданной системе
б) Не следует слушать пользователей. Все решения принимают разработчики
в) Архитектурные решения следует принимать в тот момент, когда появляется проблема, но не раньше +
15. В Scrum предполагаются всего три роли для участников проекта – Владелец продукта, Мастер, Команда. Какие утверждения справедливы относительно Scrum Мастера:
а) Может играть роль тренера +
б) Должен быть сертифицированным
в) Управляет выполнением задач
16. Какой довод приводят сторонники Agile, критикуя «Предваряющий анализ»:
а) Не следует слушать пользователей. Все решения принимают разработчики
б) Следование первоначальному плану, который задается статическим документом требований, не соответствует изменяющимся запросам пользователей +
в) Принципиально невозможно сформулировать требования к еще не созданной системе
17. Agile выступает за самоорганизуемую команду, передавая команде традиционные обязанности менеджеров. Что, по мнению Agile, должны делать менеджеры:
а) Принимать решения, какие функции следует реализовать
б) Требовать отчеты о проделанной работе
в) Представлять интересы команды в общении с руководством +
18. Какое утверждение в Agile считается справедливым относительно организации офисного пространства:
а) Столы разработчиков должны располагаться по кругу или должен быть единый круглый стол
б) Разработчики должны располагаться в большой комнате +
в) Все технические обсуждения должны вестись в едином рабочем пространстве
19. Agile выступает за самоорганизуемую команду, передавая команде традиционные обязанности менеджеров. Что, по мнению Agile, должны делать менеджеры:
а) Требовать отчеты о проделанной работе
б) Принимать решения, какие функции следует реализовать
в) Управлять ресурсами, включая поставщиков и партнеров по аутсорсингу +
20. Какое утверждение в Agile считается справедливым относительно организации офисного пространства:
а) Все технические обсуждения должны вестись в едином рабочем пространстве
б) Рабочее пространство должно быть открытым +
в) Столы разработчиков должны располагаться по кругу или должен быть единый круглый стол
21. Какие принципы лежат в основе идей Agile:
а) Рассматривать тесты, как ключевой ресурс +
б) Выражать требования через методы
в) Рекламировать систему до ее выпуска
22. Как измеряется «скорость» разработки в Agile проектах:
а) Скорость разработки можно измерять ежедневно
б) Скорость разработки итерации – это число баллов тех историй, которые выполнены во время итерации +
в) Скорость разработки можно измерить только за период всей итерации
23. Какие принципы лежат в основе идей Agile:
а) Выражать требования через методы
б) Рекламировать систему до ее выпуска
в) Выражать требования через сценарии +
24. Как измеряется «скорость» разработки в Agile проектах:
а) Скорость разработки можно измерить только за период всей итерации
б) Под скоростью разработки понимается отношение трудоемкости выполненных работ ко времени их выполнения +
в) Скорость разработки можно измерять ежедневно
25. Пользовательские истории и требования, — какое утверждение следует считать некорректным:
а) Пользовательские истории не являются заменой выработки системных требований, определяющих ключевые абстракции
б) Для задания свойств проблемной области следует использовать формальные требования, а не пользовательские истории
в) Для задания свойств проблемной области следует использовать пользовательские истории, а не формальные требования +
26. Какое высказывание является справедливым по отношению к утверждению, носящему характер всеобщности:
а) Пример может доказать утверждение
б) Пример может опровергнуть утверждение +
в) Пример не может ни подтвердить, ни опровергнуть справедливость утверждения
27. Пользовательские истории и требования, — какое утверждение следует считать некорректным:
а) Пользовательские истории являются заменой выработки системных требований, определяющих ключевые абстракции +
б) Пользовательские истории не являются заменой выработки системных требований, определяющих ключевые абстракции
в) Для задания свойств проблемной области следует использовать формальные требования, а не пользовательские истории
28. Какое высказывание является справедливым по отношению к утверждению, носящему характер всеобщности:
а) Пример не может ни подтвердить, ни опровергнуть справедливость утверждения
б) Пример может доказать утверждение
в) Пример может подтвердить справедливость утверждения +
29. Какой принцип характерен для Agile метода Lean – Экономного программирования:
а) Доверять решения команде +
б) Строить множество решений, каждое из которых покрывает некоторую потребность пользователя
в) Принимать решения как можно раньше
30. Какой принцип характерен для Agile метода Lean – Экономного программирования:
а) Строить множество решений, каждое из которых покрывает некоторую потребность пользователя
б) Улучшить обучение +
в) Принимать решения как можно раньше