Diagram Alur Data adalah suatu diagram yang menggunakan simbol dalam
menggambarkan aliran dari data sistem, yang penggunaannya sangat membantu untuk
memahami sistem secara logika, terstruktur dan jelas. DAD didisain untuk menunjukkan sebuah
sistem yang terbagi-bagi menjadi suatu bagian sub-sistem yang lebih kecil
sesuai tahap-tahap rekayasa perangkat lunak, dimana perancangan sistem
menggambarkan tentang hubungan anatar sistem dengan lingkungan luar sistem.
Hubungan ini dapat digambarkan dengan
menggunakan diagram konteks, dimana diagram konteks adalah diagram yang terdiri
dari suatu proses dan menggambarkan ruang lingkup suatu sistem. Diagram konteks
merupakan level tertinggi dari DAD yang menggambarkan proses yang terjadi pada
sistem serta arus data yang mengalir antar proses (seluruh input ke sistem atau
output dari sistem ).