Цель технического проектирования

Как уже было сказано, в результате технического проектирования мы должны получить формализованную модель создаваемой системы, которая бы соответствовала разработанному на предыдущем этапе эскизному проекту интерфейсов и структур данных. При этом основное внимание в ходе формализации мы уделяем контексту, входам и выходам (подробнее см. главу 7, "Системный анализ и разработка технических требований"). Затем по полученной формальной модели, описывающей программную архитектуру будущей системы, мы должны создать технические задания на разработку соответствующих модулей. Для решения последней задачи существует множество различных методологий, подавляющее большинство которых можно с успехом применить для создания системы ИИ, так сказать "в лоб". Однако существует и некоторая специфика, связанная с природой систем ИИ, учет которой может существенно упростить зацачу разработки техзадании и их реализации в конкретном программном коде. Для этого, в частности, и предназначена теория представления знаний, с основными концепциями которой вы ознакомитесь в следующем разделе.