Выбор ответа Middle User story, use case, критерии приёмки обновлено

include и extend

Вопрос

На диаграмме вариантов использования «Оформить заказ» всегда содержит «Рассчитать доставку», а «Применить промокод» выполняется только если покупатель ввёл код. Как правильно связать?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Доставка через include, промокод через extend. Include означает обязательное включение: базовый вариант всегда выполняет включаемый.

Варианты ответа

  1. Обе связи include от «Оформить заказ»
  2. Обе связи extend к «Оформить заказ»
  3. Доставка через include, промокод через extendправильный ответ
  4. Доставка через extend, промокод через include

Разбор

Include означает обязательное включение: базовый вариант всегда выполняет включаемый. Extend означает необязательное расширение при условии, стрелка идёт от расширяющего к базовому. Промокод условный, значит extend, доставка обязательная, значит include. Перепутанные направления частая ошибка.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме