DATA FLOW DIAGRAM (DFD)
Desember 04, 2017
Pengantar TI
DATA FLOW DIAGRAM
(DFD)
Simbol-simbol
dalam DFD ada 4 yaitu :
DEKOMPOSISI FUNGSIONAL
Yaitu Proses
untuk merinci (break down) sebuah sistem. High-Level dalam sebuah proses di
jelaskan menjadi sub proses yang rinci (lower level/sub proses), dan dalam DFD,
dekomposisi fungsional akan dinyatakan dalam pelevelan proses.
LEVEL DFD ( DATA
FLOW DIAGRAM)
Context Diagram yaitu dimana keseluruhan dan system itu,
dimana dalam diagram di bawah ini context diagram menunjukan batasan sistem entitas
eksternal yang berinteraksi dengan sistem dan informasi utamanya.
kemudian Level-0 yaitu untuk representasi proses-proses
utama sistem pada abstraksi tingkat awal (hight level), dan pada diagram ini
menunjukan aliran data dan data stores.
selanjutnya Level-1 yaitu dimana hasil dekompsisi/subproses
level-0,
dan yang terakhir Level-n yang adalah hasil
dekomposisi level n-1 diagram.
Dapat dilihat
seperti gambar berikut ini adalah
diagram secara keseluruhan.
Ada beberapa
Ketentuan dalam DFD yaitu Seimbang( Balanced ) yang artniya :
- Jumlah input ke lower level DFD sama dengan jumlah input pada highter level DFD terkaitan.
- Jumlah output ke lower level DFD sama dengan jumlah output pada higher level DFD terkaitan.
Contoh DFD yang
tidak seimbang :
dari diagram
diatas dikatakan tidak seimbang karena ada 1 input dan 1 output pada Context
Diagaram ( 7-10a), tetapi pada level-0 (7-10b) ada 2 input dan 1 output.
Contoh DFD yang
Seimbang :
Dikatakan
Seimbang karena input dan output yang ada di context diagram sama dengan
input-output yang ada pada level-0.
Peraturan dalam
DFD
- Tidak ada proses yang hanya memiliki output. Dan jika sebuah proses hanya memiliki output tanpa input, maka itu tidak mungkin.
- Tidak ada proses yang hanya memiliki input ( blavk hole)
- Sebuah proses diberi lebel/ nama berupa kata kerja.
- Data atau data flow tidak dapat mengalir antar data store, external entity. Data hanya bisa mengalir karena ada proses saja.
- Data store, Entity, Data Flow diberi nama frasa kata benda.
- Sebuah composite data flow pada satu level dapat di pecah ( split intro) ke dalam komponen data flow pada level berikutnya, tetapi tidak ada data baru yang ditambahkan.
- Data flow yang mengalir ke data store berarti update ( insert, delete, atau change)
- Data flow mengalir dari data store berarti membaca atau menggunakan ( retrieve)