Diagram alir data (bahasa Inggris: Data flow diagram, DFD) adalah suatu diagram yang menggambarkan aliran data dari sebuah proses atau sistem (biasanya sistem informasi). DFD juga menyediakan informasi mengenai luaran dan masukan dari setiap entitas dan proses itu sendiri. DFD tidak memiliki kontrol terhadap alirannya, tidak ada aturan mengenai keputusan maupun pengulangan. Operasi spesifik berbasis data dapat digambarkan oleh diagram flowchart.[1] Menurut Kenneth Kozar, tujuan dari DFD adalah menyediakan jembatan antara pengguna dan pengembang sistem.

Walaupun pemodelan berbasis aliran data terkesan sebagai teknik yang ketinggalan zaman oleh beberapa software engineer, DFD tetap menjadi salah satu notasi analisis kebutuhan yang paling sering digunakan saat ini. Walaupun DFD bukan bagian dari UML, DFD dapat digunakan untuk melengkapi diagram UML dan memberikan tambahan wawasan pada aliran dan kebutuhan di dalam sistem.[2]

Sejarah

sunting

DFD pertama kali dipopulerkan sekitar tahun 1970 oleh Larry Constantine dan Ed Yourdon dalam teks klasik mengenai SADT (Structured Analysis and Design Technique). Notasi DFD mengacu pada teori grafik yang awalnya digunakan dalam penelitian operasional untuk memodelkan alur kerja dalam organisasi.[3]

Notasi Diagram Alir Data

sunting

Terdapat banyak notasi untuk menggambarkan DFD. Notasi yang ditampilkan di atas dideskripsikan pada tahun 1979 oleh Tom DeMarco sebagai bagian dari analisis tersturktur. Komponen DFD terdiri dari proses, aliran, warehouse, dan terminator.

Proses

sunting
Notasi Yourdon and Coad

Proses (fungsi, transformasi) merupakan bagian dari sistem yang mengubah masukan menjadi luaran. Simbol proses digambarkan dalam bentuk lingkaran, oval, persegi panjang atau persegi panjang dengan sudut bundar (tergantung tipe notasi yang digunakan). Penamaan proses dapat menggunakan satu kata (kata kerja), kalimat singkat, atau frasa yang dapat menjelaskan esensinya secara jelas.[3]

Aliran Data

sunting
Notasi Gane dan Sarson

Aliran data menggambarkan penyaluran informasi dari satu bagian sistem ke bagian lainnya. Simbol dari aliran adalah panah. Aliran harus memiliki nama yang menentukan informasi (atau material) apa yang sedang berpindah. Aliran seharusnya hanya mengalirkan satu jenis informasi (atau material). Simbol panah menggambarkan arah aliran (dapat dua arah bila informasi ke/dari entitas secara logis saling tergantung, contohnya pertanyaan dan jawaban). Aliran menghubungkan proses, basis data, dan terminator.[3]

Warehouse

sunting

Warehouse (data store, file, data base) digunakan untuk menyimpan data. Simbol dari penyimpanan adalah dua garis horizontal, gambaran simbol lain dapat dilihat pada gambar notasi Gane dan Sarson. Warehouse diberi nama dalam kata benda jamak (contoh: Pesanan). Nama tersebut diturunkan dari masukan dan luaran dari warehouse tersebut. Warehouse tidak harus hanya berupa data file, contohnya, folder dengan dokumen di dalamnya, lemari arsip, dan disk optik. Oleh karena itu, warehouse pada DFD tidak tergantung pada implementasi.[3]

Entitas Eksternal

sunting

Entitas eksternal berkomunikasi dengan sistem dan berdiri di luar sistem. Entitas dapat berupa organisasi (misalnya bank), kelompok orang (misalnya pelanggan), otoritas (misalnya kantor pajak) atau departemen (mis. Departemen sumber daya manusia) dari organisasi yang sama, yang tidak berada di dalam sistem. Entitas juga dapat berupa sistem lain yang berkomunikasi dengan sistem yang sedang dimodelkan.[3]

Lihat pula

sunting

Referensi

sunting
  1. ^ "Data Flow Diagram (DFD)s: An Agile Introduction". www.agilemodeling.com. Diakses tanggal 2019-04-26.
  2. ^ Pressman, Roger S. (2010). Software Engineering : a practitioner's approach (Edisi 7. udg). New Delhi: McGraw Hill Education (India) Private Limited. ISBN 9789339212087. OCLC 939736946.
  3. ^ a b c d e Yourdon, Edward (1975). "Structured programming and structured design as art forms". Proceedings of the May 19-22, 1975, national computer conference and exposition on - AFIPS '75. New York, New York, USA: ACM Press. doi:10.1145/1499949.1499997.
  • Whitten & Bentley. 2005. "System Analysis and Design Methods – 7th Edition". November 22, 2005.

📚 Artikel Terkait di Wikipedia

Manajemen siklus produk

best features of top–down design, and bottom–up design into one process. A BEATM design process flow may begin with an emergent technology which suggests

Apple Inc.

29, 2016. Diakses tanggal December 30, 2016. clean power often does not flow directly to their facilities. They typically buy the renewable energy in

HMS Hood (51)

kapal perang Jerman yang berusaha kabur ke Atlantik bila diletakkan di Scapa Flow. Alasan diatas beserta empati publik berkali-kali menyelamatkan Hood dari

HEC-RAS

sebagai berikut: Plan data Geometry Data Steady Flow data Unsteady Flow data Sediment Data Hydraulic Design Data Program Hec-Ras dapat digunakan untuk memodelkan

SpaceX Raptor

SpaceX Raptor adalah sebuah mesin dengan siklus full-flow staged combustion berbahan bakar metana yang diproduksi oleh SpaceX. Mesin ini ditenagai oleh

Papan sirkuit cetak

2005-11-23 di Wayback Machine. - Flexible Printed Circuit Manufacturing Process Flow Program perancang desain papan sirkuit cetak: (Inggris)http://www.olimex

TUI Cruises

2022-06-14. Diakses tanggal 2022-06-15. "Fincantieri | Fincantieri: "Mein Schiff Flow" launched in Monfalcone". www.fincantieri.com (dalam bahasa Inggris). Diakses

Google

(en) Google+ Alooma (mul) Gmail (mul) google.by (en) Google Search RightsFlow (en) Chelsea Market (en) Google Workspace Marketplace BigQuery (mul) Android