A. DATA FLOW DIAGRAM (DFD)

Data Flow Diagram (DFD) merupakan diagram yang dapat menggambarkan suatu alur data baik secara manual ataupun komputerisasi. Data flow diagram lebih berorientasi pada fungsi sistem. tujuan dari DFD adalah untuk menggambarkan sumber data, tujuan, aliran dan transformasi. Data flow diagram merupakan pelaksanaan metode untuk mewakili konsep-konsep sistem,
termasuk batas-batas, input/output,proses/subproses dll.


B. FUNGSI DATA FLOW DIAGRAM (DFD)
DFD ini merupakan alat perancangan sistem yang berorientasi pada alur data dengan konsep dekomposisi dapat digunakan untuk penggambaran analisa maupun rancangan sistem yang mudah dikomunikasikan oleh profesional sistem kepada pemakai maupun pembuat program.
Sebuah diagram aliran data (DFD) merupakan teknik pemodelan yang signifikan untuk menganalisis dan membangun proses informasi. DFD secara harfiah berarti sebuah ilustrasi yang menjelaskan program atau gerakan informasi dalam suatu proses. DFD menggambarkan aliran informasi dalam proses berdasarkan input dan output.
Selain itu, sebuah DFD dapat digunakan untuk memvisualisasikan pengolahan data atau desain terstruktur. Sebuah DFD menggambarkan atau bisnis proses teknis dengan bantuan eksternal data disimpan, data mengalir dari suatu proses ke yang lain, dan hasilnya.
Desainer biasanya menarik konteks tingkat DFD yang menunjukkan hubungan antara entitas di dalam dan di luar sistem sebagai satu langkah tunggal. DFD dasar ini dapat kemudian hancur ke tingkat yang lebih rendah menunjukkan diagram langkah-langkah yang lebih kecil menunjukkan rincian dari sistem yang sedang dimodelkan. Banyak tingkat mungkin diperlukan untuk menjelaskan sistem yang rumit.

C. KAPAN MENGGUNAKAN DATA FLOW DIAGRAM
DFD merupakan alat komunikasi yang sangat baik untuk analis untuk proses model dan persyaratan fungsional. Salah satu alat utama dari analisis usaha terstruktur pada tahun 1970 itu dikembangkan dan disempurnakan oleh orang-orang seperti Yourdon, McMenamin, Palmer, Gane dan Sarson. Hal ini masih dianggap sebagai salah satu teknik pemodelan yang terbaik untuk yang menggambarkan dan mewakili persyaratan pengolahan sistem.
Digunakan secara efektif, adalah berguna dan mudah untuk memahami alat pemodelan. Hal ini memiliki aplikasi dan kegunaan yang luas di seluruh sebagian besar proyek pengembangan perangkat lunak. Hal ini mudah terintegrasi dengan pemodelan data, alur kerja model alat, dan spesifikasi tekstual. Bersama dengan ini, ia menyediakan analis dan pengembang dengan model padat dan spesifikasi. Sendirian, namun memiliki kegunaan terbatas. Hal ini sederhana dan mudah dipahami oleh pengguna dan dapat dengan mudah diperluas dan disempurnakan dengan spesifikasi lebih lanjut ke versi fisik untuk desain dan pengembangan tim.
Versi yang berbeda Context Diagram (Level 0), dipartisi Diagram (proses tunggal hanya - satu tingkat), fungsional membusuk, diratakan set Data Flow Diagram.

D. BENTUK DATA FLOW DIAGRAM

Terdapat dua macam bentuk data flow diagram yaitu, Diagram Alur Data Fisik (DADF) dan Diagram Alur Data Logika (DADL). Perbedaan dari kedua macam bentuk DFD tersebut ialah antara proses dan sistemnya. Diagram alur data fisik lebih menekankan pada penerapan suatu proses dari sistem dan digunakan untuk menggambarkan sistem yang sudah ada (sistem yang lama) sedangkan diagram alur data logika merujuk pada proses apa saja yang terdapat dalam sistem dan digunakan untuk menggambarkan sistem yang akan diusulkan.

DIAGRAM ALUR DATA FISIK (DADF)
Diagram Alur Data Fisik (DADF) harus memuat :

a. Proses manual.

b. Nama dari alur data harus rinci agar pemakai sistem memahami kerja sistem.

c. Simpanan data dapat menunjukan simpanan non komputer.

d. Nama simpanan data harus menunjukan tipe penerapannya manual atau komputerisasi.

e. Proses harus menunjukan nama dari pemroses yaitu orang, departemen, sistem komputer, atau nama program komputer.

DIAGRAM ALUR DATA LOGIKA (DADL)

Penggambaran Diagram Alur Data Logika pada sistem komputerisasi hanya menunjukan kebutuhan proses dari sistem yang diusulkan. proses yang digambarkan biasanyamerupakan proses-proses secara komputer saja.
E. SYARAT PEMBUATAN DATA FLOW DIAGRAM

Syarat pembuatan DFD bertujuan agar analis/profesional sistem dapat membentuk data flow diagram dengan benar dan terhindar dari kesalahan sehingga DFD dapat dengan mudah dibaca oleh pemakai sistem. Beberapa syarat pembuatan data flow diagram diantaranya :

a. Pemberian nama untuk tiap komponen DFD.
b. Pemberian nomor pada komponen proses.
c. Penggambaran DFD sesering mungkin agar enak dilihat.
d. Penggambaran DFD yang tidak rumit.
e. Memastikan DFD yang dibentuk tersebut konsisten secara logika.

F. KOMPONEN DATA FLOW DIAGRAM

a. Terminator (external entity), mewakili entitas eksternal yang berkomunikasi dengan sistem yang berkembang.
b. Komponen Proses, menggambarkan bagian dari sistem yang mentransformasikan input menjadi output.
c. Komponen Data Store, untuk membuat kumpulan data dan diberi nama misalnya Bagian Produksi, Pelayanan dll.
d. Komponen Alur Data, merupakan alur/flow yang digambarkan oleh anak panah.


G. FLOWMAP

Flowmap merupakan paket perangkat lunak yang didedikasikan untuk menganalisis dan menampilkan interaksi atau aliran data. Flowmap berguna untuk membantu analis dan programer untuk memecahkan masalah kedalam segmen yang lebih kecil dan menolong dalam menganalisis alternatif pengoperasian. selain itu flowmap juga berfungsi sebagai pendefinisian hubungan antara pelaku proses, proses dan aliran data.

H. SYARAT PEMBUATAN FLOWMAP

Flowmap digambarkan dari halaman atas ke bawah dan dari kiri ke kanan. Aktivitas yang digambarkan harus didefinisikan secara hati-hati dan definisi ini harus dapat dimengerti oleh pembacanya. Kapan aktivitas dimulai dan berakhir harus ditentukan secara jelas. Setiap langkah dari aktivitas harus diuraikan dengan menggunakan deskripsi kata kerja, misalkan Mendata Penduduk. Setiap langkah dari aktivitas harus berada pada urutan yang benar. Lingkup dan range dari aktifitas yang sedang digambarkan harus ditelusuri dengan hati-hati. Gunakan simbol-simbol flowchart yang standar.


I. SYMBOL-SYMBOL STANDARD DFD

preload preload preload