To create a specification of an object, manifested by an agent, intended to accomplish goals, in a particular environment, using a set of primitive components, satisfying a set of requirements, subject to constraints. 特定環境・制約・要件下での目的達成を意図して、ある主体が、基本的な構成要素を用い、対象の仕様を生み出すこと — Paul Ralph & Yair Wand ハーバート・サイモンは「デザインとは, 現状を少しでも望ましいものに変えようとするための一連の行為である。」とした[15]。また、デザインの本質は「関係の構築」である。そのため、関係を構築するために形を作る