실행 가능한 표현 방법으로 확장한 자료 흐름도

자료 흐름도(DFD: Data Flow Diagram)는 개발자의 사고를 도식적으로 표현하도록 허용하는 우수한 도구이며 개념으로서 요구 사항 분석이나 시스템의 설계 단계에서 널리 사용되고 있다. 그러나 DFD로부터 프로그램을 코딩하기 위하여는 일반적으로 DFD를 계층적 다이어그램으로 변경하는 별도의 과정을 거치고 있다. 이러한 방식에 의한 코딩으로 인하여 설계된 프로그램과 구현된 프로그램과의 차이가 필연적으로 발생하게 되고, 이 차이는 프로그램 설계시 작성한 DFD의 장점을 프로그램의 유지나 보수에 이용하기 어렵게 만드는 주요 요인의 하나가 된다. 이에 본 논문에서는 이러한 DFD의 결점을 보완한 새로운 방법론으로 DFDP를 제안한다. DFDP는 외형적으로 기존의 DFD와 유사하나, 실행 프로그램으로서 기능을 가지도록 확장한 개념이다. 이러한 방법론은 기존의 DFD가 가지는 설계와 구현의 차이를 극복할 수 있도록 함과 동시에, 빠른 프로토타이핑이나 단계별 구현을 가능케 하는 등 여러 가지 장점을 제공한다. 본 논문에서는 Dashboard 시스템을 DFDP로 설계하고 실행하는 과정을 통하여 제안하는 DFDP의 실현 가능성을 검증하여 보았다.