구조적 분석의 첫 단계로 관련자료와 면담 등을 통해 사용자의 업무수행 내용과 환경을 있는 그대로 모형화하면서 있는 그대로의 현상을 이해하고 드러나는 문제점들을 정리하는 단게이다. 개발자는 조사된 사항에 대해 시스템 범위를 정의하기 위해 배경도를 그리고 DFD 를 1차로 분해하며 이에 따른 자료 사전을 작성한다.
2. 현행 시스템의 논리적 모형화 단계
현 물리 모델에 근거로 현 모델에 존재하는 물리적인 특성들을 제거하고 순수하게 논리적인 관점에서 모델을 작성하며 확장시킨다.
3. 새로운 시스템의 논리적 모형화 단계
수집된 요구사항을 반영하여 새로운 시스템에서 수행할 기능과 이에 필요한 자료를 위한 신 논리 모델을 작성한다.
4. 새로운 시스템의 물리적 모형화 단계
신 시스템의 물리적 운영방법을 정의하기 위해 실행되는 프로세스와 프로세스의 순서를 정의한다.