Во всех случаях, когда это возможно, на этапе разработки технических требований следует предпринимать декомпозицию желаемого исхода на базовые последовательности действий, которые нужно предпринять для решения соответствующей проблемы. Такая декомпозиция позволяет разбить одну обилую проблему на несколько частных, уровень сложности решения которых гораздо ниже, чем уровень сложности решения общей проблемы.
Обычно для формулировки проблемы можно использовать уже существующий образец (например, поведение человека). Для этого следует описать все возможные ситуации и сформулировать для каждой ситуации конкретный результат. При альтернативном подходе, основанном на проектировании с неявным управлением, создаются описания ключевых аспектов поведения, в том числе примеры общего поведения и поведения в исключительных ситуациях, в этом случае, не прибегая к созданию детальных сценариев всех возможных ситуаций, мы можем описать (причем в более естественной и понятной для нас форме) желательное поведение и поведение, которого следует избегать.
Моделируя поведение, основанное на реакциях, мы подготовили (см. главу 6, "Проявление способностей к перемещениям") короткий перечень ситуаций с ожвдаемыми действиями анимата. Этот перечень, естественно, не яатяется исчерпывающим, поскольку задача относительно проста. Тем не менее, мы описали все упрааіяющие воздействия, определяющие угловую скорость поворотов, а также углы поворота и разворота. Естественно, в случае более сложной проблемы этап разработки технических требований занял бы гораздо больше времени.