방법론 어떻게 접근할 것인가? 소프트웨어 프로세스의 각 작업을 어떻게수행하느냐? 프로세스는 각 단계의 입력자료와 결과물은 제시하지만 그 내용의 표현방법에는 규정되어 있지 않다. 바로 방법론이 표현의 차이를 만드는 것이다. 1. 구조적 방법론 복잡한 문제를 다루기 위해 분할정복 원리를 적용한다. 최초 시스템 전체를 하나의 프로세스로 보고 최상위 레벨의 자료흐름도(DFD)를 그린다. 그 다음 단순한 프로세스가 될 때까지 나눈다음 그것을 차례로 구현하면서 다시 올라온다. 말단 프로세스의 입렵, 출력, 자료구조, 알고리즘을 명시한다. DFD는 현재 업무 프로세스뿐 아니라 새로 제안된 프로세스까지 나타낼 수 있지만 모듈 사이의 구동관계를 나타내기는 한계가 있다. 때문에 구조적 설계를 한다. 구조적 설계는 자료 흐..