310 likes | 637 Views
DATA FLOW DIAGRAM. PSI. Data Flow Diagram (DFD). A dalah : A lat pembuatan model yang memungkinkan untuk menggambarkan sistem sebagai suatu jaringan proses fungsional yang dihubungkan satu sama lain dengan alur data, baik secara manual maupun komputerisasi .
E N D
Data Flow Diagram (DFD) Adalah : Alatpembuatan model yang memungkinkanuntukmenggambarkansistemsebagaisuatujaringanprosesfungsional yang dihubungkansatusama lain denganalur data, baiksecara manual maupunkomputerisasi. Seringdisebutjugadengannama Bubble chart, Bubble diagram, model proses, diagram alurkerja, atau model fungsi.
AturanDFD 1. Antarentitastidakdiijinkanterjadihubunganataurelasi. 2. Tidakbolehadaaliran data antaraentitaseksternaldengan data store. 3. Untukalasankerapian (menghindarialiran data yang bersilangan), entitaseksternalatau data store bolehdigambarbeberapa kali dengantandakhusus, misalnyadiberinomor 4. Satualiran data bolehmengalirkanbeberapapaket data. 5. Bentukanakpanahaliran data bolehbervariasi 6. Semuaobjekharusmempunyainama. 7. Aliran data selaludiawaliataudiakhirdenganproses. 8. Semuaaliran data harusmempunyaitandaarah.
KOMPONEN DATA FLOW DIAGRAM MenurutYourdandanDeMarco
KOMPONEN DATA FLOW DIAGRAM… Menurut Gene danSerson
1. KomponenTerminator / EntitasLuar • Terminator mewakilientitaseksternal yang berkomunikasidengansistemyang sedangdikembangkan • Terminator dapatberupaorang, sekelompokorang, organisasi, departemendidalamorganisasi, atauperusahaan, departemen, divisi
Jenis Terminator 1. Terminator Sumber (source) : merupakan terminator yang menjadisumber. 2. Terminator Tujuan (sink) : merupakan terminator yang menjadi tujuan data / informasisistem.
2. KomponenProses Menggambarkan bagian dari sistem yang mentransformasikaninput menjadi output. • Prosesdiberinamauntukmenjelaskanproses/kegiatanapayang sedang/akandilaksanakan. • Pemberiannamaprosesdilakukandenganmenggunakan kata kerja transitif (kata kerja yang membutuhkan obyek), sepertiMenghitungGaji, Mencetak KRS, MenghitungJumlah SKS.
Penting !!!! • Prosesharusmemiliki input dan output. • Prosesdapatdihubungkandengankomponen terminator, data store atauprosesmelaluialur data. • Sistem/bagian/divisi/departemenyang sedangdianalisisdigambarkandengankomponenproses.
MenurutAnda Gambartadi BENAR atau SALAH?
Jawaban ??? SALAH
Mengapa? • Prosesmempunyai input tetapitidakmenghasilkan output. Kesalahaninidisebutdenganblack hole (lubanghitam), karena data masukkedalamprosesdanlenyaptidakberbekassepertidimasukkankedalam lubang hitam (lihat proses 1). • Prosesmenghasilkan output tetapitidakpernahmenerimainput. Kesalahaninidisebutdenganmiracle (ajaib), karenaajaibdihasilkanoutput tanpa pernah menerima input (lihat proses 2).
3. KomponenData Store • Data store inibiasanyaberkaitandenganpenyimpanan-penyimpanan, sepertifile atau database yang berkaitandenganpenyimpanansecarakomputerisasi, misalnya file disket, file harddisk, file pita magnetik. • Data store jugaberkaitandenganpenyimpanansecara manual sepertibukualamat, file folder, dan agenda.
Alur Data Store • Alur data dari data store yang berartisebagaipembacaanataupengaksesan satu paket tunggal data, lebih dari satu paket data, sebagian dari satu paket tunggal data, atau sebagian dari lebih dari satu paket data untuk suatu proses • Alur data ke data store yang berartisebagaipengupdateandata, sepertimenambahsatupaket data baruataulebih, menghapussatupaketataulebih, ataumengubah/memodifikasisatupaket data ataulebih
4. KomponenData Flow / Alur Data • Suatu data flow / alur data digambarkandengananakpanah, yang menunjukkanarahmenujukedankeluardarisuatuproses. • Alurdata digunakanuntukmenerangkanperpindahan data ataupaket data/informasidarisatubagiansistemkebagianlainnya. • Alurdata pada model dapatmerepresentasikan bit, karakter, pesan, formulir, bilangan real, danmacam-macaminformasi yang berkaitandengankomputer, dapatmerepresentasikandata/informasi yang tidak berkaitan dengan komputer
PenggambaranAlur Data • KonsepPaket Data (Packets of Data) • Konsep Alur Data Menyebar (Diverging Data Flow) • Konsep Alur Data Mengumpul (Converging Data Flow) • KonsepSumberatauTujuanAlur Data
PenggambaranAlur Data • KonsepPaket Data (Packets of Data) Apabila dua data atau lebih mengalir dari suatu sumber yang sama menujuketujuan yang samadanmempunyaihubungan, danharusdianggapsebagaisatualur data tunggal, karena data itumengalirbersama-samasebagaisatupaket.
KonsepPaket Data (Packets of Data) MANA GAMBAR YANG BENAR????
Konsep Alur Data Menyebar (Diverging Data Flow) • Alurdata menyebarmenunjukkansejumlahtembusanpaketdata yang yang berasaldarisumber yang samamenujuketujuanyang berbeda, • ataupaket data yang kompleksdibagimenjadibeberapaelemendata yang dikirimketujuan yang berbeda, • ataualur data inimembawapaket data yang memilikinilai yang berbeda yang akandikirimketujuan yang berbeda.
Konsep Alur Data Mengumpul (Converging Data Flow) • Beberapaalur data yang berbedasumberbergabungbersama-samamenuju ke tujuan yang sama.
KonsepSumberatauTujuanAlur Data Semuaalur data harusminimal mengandungsatuproses. Maksudnyaadalah: • Suatualur data dihasilkandarisuatuprosesdanmenujukesuatu data store dan/atau terminator (a) • Suatualur data dihasilkandarisuatudata store dan/atauterminator danmenujukesuatuproses (b) • Suatualur data dihasilkandarisuatuprosesdanmenujukesuatuproses (c)