Data Flow Diagram (DFD)

Dalam merancang suatu sistem, sistem analis memerlukan beberapa alat bantu, salah satunya adalah Data Flow Diagram (DFD). Data Flow Diagram merupakan suatu bentuk atau model yang memungkinkan professional sistem untuk menggambarkan sistem sebagai suatu jaringan proses fungsional atau sebagai jaringan proses dan fungsi yang dihubungkan satu sama lain oleh suatu penghubung yang disebut alur data (Data Flow).
DFD tidak tergantung pada perangkat keras, perangkat lunak, struktur data dan organisasi file, tetapi banyak digunakan oleh pengembang sistem karena kemudahannya untuk dibuat dan dipahami, sehingga DFD sering digunakan sebagai alat penghubung antara perancang dan pemakai. DFD ini sering disebut juga dengan nama Bubble Chart, Bubble diagram, Model proses, Diagram alur kerja atau Model fungsi.
Levelisasi DFD adalah :
1. Diagram Konteks
Merupakan diagram tingkat atas yang terdiri dari proses dan menggambarkan hubungan terminator dengan sistem yang mewakili suatu proses. Hubungan antar Terminator dan Data Store tidak digambarkan.
2. Diagram Zero
Diagram ini merupakan diagram tingkat menengah yang menggambarkan proses utama dari dalam sistem, yang terdiri dari hubungan entitas (entity), proses data flow dan penyimpanan data (data store).
3. Diagram Detail atau Diagram Primitif
Diagram Primitif merupakan diagram paling bawah yang tidak dapat diuraikan lagi, sedangkan Diagram Detail masih dapat diuraikan.
Komponen-komponen pada DFD
Ada terdapat 4 komponen dalam DFD, yaitu :

1. Terminator / Entitas Luar
Terminator mewakili entitas eksternal yang berkomunikasi dengan system yang sedang dikembangkan. Terdapat dua jenis terminator yaitu terminator sumber (source) dan terminator tujuan (sink). Terminator dapat berupa orang, organisasi, departemen didalam organisasi atau system lainnya yang berada di lingkungan luarnya yang akan memberikan input atau menerima output dari system.

2. Proses
Suatu proses adalah kegiatan atau kerja yang dilakukan oleh orang, mesin atau komputer dari hasil suatu arus data yang masuk ke dalam proses untuk dihasilkan arus data yang akan keluar dari proses. Proses menggambarkan bagian dari system yang mentransformalkan input menjadi output. Proses diberi nama untuk menjelaskan proses atau kegiatan apa yang sedang atau akan dilaksanakan. Pemberian nama proses dilakukan dengan menggunakan kata kerja yang membutuhkan objek.

3. Data Store
Data store digunakan untuk membuat model sekumpulan paket data. Data store ini biasanya berkaitan dengan penyimpanan-penyimpanan, seperti file atau database yang berkaitan dengan penyimpanan secara komputerisasi, misalnya file disket, file hardisk, fita meagnetik. Data store juga berkaitan dengan penyimpanan secara manual seperti buku alamat, file folder dan agenda, yang digambarkan dengan dua garis sejajar.

4. Alur Data
Alur data yang menghubungkan data store dengan suatu proses mempunyai pengertian sebagai berikut:
a. Alur data yang berasal dari data store, berarti proses membutuhkan data yang berada pada data store tersebut
b. Alur data yang menuju ke data store, berarti suatu proses akan menghasilkan output atau keluaran yang disimpan pada data store tersebut.
c. Alur data yang berasal dan yang menuju ke data store berarti suatu proses akan mengupdate data, menghapus atau mengubah data.
Suatu alur data digambarkan dengan anak panah, yang menunjukan arah menuju ke dalam dan keluar dari suatu proses. Alur data ini digunakan untuk menerangkan perpindahan data atau paket data / informasi dari satu bagian system ke bagian lainnya.

Syarat-syarat pembuatan DFD
Syarat-syarat pembuatan DFD yang baik, dalam arti menyenangkan untuk dilihat dan mudah dibaca oleh pemakai adalah:
1. Pemberian nama untuk tiap komponen DFD.
2. Pemberian nomor pada komponen proses.
3. Penggambaran DFD sesering mungkin agar enak dilihat.
4. Penghindaran DFD yang rumit.
5. Pemastian DFD yang dibentuk itu konsisten secara logika.
Tingkatan DFD
Tingkatan-tingkatan pada DFD adalah sebagai berikut:
a. Diagram konteks : Diagram ini adalah diagram level tertinggi dari DFD yang menggambarkan hubungan system dengan lingkungannya.
b. Diagram level Zero : Diagram ini adalah dekomposisi dari diagram konteks. Merupakan diagram yang menggambarkan proses-proses utama system dan alur datanya.
c. Diagram level satu : Diagram ini merupakan dekomposisi dari diagram level zero.
d. DFD level dua,tiga, … : Diagram ini merupakan dekomposisi dari level sebelumnya.
e. Entity Relationship Diagram : Model Entity Relationship adalah suatu penyajian data dengan menggunakan Entity dan Relationship.
Sumber: Jogiyanto H-M, “ Analisis dan Desain Sistem Informasi : Pendekatan Terstruktur Teori dan Praktek Aplikasi Bisnis “, Andi Off Set, Yogyakarta,1995.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

13 comments:

Anonymous said...

Excuse me, I come from Indonesia. Good article above, and add to my knowledge, once again thank you very much. Budidaya Kenari

sarip husen said...

Penjelasan materi yang disampaikan sungguh detail, terima kasih.
numpangpromo
iklan gratis
pasang iklan gratis

Salamun Picassa said...

kunjungi :
Trik Android

Template Blog

Download Lagu Gratis

Download Full Games
Download Font

Sari Rohaika said...

Saya sangat terbantu dengan informasi ini.
kios nugraha
deviyudis

Nunung Kilat said...

Artikel yang bagus dan bermanfaat.
tokosarip
rahayuning

Kang Yudi said...

menambah ilmu.
https://iklanluki.com/tag/gratis

Admin Fahru said...

Hello, i have created site for the people of my country in Indonesia, it's fahru.my.id, i share about learning programming for free such as Reactjs Bahasa Indonesia.

Hopefully you visit my site at Fahru.my.id.

Thank you

cherry456 said...

HP 11th Question Paper 2023 are Very Important Things for Students. All Expert are Design Model According to Syllabus and Exam Pattern. Students Should More Knowledge About Board Question Paper 2023. HPBOSE +1 Model Paper 2023 Candidates Have Follow Strict Study Plan for Better Exam Study. We are Share Direct Link of Model Paper 2023 for Students.

Syllabus said...

RSCERT 2nd Class Syllabus
Rajasthan Board 1st, 2nd, 3rd, 4th, 5th Class Students Prepare for the Upcoming 1st, 2nd, 3rd, 4th, 5th Exam, it is quite Essential that they have the Complete Knowledge of the Rajasthan Board 1st, 2nd, 3rd, 4th, 5th Class Latest Syllabus 2023 of All Relevant Subjects, RSCERT 2nd Class Syllabus Knowing the Details of Prescribed Topics and the weight age Allotted to Them Makes it easy to plan your Studies Meticulously so that you can make Effective Preparations for your Exam and obtain desired marks.

habibikahnke said...

This is end result of|as a outcome of} players who are superstitious and have been having a run of dangerous luck at one table will quite attempt their luck at a unique table quite than surrender utterly. BK8 is among the most influential Asian gaming organizations. This section accommodates games created by Microgaming, 헤븐카지노 Playtech, and different companies. BK8 is a full fledged bitcoin stay casino, and digital currencies supply sure benefits. BK8 was established in 2014 and has become Asia’s most successful online gaming operator. In addition to providing alternatives for sports activities betting, BK8 provides its avid gamers with a comprehensive gaming platform.

Preslin said...

After a long time I'm reading this topic,. During my college days I studied these basics. Thanks for sharing this good post. Keep sharing more interesting and informative blogs like this. Online Solicitation Of a Minor

john said...

i like it thank you
rozmusic

Hannah Walters said...

Understanding the pivotal role of Data Flow Diagrams (DFD) in system design, the integration of a reliable "law assignment service" necessitates a meticulous approach. Similar to the structured components within DFD, such a service must encompass clear processes, efficient data flow, and transparent interactions to ensure seamless assistance for students, avoiding unnecessary complexity while maintaining logical consistency.

Post a Comment