Diagram Aliran Data (DFD) adalah metode analisis dan desain terstruktur. Ini adalah representasi visual tradisional dari aliran informasi dalam suatu sistem. Diagram Aliran Data (DFD) banyak digunakan untuk analisis dan desain perangkat lunak. DFD yang rapi dan jelas dapat menggambarkan sejumlah besar persyaratan sistem secara grafis.
Diagram Aliran Data (DFD) menggambarkan model logika dan mengekspresikan transformasi data dalam suatu sistem. Ini mencakup mekanisme untuk memodelkan aliran data dan mendukung dekomposisi untuk menggambarkan rincian aliran data dan fungsi. Diagram Aliran Data tidak dapat menyajikan informasi tentang urutan operasi. Oleh karena itu, ini bukan metode pemodelan proses atau prosedur.
DFD mencakup karakteristik berikut:
- mendukung tahap analisis dan persyaratan desain sistem;
- teknik diagram dengan anotasi;
- menggambarkan jaringan aktivitas/proses dari sistem target;
- memungkinkan perilaku paralel dan asinkron;
- penyempurnaan bertahap melalui dekomposisi hierarkis dari proses.
Konsep Kunci Diagram Aliran Data
DFD menyajikan sistem simbol untuk menggambarkan aliran data dan mekanisme dekomposisi untuk menggambarkan suatu sistem pada berbagai tingkat detail.
Proses
Sekarang kami ingin memperkenalkan kepada Anda beberapa notasi diagram yang akan Anda lihat dalam tutorial di bawah ini.
Entitas Eksternal
Entitas eksternal dapat mewakili manusia, sistem, atau subsistem. Ini adalah tempat di mana data tertentu berasal atau pergi. Ini eksternal terhadap sistem yang kita pelajari, dalam hal proses bisnis. Untuk alasan ini, orang biasanya menggambar entitas eksternal di tepi diagram.

Proses
Proses adalah aktivitas atau fungsi bisnis di mana manipulasi dan transformasi data terjadi. Proses dapat dipecah menjadi tingkat detail yang lebih halus, untuk menggambarkan bagaimana data diproses dalam proses tersebut.

Penyimpanan Data
Penyimpanan data mewakili penyimpanan data persisten yang diperlukan dan/atau dihasilkan oleh proses. Berikut adalah beberapa contoh penyimpanan data: formulir keanggotaan, tabel basis data, dll.

Aliran Data
Aliran data mewakili aliran informasi, dengan arah yang ditunjukkan oleh kepala panah yang menunjukkan di ujung konektor aliran.

Notasi DFD yang Berbeda
Ada beberapa notasi yang berbeda:
- Yourdon dan/atau De Marco,
- Gane & Sarson,
- SSADM (Metodologi Analisis dan Desain Sistem Terstruktur), dan
- Bahasa Pemodelan Terpadu memiliki cara untuk menunjukkan aliran data.

Bagaimana Cara Menggambar DFD dengan Beberapa Tingkat Konteks?
Dekomposisi Fungsional adalah proses mengambil proses yang kompleks dan memecahnya menjadi bagian-bagian yang lebih kecil dan lebih sederhana. Masing-masing dapat dipecah lebih lanjut. Setelah Anda mencapai tingkat terendah dari potongan-potongan yang terdekomposisi dari suatu subsistem, pengembang dapat memikirkan bagaimana memulai pengkodean fungsi-fungsi tersebut. Saat Anda bekerja pada fungsionalitas yang paling sederhana, pengembang dapat bekerja dengan sistem target yang sedang dikembangkan. Oleh karena itu, mengembangkan dan menguji fungsionalitas tersebut menjadi jauh lebih mudah.
Dibuat oleh: Visual Paradigm PerusahaanProfesional, StandarPemodel
Membuat DFD Tingkat Konteks
DFD tingkat konteks, juga dikenal sebagai DFD tingkat 0, melihat seluruh sistem sebagai satu proses dan menekankan interaksi antara sistem dan entitas eksternal. Mari kita gambar DFD konteks.
- Untuk membuat DFD, pilih Diagram > Baru dari toolbar.
- Di jendela Diagram Baru, pilih Diagram Aliran Data dan klik Berikutnya.
- Masukkan Diagram Konteks sebagai nama diagram dan klik OK untuk mengonfirmasi.
- Beri nama diagram Diagram Konteks.
- Kita perlu membuat proses utama. Seret Proses dari toolbar diagram ke diagram. Namai itu Toko Buku Online. Kami akan menggunakan toko buku online sebagai contoh untuk menunjukkan kepada Anda cara membuat DFD dengan beberapa level.

- Seperti yang Anda bayangkan, pelanggan akan memesan buku melalui sistem. Oleh karena itu, tambahkan Entitas Eksternal ke diagram dan namai itu Pelanggan. Seperti membuat proses, Anda dapat membuat entitas eksternal dengan menyeret Entitas Eksternal dari toolbar diagram ke diagram.

- Aliran data digunakan untuk mewakili pergerakan data antara bagian-bagian yang berbeda dari sistem. Dalam hal ini, “pesanan” adalah data yang dibuat oleh pelanggan dan diserahkan ke dalam sistem. Oleh karena itu, buat aliran data dari Pelanggan ke Toko Buku Online. Untuk melakukan ini, gerakkan penunjuk mouse di atas Pelanggan. Seret tombol Katalog Sumber.

- Lepaskan tombol mouse di Toko Buku Online dan pilih Aliran Data dari Katalog Sumber. Ini membuat konektor aliran data.

- Namai itu pesanan

- Toko buku akhirnya akan mengantarkan buku kepada pelanggan. Manfaatkan Katalog Sumber untuk membuat aliran data dari Toko Buku Online ke Pelanggan. Namai aliran buku yang dipesan.

- Itu saja untuk diagram konteks. Karena kita melihat seluruh sistem sebagai satu proses, hanya ada satu bentuk proses yang dibuat di level DFD ini. Di bagian berikutnya Anda akan mendekomposisi Toko Buku Online proses dan menggambar rinciannya.
Membuat DFD Level 1
Di bagian ini, Anda akan menggambar DFD level 1 untuk menunjukkan fungsi utama dari toko buku online.
- Klik kanan pada Toko Buku Online dan pilih Dekomposisi dari menu pop-up.

2. Penyimpanan data dan/atau entitas eksternal yang terhubung ke proses yang dipilih akan dirujuk dalam DFD level 1. Jadi ketika Anda diminta untuk menambahkannya ke diagram baru, klik Ya untuk mengonfirmasi. Perhatikan bahwa DFD baru harus terlihat sangat mirip dengan diagram konteks pada awalnya. Setiap elemen harus tetap tidak berubah, kecuali bahwa proses utama (dari mana DFD baru ini terdekomposisi) sekarang hilang dan digantikan oleh ruang kosong (untuk dijelaskan lebih lanjut).
3. Klik kanan pada latar belakang diagram dan pilih Ganti Nama… dari menu pop-up. Namai diagram DFD Level 1
4. Ada proses yang menerima pesanan pelanggan dan menyimpannya ke dalam basis data. Mari kita buat proses Terima Pesanan dan penyimpanan data Pesanan. Tambahkan aliran data di antara.

5. Ketika sebuah pesanan tidak valid, harus ada proses lain yang melibatkan menghubungi pelanggan dan mengklarifikasi kebutuhannya. Buatlah proses Tangani Pesanan Tidak Valid. Tambahkan aliran data yang sesuai antara bentuk-bentuk. Di sini Anda dapat menggunakan aliran data dua arah untuk mewakili aliran dialog.

6. Ada proses lain yang menangani pengiriman. Buatlah Kirim Pesanan proses. Sekali lagi, tambahkan aliran data yang sesuai antara bentuk-bentuk.

Itu saja untuk tutorial ini. Tergantung pada area minat, Anda dapat membuat level lebih lanjut untuk menunjukkan sistem dengan lebih detail. Seperti yang Anda bayangkan, Kirim Pesananproses dapat dijabarkan menjadi unit fungsional yang lebih kecil (proses) seperti pengemasan, menyiapkan faktur, mengatur pengiriman, dll.
Coba sendiri dengan Visual Paradigm Online
- Contoh dan template Diagram Aliran Data gratis yang dapat diedit dalam perangkat lunak Diagram Aliran Data online: Visual Paradigm Online.
- Gunakan template sebagai titik awal untuk membuat Diagram Aliran Data Anda sendiri.
Platform Perdagangan Sekuritas


Sistem Layanan Pelanggan (Perusahaan Kereta Api)


Artikel DFD Lain yang Direkomendasikan
- Apa itu Diagram Aliran Data (DFD)? Bagaimana cara menggambar DFD?
- Bagaimana Menulis Kasus Penggunaan yang Efektif?
- Diagram Aliran Data: Contoh — Sistem Pemesanan Makanan
- Bagaimana Memodelkan Desain Basis Data Relasional dengan ERD?
- Bagaimana Mengembangkan Proses Bisnis As-Is dan To-Be?
This post is also available in Deutsch, English, Español, فارسی, Français, 日本語, Polski, Portuguese, Ру́сский, Việt Nam, 简体中文 and 繁體中文.