Этап разработки технических требований

Этап разработки технических требований относится к одной конкретной задаче (например, огибание препятствий). На протяжении этого этапа осуществляется словесная формулировка методов решения поставленной задачи. На этапе разработки технических требований учитываются три основных фактора.
> Цели (goal). Формулировка того, чего мы хотим достичь с помощью создаваемой системы ИИ, в терминах общего описания необходимого исхода.
> Погребности (requirements). Перечень вопросов, которые следует учесть при формулировке проблемы, для чего потребуется привлечение других участников рабочей группы проекта.
> Ограничения (restrictions). Особенности платформы (ее архитектуры, реализации и т.п.), которые также могут повлиять на решение проблемы.
Назначение этшха разработки технических требований заключается в формулировке стоящей перед разработчиками задачи или, во всяком случае, в достаточно четком ее определении. Это подразумевает сопоставление целей этапа с соответствующим им требуемым исходом, а затем выполнение декомпозиции общей задачи с целью итеративного определения методов достижения этого исхода.
Как и в последнем случае, мы начинаем с анализа имеющегося "задела", чтобы понять, какие методы решения подобных проблем применялись ранее. Затем мы вырабатываем предварительный перечень критериев, по которым можно будет выполнить качественную и количественную оценку полученного исхода. После этого рассматриваем примеры, с помощью которых выполняем декомпозицию исхода на базовые операции.