Penerapan Data Flow Diagram (DFD)
Car Rental System DFD (Data Flow Diagram)
What is DFD?
Data Flow Diagram (DFD) adalah diagram yang menggambarkan aliran data dari sebuah proses atau sistem informasi. Pada DFD, terdapat informasi terkait input dan output dari setiap proses tersebut. DFD juga memiliki berbagai fungsi, seperti menyampaikan rancangan sistem, menggambarkan sistem, dan perancangan model.
Penggunaan DFD atau (Data Flow Diagram) banyak digunakan untuk membantu para pengembang aplikasi, khususnya dalam proses pembuatan sebuah sistem informasi. DFD ini pertama kali dipopulerkan oleh Larry Constantine dan Ed Yourdon pada tahun 1970.
Apa Fungsi DFD?
Secara fundamental, terdapat tiga fungsi dari pembuatan diagram alir data untuk kebutuhan software developmennt. Berikut ini merupakan penjelasan dari masing-masing fungsi di bawah ini.
- Menyampaikan Rancangan Sistem, Dengan pembuatan DFD, maka proses penyampaian informasi menjadi lebih mudah dengan tampilan visual yang simple dan dapat dimengerti oleh tiap stakeholder. Dimana, data yang disajikan mampu menggambarkan alur data secara terstruktur dengan pendekatan yang lebih efisien.
- Menggambarkan Suatu Sistem, DFD dapat membantu proses penggambaran sistem sebagai jaringan fungsional. Maksudnya adalah, di dalam jaringan terdapat berbagai komponen yang saling terhubung menggunakan alur data.
- Perancangan Model, diagram ini juga dapat membuat rancangan model baru dengan menekankan pada fungsi sistem tertentu. Hal tersebut dapat dimanfaatkan untuk melihat bagian yang lebih detail dari diagram alir data tersebut.
Contoh Penerapan DFD
Dalam artikel ini akan dipaparkan mengenai contoh dari penerapan Data Flow Diagram mengenai Sistem Rental Mobil jika menggunakan DFD System.
DFD Car Rental System atau dikenal juga dengan Data Flow Diagram menggambarkan aliran data secara keseluruhan pada saat masuk dan keluar proyek. Ini adalah ilustrasi struktural tentang bagaimana data bergerak di dalam sistem saat memproses perintah yang dibuat oleh pengguna. DFD untuk Sistem Penyewaan Mobil adalah diagram yang dirancang yang memiliki penjelasan lengkap tentang bagaimana sistem menangani data dalam bentuk Level 0, 1 dan 2.
Data Flow Diagram (DFD) merepresentasikan aliran data dan transformasi dalam Sistem Car Rental. Dalam DFD, input, pemrosesan, dan output digunakan untuk mewakili dan mendefinisikan sistem secara keseluruhan.Cost
Dari sini anda akan menemukan bagaimana sistem bereaksi dengan pengguna dan menangani data yang diterima sistem dari persewaan.
Berikut adalah data yang ada pada DFD Car Rental System:
- Car Information
- Customer Rental/Reservation
- Range of Rental
- Transaction
- Payment
- Report and Receipt
Data Flow Diagram
Car Rental System DFD Level 0
DFD Level 0 juga dikenal sebagai diagram konteks Sistem Penyewaan Mobil. Diagram konteks Sistem Penyewaan Mobil menyajikan gagasan utama untuk menjadi dasar bagi tingkatan-tingkatan berproses. Ide dasar diwakili oleh satu proses yang terdiri dari proses utama, pengguna dan data.
Diagram konteks ini menggambarkan proses umum yang dilakukan dalam Sistem Penyewaan Mobil. Proses umum didasarkan pada konsep proyek yang diusulkan dan diilustrasikan menggunakan simbol DFD untuk memvisualisasikan ide. Ini juga akan berfungsi sebagai panduan saat Anda menelusuri proses yang lebih dalam dari diagram aliran data sistem persewaan mobil.
0.0 Berfungsi sebagai sistem yang memproses data dari dan ke admin maupun Customers
Admin Sebagai perantara untuk customers mengetahui mengenai penyewaan mobil, admin menerima Rental Info melalui sistem dan memberikan data mengenai detail transaksi yang harus dilakukan cotumers kepada sistem yang selanjutnya dapat diakses oleh costumers itu sendiri.
Car Rental System Level 1
Di sebelah diagram konteks adalah diagram aliran data level 1. Ini berisi konsep yang diperluas dari DFD Level 0. Ini akan dilakukan dengan menentukan proses yang disertakan untuk melengkapi ide dasar dari diagram konteks. Jadi saat proses ditentukan, input data akan ditentukan serta outputnya.
1.1 Bertugas sebagai pengumpul data costumers dan informasi rental mobil yang selanjutnya disampaikan kepada admin.
1.2 Bertugas sebagai pengolah data mengenai mobil yang akan disewakan yaitu mengenai kategori mobil akan digunakan oleh costumers.
1.3 Bertugas sebagai perekam keinginan costumers mengenai mobil apa yang akan digunakan yang selanjutnya data tersebut disampaikan kepada 1.2 dan disalurkan kepada costumers mengenai tersedia tidaknya hal tersebut
1.4 Bertugas sebagai penerima detail harga dari admin meengenai apa yang diinginkan costumers dan menyampaikan mengenai detail transaksi yang harus diselesaikan oleh costumers tersebut.
Ketika semua proses dan data ditentukan, Anda hanya perlu memplot aliran data dari entitas eksternal (pengguna) ke proses hingga menghasilkan output. Dengan memiliki pengetahuan tentang DFD level 1 dari Sistem Penyewaan Mobil, Anda akan mengetahui istilah konteksnya yang lebih luas.
Selain itu, ini juga dapat menjadi referensi Anda tentang bagaimana input atau data dimasukkan ke dalam sistem. Kemudian Anda juga akan diberitahu tentang output yang diberikan sistem. Proses-proses yang ditampilkan dalam DFD semuanya didasarkan pada konsep Car Rental System.
Car Rental System DFD Level 2
Setelah menyajikan DFD Sistem Rental Mobil level 0 dan 1, selanjutnya adalah level 2. DFD Level 2 dianggap sebagai abstraksi tertinggi dari Diagram Alir Data Sistem Rental Mobil. Level ini diharapkan memiliki ilustrasi proyek yang lengkap dan terperinci.
Seperti Level sebelumnya dibahas, DFD Level 0 menunjukkan konsep utama, level 1 memperluasnya kemudian level 2 menempatkan database yang digunakan untuk menyimpan semua data yang mengalir di Car Rental System. Diagram Aliran Data level 2 memberi tahu Anda ide tentang ke mana input data pergi dan output masuk dalam proyek.
Tingkat yang disajikan tidak hanya menunjukkan proses terperinci dari sistem, tetapi juga memberi Anda tujuan yang tepat dari data yang mengalir dalam sistem. DFD Level ini juga akan menjadi referensi dalam membuat DFD Sistem.
DFD level 2 menggali lebih dalam konsep DFD Level 1. DFD ini dapat digunakan untuk merencanakan atau merekam semua informasi spesifik/perlu tentang cara kerja sistem. DFD Level 2 adalah level abstraksi tertinggi DFD dan mewakili modul dasar sistem serta aliran data di antaranya.
DFD Level 2 juga menunjukkan basis data yang akan digunakan sistem sebagai penyimpanan input data dan sebagai sumber output data. Ingatlah bahwa proyek yang akan Anda bangun layak mendapatkan semua ilustrasi dan cetak biru seperti halnya merekayasa sebuah proyek.\
Sumber :
https://www.sekawanmedia.co.id/blog/dfd-adalah/
https://itsourcecode.com/uml/car-rental-system-dfd-levels-0-1-2-dataflow-diagrams-best-of-2021/?utm_content=expand_article



Komentar
Posting Komentar