데이터 흐름(Data flow, 데이터 플로)란 하나의 작업을 수행하기 위하여 실행되는 각각의 세부 작업들 사이에서 자료가 입력되고 출력되는 모습을 의미한다.
정적 프로그램 분석시 프로그램 실행 상 존재하는 수많은 데이터 흐름들까지 체크해주는 정적 분석 도구를 사용한다면 사람이 직접 분석 할 때의 수고를 절감할 수 있을 것이다.