문제의 유형과는 관계없이 대개 문제는 세 가지의 중요한 구성 요소로 이루어지고 있으며, 문제를 해결하기 위해서 문제해결자는 이러한 요소를 명확히 이해할 필요가 있다. 이 세 가지 구성 요소는 다음과 같다.
․ 문제 상황(Problem Givens) : 상황이나 조건, 대상 그리고 문제해결자가 문제해결에 나서기 전에 존재하는 정보의 흐름을 포함한 '최초의 상태(initial state)'를 말한다.
․ 문제의 목적(Problem Goals) '. 기대되고 마지막으로 이루어야 하는 목표상황이다.
․ 문제의 방해요인(Problem Obstacles) : 목표 상황에 도달하는 데 장애가 되는 것이