Главная / Менеджмент /
Анализ и оценка методов разработки программного обеспечения (Agile) / Тест 1
Анализ и оценка методов разработки программного обеспечения (Agile) - тест 1
Упражнение 1:
Номер 1
В программировании понятие "Agile" в разных контекстах означает:
Ответ:
 (1) Гибкие методы разработки программных систем 
 (2) Совокупность ряда современных методов разработки программных систем и связанной с ними философии 
 (3) Современную программную среду разработки программного обеспечения 
 (4) Методы проектирования программных систем 
 (5) Новые методические и идеологические подходы в программной инженерии 
Номер 2
Какие методы разработки программных систем относятся к Agile:
Ответ:
 (1) Уединенное программирование (Single) 
 (2) Экономное программирование(Lean) 
 (3) Схватка (Scrum) 
 (4) Функциональное программирование (Functional) 
Номер 3
В манифесте Agile утверждается:
Ответ:
 (1) Работающий продукт важнее исчерпывающей документации 
 (2) Сотрудничество с заказчиком важнее согласования условий контракта 
 (3) Инструменты важнее работающего кода 
 (4) Менеджеры важнее программистов 
 (5) Готовность к изменениям важнее следования первоначальному плану 
Упражнение 2:
Номер 1
Какие методы разработки программных систем относятся к Agile:
Ответ:
 (1) экстремальное программирование (Extreme Programming) 
 (2) объектное программирование (Object-Oriented Programming) 
 (3) структурное программирование (Structure Programming) 
 (4) парное программирование (Pair Programming) 
Номер 2
Какие принципы лежат в основе идей Agile:
Ответ:
 (1) Рассматривать тесты, как ключевой ресурс 
 (2) Выражать требования через сценарии 
 (3) Поставить клиента в центр 
 (4) Рекламировать систему до ее выпуска 
Номер 3
Какие инструменты (артефакты) разработаны в Agile:
Ответ:
 (1) виртуальные (пользовательские истории, график ликвидации нереализованных элементов и задач) 
 (2) материальные (карточки историй, панель историй, открытая комната) 
 (3) личностные (отображающие график участия каждого исполнителя) 
 (4) организационные (календарь совместных заседаний заказчиков и исполнителей) 
Упражнение 3:
Номер 1
В манифесте Agile утверждается:
Ответ:
 (1) Люди и взаимодействие важнее процессов и инструментов 
 (2) Документация важнее системы тестов 
 (3) Следование плану важнее готовности к изменениям 
 (4) Сотрудничество с заказчиком важнее согласования условий контракта 
Номер 2
Какие ключевые роли предполагаются в Agile:
Ответ:
 (1) Потребитель продукта 
 (2) Владелец продукта 
 (3) Разработчик продукта 
 (4) Менеджер продукта 
Номер 3
Ключевую роль в проектах Agile играют:
Ответ:
 (1) Менеджер проекта 
 (2) Владелец проекта 
 (3) Архитектор проекта 
 (4) Потребитель (Customer – заказчик, пользователь) 
 (5) Ведущий программист 
Упражнение 4:
Номер 1
Какие предпосылки лежат в основе идей Agile:
Ответ:
 (1) Отказ от "Предваряющего анализа" - начальных этапов разработки 
 (2) Отказ от ежедневного тестирования 
 (3) Предпочтение собственным инструментам разработки 
 (4) Итеративная разработка 
Номер 2
Какие практики лежат в основе идей Agile:
Ответ:
 (1) Игра в планирование 
 (2) Планирующий покер 
 (3) Динамическое тестирование; 
 (4) Рефакторинг 
Номер 3
Организационные практики, применяемые в Agile:
Ответ:
 (1) Ежедневные встречи (Daily meeting) 
 (2) Непрерывная интеграция (Continuous integration) 
 (3) Разделяемое владение кодом (Shared code ownership). 
 (4) Недопущение ретроспективы (No Retrospective) 
Упражнение 5:
Номер 1
Какие принципы лежат в основе идей Agile:
Ответ:
 (1) Разрешать самоорганизацию команды 
 (2) Сохранять устойчивый темп разработки 
 (3) Выбирать лидера программного проекта 
 (4) Коллективная разработка тестов 
Номер 2
Какие инструменты используются в Agile:
Ответ:
 (1) Ревизские сказки 
 (2) Карты историй 
 (3) Панель историй 
 (4) Повести историй 
Номер 3
Какие предпосылки лежат в основе идей Agile:
Ответ:
 (1) Вера в разумность пользователя 
 (2) Фокусирование на качестве, достижимом в процессе тестирования 
 (3) Фокусирование на "Предваряющем анализе" - начальном этапе разработки 
 (4) Итеративная разработка 
Упражнение 6:
Номер 1
Какие ключевые роли предполагаются в Agile:
Ответ:
 (1) Лидер команды 
 (2) Архитектор проекта 
 (3) Команда 
 (4) Scrum-Мастер 
Номер 2
Общие предпосылки Agile философии базируются на следующих доктринах:
Ответ:
 (1) переопределение ролей разработчиков, менеджеров и потребителей 
 (2) отказ от "Предваряющего анализа" 
 (3) отказ от итеративной разработки 
 (4) ограниченная функциональность, основанная на договоренностях 
Номер 3
Какие высказывания характерны для Agile:
Ответ:
 (1) От документа требований, определяющего цели проекта, зависит успех проекта 
 (2) Документ требований является бесполезным, поскольку требования меняются в ходе разработки 
 (3) Основные обязанности менеджеров следует передать команде разработчиков 
 (4) Роль менеджера проекта чрезвычайно важна 
Упражнение 7:
Номер 1
Какие практики лежат в основе идей Agile:
Ответ:
 (1) Скрытие кода 
 (2) Открытое тестирование 
 (3) Ежедневные встречи 
 (4) Разделяемое владение кодом 
Номер 2
Каковы главные вклады Agile в приемы программной инженерии:
Ответ:
 (1) Расширение полномочий команды 
 (2) Замораживание требований на время итерации 
 (3) Парное программирование 
 (4) Приемы организации тестирования 
Номер 3
Каковы главные вклады Agile в приемы программной инженерии:
Ответ:
 (1) Центральная роль кода для программного проекта 
 (2) Центральная роль команды для эффективности процесса разработки проекта 
 (3) Короткие итерации с временными рамками для устойчивого развития проекта 
 (4) Избавление от программистов, срывающих график работы, для завершения проекта к заданному сроку .