정의프로그램의 순서와 흐름을 먼저 세우고, 필요한 자료구조와 함수를 설계어떤 기능을 어떤 순서로 처리할 것인가? (함수 호출의 개념)데이터를 중심으로 함수를 구현종류c, fortran, pascal정의자료구조와 이를 중심으로 한 모듈들을 먼저 설계하고, 이들의 실행순서