[userpic]

... 

ailev в посте Openmeta (оригинал в ЖЖ)

Ну, я вас правильно понял. Только я использовал в своем комменте другие слова. Так, выписывание стратегии по достигаемым целям -- это как раз функциональное описание по Jan Dietz, а "процессуальное" -- конструктивное описание. И так далее: пройдитесь по рекомендованным мной ссылкам.
Софт при таком подходе сводится к обычному софту представления знаний. Я склоняюсь сейчас к использованию языка представления знаний Gellish, хотя специализированный софт для него (увы!) пока доступен только коммерческий. Впрочем, хранить знания на Gellish можно в электронных таблицах, или в базах данных -- там табличный формат представления данных. Опять же, пройдитесь по ссылкам ;)