Ответы на курс: Анализ и оценка методов разработки программного обеспечения Agile

Ответы на курс: Анализ и оценка методов разработки программного обеспечения Agile

600 руб.

В корзину

Небольшая часть Ответов  на курс: Анализ и оценка методов разработки программного обеспечения (Agile). Для приобретения полной базы ответов добавьте товар в корзину и оформите заказ.

Понятие «сделано» для задачи, реализующей пользовательскую историю, должно быть строго сформулировано и однозначно трактоваться всеми членами команды. Каковы максимальные требования для этого понятия:
 Написан код, прошедший приемное тестирование
 Создан тест и написан код, на котором тест проходит
✓ Написан код, прошедший все этапы тестирования, не имеющий технических долгов
 Написан код, прошедший юнит-тестирование
________________________________________
Какие доводы приводит автор книги в пользу записи требований к программной системе:
 Устное общение вредит принятию решения
✓ Устные контакты затруднены для распределенных команд с участниками из разных стран
✓ Устные договоренности забываются с течением времени
 Эмоциональность устного высказывания является причиной ложных утверждений
________________________________________
Какие утверждения справедливы относительно карт историй:
✓ Бумажные карты, размещаемые на панели, способствую лучшей визуализации прогресса разработки
 Карта истории свободна как по форме, так и по содержанию
✓ Карта истории формализована как по размеру, так и по содержанию
 Бумажный вариант карт истории теперь не применяется, будучи заменен электронным вариантом
________________________________________
Риторический прием «Клевета по ассоциации» — это, когда:
 Вам предлагают радикальные меры, а в сносках говорят о том, что они не всегда применимы, но никогда точно не говорят, когда эти меры могут использоваться, а когда нет
 Вас убеждают, что применяемые сегодня методы разработки обязательно ведут к катастрофе (так что только  agile  методы могут спасти проект)
 Вам говорят, что если вы не используете  agile , то вы консерватор, реакционер или чудак
✓ Идея, которую автор собирается критиковать, ассоциируется с идеей, которую все критикуют
________________________________________
Какова Большая идея  Agile  метода Scrum:
 Добавление, затем Упрощение
✓ Закрытое окно – Замораживание требований на время выполнения итерации
 Снижение затрат
 Осмотическая Коммуникация
________________________________________
Укажите истинные высказывания:
 «Катастрофизм» — это прием, при котором всякого, кто не использует  agile , называют консерватором и бюрократом
✓ «Все или ничего» — это прием, при котором  agile  метод должен применяться в полном объеме, рекомендуемом авторами. Неполнота использования приводит к неудаче
 «Неверифицируемые заявления» — это прием, при котором Вас убеждают, что проект, не использующий  agile , как правило, заканчивается неудачей
________________________________________
Осмотическая (естественная, всепроникающая) коммуникация – это Большая идея какого метода:
 Scrum
 XP
 Lean
✓ Crystal
________________________________________
Какие вопросы обсуждаются на «ежедневных встречах» Scrum:
✓ Что предполагает сделать каждый участник в следующий день
 Что не сделал каждый участник за предыдущий день
 Кто виноват, что работа не выполнена вовремя
✓ Какие препятствия мешают работе
✓ Что сделал каждый участник за предыдущий день
________________________________________
Сторонники  Agile  отрицают необходимость создания документа требований по причине затратности и изменчивости этого документа. Какие аргументы приводит автор книги, оспаривая тезис «затратности»:
✓ Пусть в документ требований включена некоторая функция  , в ходе работы над системой может выясниться, что функция  не требуется в системе и может быть удалена. Включение и удаление  требует определенных затрат. При построении прототипа системы, включающего реализацию  , также потребуются затраты, которые могут превзойти затраты в сравнении с подходом, предлагаемым документом требований
 Документ требований и построение прототипа системы являются альтернативными подходами, исключающими друг друга
✓ Документ требований и построение прототипа системы являются дополняющими подходами
________________________________________
Что такое «бэклог» продукта:
✓ Совокупность всех пользовательских историй, подлежащих реализации
 Совокупность реализованных задач
 Совокупность сценариев – вариантов использования
 Совокупность задач, сформулированных на основе отобранных пользовательских историй
________________________________________
Риторический прием «Подстелите соломку» — это, когда:
 Вам говорят, что если вы не используете  agile , то вы консерватор, реакционер или чудак
✓ Вам предлагают радикальные меры, а в сносках говорят о том, что они не всегда применимы, но никогда точно не говорят, когда эти меры могут использоваться, а когда нет
 Вас убеждают, что применяемые сегодня методы разработки ПО обязательно ведут к катастрофе (так что только  agile  методы могут спасти проект)
________________________________________
Какие утверждения справедливы по отношению к понятию «Модели зрелости»:
✓ Интеграционная Модель Технологической Зрелости (CMMI) позволяет оценить профессиональный уровень разработки программных систем в конкретной организации
✓ Понятие «Модель зрелости» является развитием понятия «Модель жизненного цикла»
✓ Применяемые практики, цели и оценки в процессе разработки программного продукта определяют уровень зрелости CMMI
 Каждая организация, разрабатывающая программные продукты, сама определяет свой уровень зрелости
________________________________________
Какие утверждения справедливы относительно понятия «рефакторинг»:
 Рефакторинг создает комментарии, проясняющие реализацию модуля
✓ Рефакторинг не должен изменять семантику модуля
✓ Рефакторинг должен улучшить качество кода и его архитектуру
 Рефакторинг может изменить семантику модуля
________________________________________
Какие доводы приводит автор книги в пользу записи требований к программной системе:
✓ Устная речь в большей степени неоднозначна в сравнении с неоднозначностью записи
 Письменная форма требований однозначна, устная форма неоднозначна
 Устное общение способствует принятию решения, не требуя его записи
✓ В результате устного общения для принятия окончательного решения рекомендуется записать решение в письменной форме
________________________________________
Какие утверждения справедливы относительно «игры в планирование»:
✓ Разработчики дают оценку трудоемкости каждого функционального элемента
 Разработчики задают приоритеты множества функциональных элементов
✓ Потребители задают приоритеты множества функциональных элементов
✓ Происходит отбор тех элементов, которые обладая высоким приоритетом, позволяют уложиться в сроки, отведенные на разработку проекта
 Происходит пересмотр оценок разработчиков и потребителей, пока разработчики не согласятся на реализацию всех функциональных элементов
________________________________________
Пример элемента  со свойством  доказывает справедливость утверждения:
 Не существует элемент  , не обладающий свойством 
 Не существует элемент  , обладающий свойством 
 Все  обладают свойством 
✓ Существует элемент  , обладающий свойством 
 Не все элементы  обладают свойством 
________________________________________
Какие идеи  Agile  автор книги считает вредными:
 Ежедневные встречи
 Планирующий покер
✓ Отказ от предваряющего анализа
✓ Отказ от средств анализа зависимостей
 Непрерывная интеграция
________________________________________
Риторический прием «Катастрофизм» — это:
✓ Вас убеждают, что применяемые сегодня методы разработки ПО обязательно ведут к катастрофе (так что только  agile  методы могут спасти проект)
 Вам предлагают радикальные меры, а в сносках говорят о том, что они не всегда применимы, но никогда точно не говорят, когда эти меры могут использоваться, а когда нет
 Если вы не используете  agile , то вы консерватор, реакционер или чудак
________________________________________
Как в  Agile  рассматривают такие характеристики проекта как функциональность и длительность:
✓ Не гарантируется реализация всей запланированной функциональности в фиксированное время
 Методы  Agile  гарантируют выполнение всей запланированной функциональности в фиксированное запланированное время
 На итерациях предпочтение отдается функциональности. Время итерации не фиксируется, но запланированная функциональность должна быть реализованной
✓ На итерациях предпочтение отдается длительности. Время итерации фиксировано, функциональность может остаться частично не реализованной
________________________________________
Установление жестких временных рамок итераций – это идея:
 Ужасная
 Хорошая
✓ Прекрасная
 Шумно рекламируемая
________________________________________
Какие утверждения справедливы относительно понятия «панель историй и задач». Панель задач:
✓ Показывает, над какой задачей в данный момент работает каждый член команды
 Содержит список задач, предписанных для выполнения каждому члену команды
✓ В динамике отражает ход разработки, что способствует стремлению команды работать более эффективно, ускоряя процесс разработки
 Задает сроки, отведенные на решение задачи
✓ Позволяет визуализировать различные состояния, через которые проходит каждая задача итерации
________________________________________
Какие утверждения в  Agile  считаются справедливыми относительно организации офисного пространства:
 Парное программирование — неприемлемый способ разработки
✓ Программист, предпочитающий решать свои проблемы самостоятельно, может быть членом  Agile  команды
 Парное программирование – наиболее эффективный способ разработки
✓ Зона тишины и уединения необходима также как и открытое рабочее пространство
________________________________________
Сторонники  Agile  отождествляют «прогнозируемый процесс» с «водопадом», поскольку:
✓ В модели водопада и в прогнозируемом процессе начальным этапом является этап «предваряющего анализа», критикуемый в  Agile
 Модели «жизненного цикла» у водопада и прогнозируемого процесса совпадают
✓ Модель «водопада» является «прогнозируемым процессом». Отождествляя прогнозируемый процесс с водопадом, можно приписать прогнозируемому процессу все недостатки, присущие модели водопада
________________________________________
Методы  Agile  имеют собственную трехуровневую шкалу зрелости – Shu – Ha – Ri. Что должна делать команда, достигшая высшего уровня зрелости:
✓ Уметь превзойти достигнутое
 Комбинировать существующие рецепты и правила
✓ Создавать собственные правила и рецепты
 Применять стандартные рецепты
________________________________________
Какие инструменты (артефакты) разработаны в  Agile :
✓ материальные (карточки историй, панель историй, открытая комната)
 организационные (календарь совместных заседаний заказчиков и исполнителей)
✓ виртуальные (пользовательские истории, график ликвидации нереализованных элементов и задач)
 личностные (отображающие график участия каждого исполнителя)
________________________________________
Какие приемы применяются при рефакторинге:
 Дублирование важного кода
✓ Применение абстракции – создание абстрактного класса и его конкретных наследников
✓ Устранение дублирования
✓ Переименование
________________________________________
Какие инструменты используются в  Agile :
✓ Панель историй
✓ Карты историй
 Повести историй
 Ревизские сказки

Нет комментариев

Добавить комментарий