나. 구성요소
프로그램 논리모형은 상황, 투입, 활동, 산출, 결과, 환경(맥락/문화적 요인 및 외부적 요인들) 등 세부 요소에 대한 분석을 논리적으로 연결하여 구성된다.
(1) 상황(situation)
(가) 개념
상황(situation)에 대한 분석은 문제와 이슈가 무엇인지를 기술하는 단계로서 모든 세부단계의 기초를 이룬다. 상황을 더 잘 이해하고 문제를 정확히 분석할수록 프로그램 논리모형의 개발은 더 용의해진다. 일단 이런 상황과 문제가 충분히 분석되면 우선순위가 설정될 수 있다. 이때 우선순위 설정은 욕구사정(needs assessment)에 의해 이루어지지만 여기에 영향을 미치는 요인들은 미션, 가치, 자원, 전문성, 경험, 역사, 상황지식, 이해관계자 개입, 인구사회학적 특성 등이 있다.
기존 연구들을 검토해보면 프로그램 논리모형의 도식에 상황과 환경을 명시적으로 고려하고 있지 않는 연구들도 상당수 존재한다. 이러한 경우 대부분의 연구 본문 상에서 상황 및 환경요인들에 의해서 언급되고 있다. 그럼에도 불구하고 프로그램 논리모형의 장점 중 하나는 주요 프로그램 관련 요인들을 하나의 도식에 표현하여 연구자, 독자, 이해관계자들이 해당 정보를 공유할 수 있게 하는 것이다. 따라서 해당 프로그램에 영향을 주는 요소라면 상황 및 환경요소도 도식에 포함되어야 할 것으로 보인다.