DFD adalah diagram yang menggambarkan aliran data dalam sistem. DFD digunakan untuk meringkas informasi tentang sistem, mengetahui hubungan antar subsistem, dan membantu pengembangan aplikasi secara efektif. DFD menggunakan simbol-simbol untuk menggambarkan entitas luar, proses, penyimpanan data, dan aliran data.
2. DFD Introduction Suatu diagram yang menggunakan notasi-notasi untuk menggambarkan arus dari data sistem. DFD = Data Flow Diagram = Diagram Arus Data = Bubble Chart = Bubble Diagram = Model Proses = Diagram ArusKerja = Model Fungsi Berorientasipadaarus data, dengankonsepdekomposisi DipopulerkanolehDeMarco & Yourdan(1979)danGane & Sarson (1979)denganmenggunakanpendekatanMetodaAnalisisSistemTerstruktur (Structured System Analysis Method) www.sirkel.informatics.uii.ac.id
4. DFD Weakness DFD tidakmenunjukkanprosespengulangan (loop). DFD tidakmenunjukkanprosesperhitungan. DFD tidakmemperlihatkanalirankontrol. Lemahdalamkonsep model untukpendeskripsian data dan basis data. Get a points.. www.sirkel.informatics.uii.ac.id
5. DFD Component EntitasLuar Proses Penyimpanan Data Arus Data Points again.. www.sirkel.informatics.uii.ac.id
8. Terminator (EntitasLuar) Elemendiluarsistem yang akanmemberikan input (source) ataumenerimaouput (sink) darisistem. Terminator mewakilientitaseksternal (external entity) yang berkomunikasidengansistem yang sedangdikembangkan. Terminator diberinamasesuaidengandunialuar yang berkomunikasidengansistem yang sedangdibuatmodelnya, danbiasanyamenggunakankatabenda, misalnyaOperator, Admin, Yayasan, dan lain sebagainya. OPERATOR www.sirkel.informatics.uii.ac.id
9.
10. Terminator Tujuan (sink), merupakan terminator yang menjaditujuan data/informasisistem.Terminator Sumber Terminator Tujuan Terminator Tujuan & Sumber www.sirkel.informatics.uii.ac.id
11. Proses Menggambarkanapa yang dilakukanolehsistem. Memodifikasi data input menjadi output. Disebutjugadenganbubble. Prosesdiberinamauntukmenjelaskanproses/kegiatanapa yang sedang/akandilaksanakan. Pemberiannamaprosesdilakukandenganmenggunakankatakerjaataukatabenda yang mencerminkanfungsiprosestersebut, sepertiTambahbuku, Pencarianbuku, Ubah status 1.0 Tambahbuku 1.0 Tambahbuku www.sirkel.informatics.uii.ac.id
12. Proses Adaempatkemungkinan yang dapatterjadidalamprosessehubungandengan input dan output: 1 input & 1 output 1 input & banyak output banyak input & 1 output banyak input & banyak output www.sirkel.informatics.uii.ac.id
13. Datastore Data store berkaitandenganpenyimpanan-penyimpanan, seperti file atau database yang berkaitandenganpenyimpanansecarakomputerisasi, misalnya file disket, file harddisk, file pita magnetik. Data store jugaberkaitandenganpenyimpanansecara manual sepertibukualamat, file folder, arsip/dokumen, dan agenda. Data store diberinamadengankata yang mencerminkan data store tersebut, sepertiOperator(tabelpada database). Operator Operator www.sirkel.informatics.uii.ac.id
14.
15. Arus data ke data store, yaitupengaupdatean data (menambah, menghapus, ataumemodifikasipaket data).www.sirkel.informatics.uii.ac.id
16. Dataflow (Arus Data) Arus data disimbolkandengangarisbesertaanakpanah, yang merepresentasikanbagaimana data dialirkandarientitasluarkeproses, proseskeentitasluar, proseskeproses, penyimpanan data keproses, atauproseskepenyimpanan data. Arus data diberinamasesuaidengan data/informasi yang dimaksud, biasanyapemberiannamapadaarus data dilakukandenganmenggunakankatabenda, contohnyaNIM, Nama. 1.0 Login OPERATOR username, password www.sirkel.informatics.uii.ac.id
24. DFD Rules Namaarus data yang masukkedalamsuatuprosestidakbolehsamadengannama data flow yang keluardariprosestersebut. Namaarus data yang keluardariproses (menujuentitasluar), berupainformasi. Arus data yang keataukeluardari data store tidakperludiberinamabilaAlirandatanyamenggambarkanseluruh item (1 record utuh semua label darientitasdanprosesdiambilsemua) Namaprosestiap level tidakbolehsama (proses yang didekomposisitidakbolehsamadenganprosespada level sebelumnya www.sirkel.informatics.uii.ac.id
25. Diagram Konteks (Level 0) Merupakan level tertinggidari DFD yang menggambarkanseluruh input keatau output darisistem Memberikangambarantentangkeseluruhansistem Hanyaada 1 proses Tidakbolehada data store www.sirkel.informatics.uii.ac.id
27. Diagram Level 1 Merupakanperinciandariproses yang terdapatpada diagram konteks Perhatikan data store yang digunakan Hindariperpotonganarus data www.sirkel.informatics.uii.ac.id
32. SemogaBermanfaatFollow HariSetiaji on Twitterwww.harisetiaji.wordpress.com Any questions..?? Let’s practice.. That’s all folks.. www.sirkel.informatics.uii.ac.id