Data Flow Diagram (DFD)


🟒 1. Pendahuluan

Dalam pengembangan sistem informasi, seorang analis sistem harus mampu menggambarkan bagaimana data mengalir di dalam sistem. Salah satu alat pemodelan yang paling populer dan sering digunakan adalah Data Flow Diagram (DFD).

DFD digunakan untuk:

  • Memodelkan aliran data
  • Menggambarkan proses sistem
  • Memahami hubungan antar proses
  • Menjadi dasar pengembangan sistem

DFD sangat penting karena membantu mahasiswa memahami bagaimana sistem bekerja secara logis tanpa harus fokus pada pemrograman terlebih dahulu.


🟒 2. Pengertian Data Flow Diagram (DFD)

πŸ“Œ Definisi DFD

Data Flow Diagram (DFD) adalah diagram yang digunakan untuk menggambarkan aliran data dalam suatu sistem, mulai dari input, proses, penyimpanan data, hingga output.


πŸ” Narasi Penjelasan

DFD menunjukkan:

  • Dari mana data berasal
  • Ke mana data mengalir
  • Bagaimana data diproses
  • Di mana data disimpan

DFD lebih fokus pada:
βœ… Aliran data
βœ… Proses sistem
βœ… Hubungan antar bagian sistem

Bukan fokus pada:
❌ Tampilan program
❌ Database fisik
❌ Algoritma pemrograman


πŸ–ΌοΈ Ilustrasi Data Flow Diagram

https://images.openai.com/static-rsc-4/xAKgutdFPrYtQaD-EwUNuOH4AyiNX6dqaH5ywHWA6JkitLiuBdASddIM_YScgCjReR2mgRWZLyPvHI8xBc6wQ8f3WlccEta5OjbSFt_j2mEijpm6RghXXAXTRxdBku-Ihl28RHyrjoFByjGuyZeoukudAcykkTHyxKwQY6lVnDxZVrx3YCkJHjxjqo7kE_lf?purpose=fullsize
https://images.openai.com/static-rsc-4/K37_N16grSvlDPVGLwo28cOqni9g2CA2HgNBqd8CCbuQc268gAapRNyumSJxqGDW6sCOuVodd9Bm4YhWiqZHx8_PBN4g1ZTnOXIcQPbFtc564OXbnNKp2O5cmB_fjVeiLIwOUm63Z05OH9abULNKQCXlCy23OkBvZjwc92LE1IcIOwYQMChDDMB2hpdQXOyw?purpose=fullsize
https://images.openai.com/static-rsc-4/BHmdRi1IQVK2IUSxB1iksvp3L7fBqy8gGWS1Sw6iZr0KuxtulP4ynBFQ0RblrmsUhqdeY_aXoanwz-u6cXjRqZadzavvXg3o3XOg97efF2nDRV_gLwMI7_AX18OuxX20ojDEr3WODqcAPQ4I0VtQPpY9vpxH0SGvusykiclGKN-fCf87sfrZPc8UO2sZvl-y?purpose=fullsize

6


🟒 3. Fungsi Data Flow Diagram

πŸ“Œ Fungsi DFD

DFD memiliki beberapa fungsi penting:

  • Memodelkan sistem secara logis
  • Mempermudah analisis sistem
  • Mempermudah komunikasi
  • Menjadi dokumentasi sistem

πŸ” Narasi Penjelasan

DFD membantu:

  • User memahami sistem
  • Programmer memahami kebutuhan
  • Analis menemukan kelemahan sistem

DFD juga mempermudah proses pengembangan sistem yang kompleks.


πŸ“Š Fungsi DFD dalam Sistem Informasi

FungsiPenjelasan
AnalisisMemahami aliran data
DokumentasiMenyimpan model sistem
KomunikasiMempermudah diskusi
PerancanganDasar pengembangan aplikasi

🟒 4. Komponen Utama DFD

🟑 4.1 External Entity

πŸ“Œ Pengertian

External Entity adalah pihak luar yang berinteraksi dengan sistem.


πŸ” Narasi Penjelasan

Entity dapat berupa:

  • User
  • Admin
  • Mahasiswa
  • Supplier
  • Pelanggan

Entity memberikan input atau menerima output dari sistem.


πŸ–ΌοΈ Simbol External Entity

https://images.openai.com/static-rsc-4/K37_N16grSvlDPVGLwo28cOqni9g2CA2HgNBqd8CCbuQc268gAapRNyumSJxqGDW6sCOuVodd9Bm4YhWiqZHx8_PBN4g1ZTnOXIcQPbFtc564OXbnNKp2O5cmB_fjVeiLIwOUm63Z05OH9abULNKQCXlCy23OkBvZjwc92LE1IcIOwYQMChDDMB2hpdQXOyw?purpose=fullsize
https://images.openai.com/static-rsc-4/jooPnfqgXm5JL3XXVYgWipRczkPx0CmEINDim9KFSKHQCIu13LO0LoDwCWiPHf1crKI50y_Pf2kLL8vLxpYm6GHMTAjmfnT9gDL2ni4wS4MZEq8UED53Y1mldfKeWZeh5ZmMQ3Ivj8mwmEyoDBp4KRlNmWin5fA8P0u7IPgyN2uBfe8eGZqO8VPi0HatQLvI?purpose=fullsize
https://images.openai.com/static-rsc-4/McLpVwVzpHpMEX04hNT6oyPVz-RRxi3TbwM5Ib2kmyqVOWy1bvT27iRTUAx4kus7vB0XdcHLQ4PXJmouO5Au7mhPd6UW6TtsL5u9vD1uTaeMU_JgczuZKyLBHe-06INH0UivcaPIfQuSmBFoekFYzhhizCJ60SE96sGUeT2Y-9OD4oBxh40POLTG3vtbQOfC?purpose=fullsize

6


🟑 4.2 Process

πŸ“Œ Pengertian

Process adalah aktivitas yang mengolah data menjadi informasi.


πŸ” Narasi Penjelasan

Contoh proses:

  • Input data
  • Validasi login
  • Cetak laporan
  • Hitung transaksi

πŸ–ΌοΈ Simbol Process DFD

https://images.openai.com/static-rsc-4/3En2ADu0rgDYfwJg06P0Snh_oCu0Tqo_lnbO02X1Pn0PkRjS2NoDeY61o2AweFoQknWDLAISsmi5ZupaA-igWL95C7sncLdy907uJq1DGr2gNyo2_SR97CUaDCs21ZAsNJQ6gJJf2ao9pgIsZhBlvoBam6pA7aV3T9PH3ekJTIC0_4q8ndcGbp43mY8T3H7c?purpose=fullsize
https://images.openai.com/static-rsc-4/jooPnfqgXm5JL3XXVYgWipRczkPx0CmEINDim9KFSKHQCIu13LO0LoDwCWiPHf1crKI50y_Pf2kLL8vLxpYm6GHMTAjmfnT9gDL2ni4wS4MZEq8UED53Y1mldfKeWZeh5ZmMQ3Ivj8mwmEyoDBp4KRlNmWin5fA8P0u7IPgyN2uBfe8eGZqO8VPi0HatQLvI?purpose=fullsize
https://images.openai.com/static-rsc-4/Q24jjfHBsBPR-Vxs7MrxX9smS575kSvcA1533GJacBn42ejapQ7pWl53OJH_Nbpp6jtfN8z6QRBkbdC1c0ahkQR99hCI190q8ngXQ0QacNqMSxz1SNawhiBz7dadnMCySeZAphIlCVba41qGh-CwUSx2apqECP_f6p_K8y2J7H4LF4hdvOCElK9y2THSXnrb?purpose=fullsize

5


🟑 4.3 Data Flow

πŸ“Œ Pengertian

Data Flow adalah aliran data dari satu bagian ke bagian lain.


πŸ” Narasi Penjelasan

Data flow menunjukkan:

  • Perpindahan data
  • Hubungan proses
  • Input dan output data

Contoh:

  • Data mahasiswa
  • Data transaksi
  • Laporan nilai

πŸ–ΌοΈ Simbol Data Flow

https://images.openai.com/static-rsc-4/U5zbYiHFXbxcXjyX8GQk8gp6qnV6Bhxzj-90qCZ1UIeiZzLeC_0QSjVieDHuV-456pC5VTmEidz2L4fYzIxUiO9PAx2JTg85pbEFdu9oZadY5BXKyk0VTEpf9Mb-3cfDTFsTp0xfcdsL5khC-PmKAgczsZhU31ANIf8D52h62CYrjoD5FvOL31SQCE_qKd13?purpose=fullsize
https://images.openai.com/static-rsc-4/xAKgutdFPrYtQaD-EwUNuOH4AyiNX6dqaH5ywHWA6JkitLiuBdASddIM_YScgCjReR2mgRWZLyPvHI8xBc6wQ8f3WlccEta5OjbSFt_j2mEijpm6RghXXAXTRxdBku-Ihl28RHyrjoFByjGuyZeoukudAcykkTHyxKwQY6lVnDxZVrx3YCkJHjxjqo7kE_lf?purpose=fullsize
https://images.openai.com/static-rsc-4/spOtLFRicYzjRacfGzFbN99NfKxeLaVs0gNDfEQQPtroLnu33Z97JhIaK7mz289CaQxmMdjcOBPe2fBfYGJNOZJHMLIMMDAgfnTCcN2TKv670MJN7q05j8ot1oc-fPjC15gWn_4NnDJ4-EDBWPnipVhpcF1xfnshhuRMpAYc5V82EriPNuKczXl4FZus0pP5?purpose=fullsize

6


🟑 4.4 Data Store

πŸ“Œ Pengertian

Data Store adalah tempat penyimpanan data.


πŸ” Narasi Penjelasan

Data store dapat berupa:

  • Database
  • File
  • Arsip data

Contoh:

  • Tabel mahasiswa
  • Data transaksi
  • Data buku

πŸ–ΌοΈ Simbol Data Store

https://images.openai.com/static-rsc-4/3yrNSfHV4w9R4y9dFfLCWABDM8EvUadGxSTPXz5y7FZKXHdSKEhDiompLhNateOlZIAj-yuQCsOWGIMjhw_baQ4vosfA1NjUGOrqPTkdIWS0xqmploXTfu3wNeUxsSJ0rIyERuCux_4F1VfmNRCCcQTn_BfFBTnNqlJ8O8PRDPvi1wAddJ7DicsSy3yJnOhE?purpose=fullsize
https://images.openai.com/static-rsc-4/J-5l2SKeyVLH16alzG1nkUXjR3nxTBLSQkaTJMvh39TRTl1GceYrHT2KU7T7NRuBor_oDEZtHFGFzoXG2XtcKH-ZIA4sZG5T3AYLljlLCvzDHTofgpwLYyZHDP1L-8vQX4HUN3zxtmwGD9p9uV_V21GgFYwNKb8lHXybPDAAhcy64EojKBPqjtrLa10Iv4w_?purpose=fullsize
https://images.openai.com/static-rsc-4/sSbjDFw4uakeecg3lodRRwcZMO547fICw_2MTBa4kQivm3uFETeHGsaeTALlXLVcRqXm8gDCnFIoD9C-pgomJFNimu0p0uX9KTzaBIIoOGkH66-szY2wGQeT4YunXATIqrjZXhUWzObjzc6ez5Pv5R0BcCY6xltpLfYOLKs0HouFIjE3_8KJQzosHZs3TExE?purpose=fullsize

8


🟒 5. Simbol DFD dan Fungsinya

πŸ“Š Tabel Simbol DFD

SimbolNamaFungsi
Persegi PanjangExternal EntityEntitas luar
Lingkaran/OvalProcessPengolahan data
PanahData FlowAliran data
Dua GarisData StorePenyimpanan data

🟒 6. Jenis-Jenis DFD

🟑 6.1 Diagram Konteks (Context Diagram)

πŸ“Œ Pengertian

Diagram konteks adalah gambaran umum sistem secara keseluruhan.


πŸ” Narasi Penjelasan

Diagram konteks:

  • Hanya memiliki satu proses utama
  • Menampilkan hubungan sistem dengan entitas luar
  • Tidak menampilkan detail proses

πŸ–ΌοΈ Contoh Diagram Konteks

https://images.openai.com/static-rsc-4/cahZvSOwXuYaZGoqjXM_lvCacD3guQMzXQG6FY_19pR8Xs5Jlu0cBGiyzF60HZxfUxJpo8yzeFo7F6KLS5LhOs_22TOBNwSRJP7Hu_UAE_2OW4pBX_mHsEfUtXTYI4ug_nR9PRdKFgr7bWRaOEOPTCfEygBoiifwCjaqlO3uUSVqgkP8QQYQPmEtQmq-AGRf?purpose=fullsize
https://images.openai.com/static-rsc-4/apPyGQjPqyRKxn6wq4qX3E1zxlK1yWWiY4iYAvivrN8Z8C2DME0XKoxXaKN4m-i_RERpznrf7aor178lRwfokKXiP-mSfqCqwf2RKmbHrDX21WmxNQYOC6zN-dtPWZkhkPQDH1dIpvmqfPhK3GkKGrf75AT8KZX--6KheVGiyop0-XoUWgVcqKRaOFFdpBGB?purpose=fullsize
https://images.openai.com/static-rsc-4/2YcDYjsHC-QeyDCMZGlv1xMF31xv9r19z-Y8I8Yjl87Vs0YGzNR70v_Sg9RMHopNhUveCK_l0xdmp9ujyJXN0rDeGiKs42Muw9D1Kv_A3Vnnje28WLNY3lQVPci1c1_t3RIAgOIshga4ylSJm0320qoOgzrxKuyh4HLTLojety_GMxlQw8E0hrVUi1ULVppJ?purpose=fullsize

7


🟑 6.2 DFD Level 0

πŸ“Œ Pengertian

DFD Level 0 adalah pengembangan dari diagram konteks menjadi beberapa proses utama.


πŸ” Narasi Penjelasan

DFD Level 0 menampilkan:

  • Proses utama
  • Data flow
  • Data store
  • External entity

πŸ–ΌοΈ Contoh DFD Level 0

https://images.openai.com/static-rsc-4/2YcDYjsHC-QeyDCMZGlv1xMF31xv9r19z-Y8I8Yjl87Vs0YGzNR70v_Sg9RMHopNhUveCK_l0xdmp9ujyJXN0rDeGiKs42Muw9D1Kv_A3Vnnje28WLNY3lQVPci1c1_t3RIAgOIshga4ylSJm0320qoOgzrxKuyh4HLTLojety_GMxlQw8E0hrVUi1ULVppJ?purpose=fullsize
https://images.openai.com/static-rsc-4/YGTYFFqHZD9KHMw2Px-UDHqPZGBxKWAYTY-ZuBZSVNETHepQUmtADp7Wuh1Bid_1GJdRyywzL06PjFV7b8TUR6Y91NhziHYI-X8Z-UfDohUlfCu-YxhKjP5DLzTjw7mTSwhVdMq2NQiKnw1Pov4eXfG5TQZE535ubxIVCedDJKJAKVllVxFEAT6cpJiKEf_F?purpose=fullsize
https://images.openai.com/static-rsc-4/TwaUB6EqpTf6uaY1BTXD2YhGh7PbhsaueN0chOkTLgNOeCzlhE27dTjgwHETJcWE72Z74XlreoYjAVLxTfGcfxpv-PuElhBqfKtz4qEFR9SAFeXwSWMxuCeawG6RvOPm4qAZejo6xr--OIDGXOvekeHKuvXo17QmOH-hc_xoL0vAn9KajkvqPoptR4PQ66Oy?purpose=fullsize

7


🟑 6.3 DFD Level 1

πŸ“Œ Pengertian

DFD Level 1 merupakan detail lebih lanjut dari proses pada Level 0.


πŸ” Narasi Penjelasan

DFD Level 1:

  • Menjelaskan proses lebih rinci
  • Memecah proses besar menjadi sub proses

πŸ–ΌοΈ Contoh DFD Level 1

https://images.openai.com/static-rsc-4/5jIih7EOerKud7jp27hY_HNRAH4-qozNLlprXFGa4y_4vjnHu-5GVOIsWcNDp8H46oCCgNYoTpfrqQXbVOL0YQgqpZTSywDURyv_FaeKZHgKL7HJEYh-p9sVn6S9KTb0OVSN5ESYxzPJkDBtk5CpknnVRs5x5ew7zTqIsQAcFpYQP4TNaj-3GQxT0pX7OsP0?purpose=fullsize
https://images.openai.com/static-rsc-4/EEkX3Mrul17PYnsUrYhmRLBKUdksdNBDO7cNJBLpikqKXVzD7-0zs6qyx5mLpG3NogKD13jgSmH9T19NG_fxoJQnqgV1cEZP8Q3XXRb62DrGBcPpt3H-fmGbqbPiw2Dfzyw8e_Fx8rDFAr6pDIIa_-_3MAeWeFRwFFRQAu6d9e5bM8BnxiOXyEsce0hzaLCY?purpose=fullsize
https://images.openai.com/static-rsc-4/BHmdRi1IQVK2IUSxB1iksvp3L7fBqy8gGWS1Sw6iZr0KuxtulP4ynBFQ0RblrmsUhqdeY_aXoanwz-u6cXjRqZadzavvXg3o3XOg97efF2nDRV_gLwMI7_AX18OuxX20ojDEr3WODqcAPQ4I0VtQPpY9vpxH0SGvusykiclGKN-fCf87sfrZPc8UO2sZvl-y?purpose=fullsize

8


🟒 7. Aturan Membuat DFD

πŸ“Œ Aturan Dasar

  1. Data harus memiliki nama
  2. Setiap proses memiliki input dan output
  3. Tidak boleh ada data flow langsung antar entity
  4. Data store harus terhubung proses
  5. Gunakan penomoran proses

πŸ” Narasi Penjelasan

DFD yang baik:

  • Rapi
  • Konsisten
  • Mudah dipahami
  • Tidak terlalu rumit

πŸ–ΌοΈ Contoh DFD Benar dan Salah

https://images.openai.com/static-rsc-4/xAKgutdFPrYtQaD-EwUNuOH4AyiNX6dqaH5ywHWA6JkitLiuBdASddIM_YScgCjReR2mgRWZLyPvHI8xBc6wQ8f3WlccEta5OjbSFt_j2mEijpm6RghXXAXTRxdBku-Ihl28RHyrjoFByjGuyZeoukudAcykkTHyxKwQY6lVnDxZVrx3YCkJHjxjqo7kE_lf?purpose=fullsize
https://images.openai.com/static-rsc-4/EyvOeGeKnGAFLhokVdsYD2k_8N5Y_BsL7u6087JFCCg7jGvw5rzVhk1i3z8V8iIIGjeTF3fKS10-OhClNctew3crwc3C0n3U4CWnhwow_1AqO1GFIRwf719eiRPAJPGhI8lJuL6p0DFAlXy3caqIJEbYWunxWah1m8c42bEiKPuN7AMLVS6Uh6aQY9kjPQOE?purpose=fullsize
https://images.openai.com/static-rsc-4/MGGiOJYn46RhAXLqwQo9PJogUMHhv3QtNE7ctl_DC7Jiq2v6PV92K2UYC2dJN5nQXJcYxuEqfA3sELBmT4HmdtcDv5tiKAwvIpXtvMcIM65yomC6sIgkslwo3C7D4WuBS6C2PMwO4r0vtdDCjPSyUz2CJqVSRkkAn3cazLlGG7iDc_QlOltOSyeJwnw5Jr6V?purpose=fullsize

9


🟒 8. Langkah-Langkah Membuat DFD

πŸ“Œ Tahapan

  1. Identifikasi sistem
  2. Tentukan entity
  3. Tentukan proses
  4. Tentukan data flow
  5. Tentukan data store
  6. Buat diagram konteks
  7. Buat Level 0 dan Level 1

πŸ” Narasi Penjelasan

Sebelum membuat DFD:

  • Pahami proses bisnis
  • Analisis kebutuhan sistem
  • Identifikasi aliran data

πŸ–ΌοΈ Diagram Langkah Pembuatan DFD

https://images.openai.com/static-rsc-4/8BJhYY-zL0XT6nXU5KSVKgyjRI7Nk_GJSlP6zctYaC4V6wFr6pluGLHCr16OYn8I6mN80JOyzZcfTiOSg6qlfYbKoQBOl_RDD_ZHF2vPbSQvveT2bdZ-mbdfGPu3q_vWBjkaiVNZvhaxSN7MI0_t2ywDZnKOPNGYcWYey7FuVFTuoWPcv1dPdKyFPxeW3xuG?purpose=fullsize
https://images.openai.com/static-rsc-4/yPyW_JtwYUlMsRjny8VOeKcMUY3-ZTtCZVmeRTAquwplHL662YTBBzSbMJcV5LOJ4DHZZ-FAVUrUlI92TcNamDrj5mOWDgK2I0wGgIWXLVuXflBmYiiSLouQ9TyqewReG5F-PblK5YbjDHy55yLpPQiXJqYdk3MMiz2X0mLnZjacMu8vvX5F3kKBSTSvBdHX?purpose=fullsize
https://images.openai.com/static-rsc-4/VP0c2XvjRDbv4jX98bIICHZ2LmrG_n_D4XE_PxLVvmLbUy5v_vQHioEzEfEevxOBSY6oVdEraZFlp4-02ZfsQBCQzCJm4tHIu0PI-E3WRqyXayfc08q_zRjOXGX0ZbRN1ASfQU2VnpKn9QbrtnOKte5UISBrJpudSYjWIcM8j4lrIjm5nEAVH_5GLa6Pt_Fy?purpose=fullsize

6


🟒 9. Studi Kasus DFD Sistem Perpustakaan

πŸ“Œ Diagram Konteks

Entitas:

  • Mahasiswa
  • Petugas

Proses:

  • Sistem Perpustakaan

Data:

  • Data buku
  • Data peminjaman

πŸ–ΌοΈ Diagram Konteks Perpustakaan

https://images.openai.com/static-rsc-4/Kh73Pm1wqJxuXCsRfYcIRwu2dsrv8IGARj5JXcuN1hB3A4G8yBtlLucfROupQJT9iEUYTiFWiBS4SB04Y9RA_5l4kO7Z-d10mts28xmjeBjx0L8dCBAFFSln8I4rEw-yiAbl05q59VbQiwlvJFYrSRSFm5FCkg1TljgnRP3ts2_8cm1VwL7pwosb6U_W2eDp?purpose=fullsize
https://images.openai.com/static-rsc-4/nGh-ViJ515I5ZEh43R4yHMy6YZbgIVYCRhOGACb3wRDStbbsZDsHwX-icYAAINx1XFPMeqidAWVKv80vOIbhq1efwxnkiFeir-Dh7vSfNrLBMi2SmQnp0Dwu1R_864DClhWyTWtMVM3ctgf39QoZ9oNP-9tLRf1HsjEq6UNLcz12IKjodi_t7HODQzVvMI9S?purpose=fullsize
https://images.openai.com/static-rsc-4/apPyGQjPqyRKxn6wq4qX3E1zxlK1yWWiY4iYAvivrN8Z8C2DME0XKoxXaKN4m-i_RERpznrf7aor178lRwfokKXiP-mSfqCqwf2RKmbHrDX21WmxNQYOC6zN-dtPWZkhkPQDH1dIpvmqfPhK3GkKGrf75AT8KZX--6KheVGiyop0-XoUWgVcqKRaOFFdpBGB?purpose=fullsize

8


πŸ“Œ DFD Level 0

Proses:

  1. Kelola Buku
  2. Peminjaman
  3. Pengembalian
  4. Laporan

πŸ–ΌοΈ DFD Level 0 Perpustakaan

https://images.openai.com/static-rsc-4/TSXWk90uNEP_SNrKhB1J1evq91hxzfjQvqIeirdr7Z0m36Bmm5Y9nylusW0PRo8Rbam5WZlQsz1oYcs3d8bGYmCXXKnlyZmVKOjZKDDoczVQYWbrzcFtfWo9axpdxQajJiSNXwBseeMpOl4iecHxegK4ouWs0QlK_tT9gBq68HFqnUCPU-7JJSBhnOQ6QyPu?purpose=fullsize
https://images.openai.com/static-rsc-4/0k6Ph8Dgk87YvCC-s3z6ev5TaB0_ZIE8v6TTWwNACdHs2UJEgRd7wqiOzGjsAi9J8N6n8KE-jRXb_c_mNB7oo4hri0Ou9MQXN_jDS03SM6ByaY3iD_YnqjZWJLJV8kce8Bsc3Gbiy_FQ7l4xZwfjwSGb2CUNr5ZVERCrpbxYtfwtNdcBsDCBK6st459vSv1p?purpose=fullsize
https://images.openai.com/static-rsc-4/apPyGQjPqyRKxn6wq4qX3E1zxlK1yWWiY4iYAvivrN8Z8C2DME0XKoxXaKN4m-i_RERpznrf7aor178lRwfokKXiP-mSfqCqwf2RKmbHrDX21WmxNQYOC6zN-dtPWZkhkPQDH1dIpvmqfPhK3GkKGrf75AT8KZX--6KheVGiyop0-XoUWgVcqKRaOFFdpBGB?purpose=fullsize

8


🟒 10. Perbedaan Flowchart dan DFD

πŸ“Š Tabel Perbedaan

FlowchartDFD
Fokus alur prosesFokus aliran data
Menggunakan simbol flowchartMenggunakan simbol DFD
Detail algoritmaDetail data
Cocok untuk logika prosesCocok untuk analisis sistem

🟒 11. Kelebihan dan Kekurangan DFD

πŸ“Š Tabel Kelebihan dan Kekurangan

KelebihanKekurangan
Mudah dipahamiTidak menunjukkan waktu proses
Fokus aliran dataTidak menunjukkan logika program
Dokumentasi sistemKurang detail untuk algoritma

🟒 12. Software Pembuat DFD

πŸ“Œ Software Populer

SoftwareFungsi
Draw.ioGratis online
Microsoft VisioProfesional
LucidchartKolaborasi online
Visual ParadigmUML dan DFD
StarUMLPemodelan sistem

πŸ–ΌοΈ Ilustrasi Software DFD

https://images.openai.com/static-rsc-4/YLwvVUUiRz5SMOJzcdcAxrKKcm7YG9yussb9dmscHFNMyHCPucDwDKbLzZvr-KKZRkETaGlswbL01mDO84HvoLbAlNOQtVpzZmbXPnkunx38dBMQ8Bk5iL6KY3J_aw3FYiCHeuvcvkXuA1uKNSRPUYuOB5VaAfYnF7zX-IN_AJjm4NLlCTuXM9NLZt6jR5xG?purpose=fullsize
https://images.openai.com/static-rsc-4/m8aoRbx0LKY_U_5dZwz1dKngL-2_Nph1fT7VaP8nZIT-KCwiqK9tLRs8HcbyPRYR_OSyokHMQk5ADJOKDUp_63ITV_iES82qFzXPv1tPKSii_UdAIZVjKcmGSBQ-1uGNVUwgT7xjgVnPo68Cw6MtRvoZrCvWIi11PHcxwCx40qH1gyYDpxpFRJ-2_QjxLXIN?purpose=fullsize
https://images.openai.com/static-rsc-4/K37_N16grSvlDPVGLwo28cOqni9g2CA2HgNBqd8CCbuQc268gAapRNyumSJxqGDW6sCOuVodd9Bm4YhWiqZHx8_PBN4g1ZTnOXIcQPbFtc564OXbnNKp2O5cmB_fjVeiLIwOUm63Z05OH9abULNKQCXlCy23OkBvZjwc92LE1IcIOwYQMChDDMB2hpdQXOyw?purpose=fullsize

6


🟒 13. Tutorial Praktikum

πŸ’» Praktikum 1 β€” Membuat Diagram Konteks

🎯 Tujuan

Mahasiswa mampu membuat diagram konteks.


πŸ“Œ Studi Kasus

Sistem Akademik.


πŸ“Œ Langkah Praktikum

Langkah 1

Identifikasi:

  • Entitas
  • Input
  • Output

Langkah 2

Buat satu proses utama.

Langkah 3

Hubungkan dengan data flow.


πŸ“Š Contoh Entitas

EntitasData
MahasiswaData KRS
DosenData nilai

πŸ’» Praktikum 2 β€” Membuat DFD Level 0

🎯 Tujuan

Mahasiswa mampu membuat DFD Level 0.


πŸ“Œ Langkah Praktikum

  1. Tentukan proses utama
  2. Tambahkan data store
  3. Buat data flow
  4. Hubungkan entity dengan proses

πŸ–ΌοΈ Tutorial Pembuatan DFD

https://images.openai.com/static-rsc-4/yPyW_JtwYUlMsRjny8VOeKcMUY3-ZTtCZVmeRTAquwplHL662YTBBzSbMJcV5LOJ4DHZZ-FAVUrUlI92TcNamDrj5mOWDgK2I0wGgIWXLVuXflBmYiiSLouQ9TyqewReG5F-PblK5YbjDHy55yLpPQiXJqYdk3MMiz2X0mLnZjacMu8vvX5F3kKBSTSvBdHX?purpose=fullsize
https://images.openai.com/static-rsc-4/1x0mN_1fkWVP9kuw8xZIsB0I7_wxvj8mit9JN2mTEb5KssliuU2vOFkub5hFopuAyZ0USuv9ySqpDpEFvy0Nr1wuEAO8oX6wuNVHmswq-BBjxFzzIKCH4kJtg0HUwvSFvYftK9lpwINFqkpR22KVGZHGn8ucWPW2VPQfojqiPYOw91i5YJCznTEpMwgA03NR?purpose=fullsize
https://images.openai.com/static-rsc-4/8BJhYY-zL0XT6nXU5KSVKgyjRI7Nk_GJSlP6zctYaC4V6wFr6pluGLHCr16OYn8I6mN80JOyzZcfTiOSg6qlfYbKoQBOl_RDD_ZHF2vPbSQvveT2bdZ-mbdfGPu3q_vWBjkaiVNZvhaxSN7MI0_t2ywDZnKOPNGYcWYey7FuVFTuoWPcv1dPdKyFPxeW3xuG?purpose=fullsize

8


🟒 14. Latihan Mahasiswa

🎯 Latihan Individu

  1. Jelaskan pengertian DFD!
  2. Sebutkan komponen utama DFD!
  3. Apa fungsi data store?
  4. Apa perbedaan diagram konteks dan Level 0?

🎯 Latihan Kelompok

Buat DFD:

  • Sistem perpustakaan
  • Sistem absensi
  • Sistem kasir
  • Sistem akademik

Minimal:

  • Diagram konteks
  • DFD Level 0

🟒 15. Diskusi Kelas

πŸ“Œ Topik Diskusi

  1. Mengapa DFD penting dalam analisis sistem?
  2. Apa akibat DFD yang salah?
  3. Kapan DFD digunakan?

🟒 16. Kesimpulan

πŸ“Œ Ringkasan Materi

Data Flow Diagram (DFD) merupakan alat pemodelan sistem yang digunakan untuk menggambarkan aliran data di dalam sistem informasi.

Komponen utama DFD:

  • External Entity
  • Process
  • Data Flow
  • Data Store

Jenis DFD:

  • Diagram Konteks
  • DFD Level 0
  • DFD Level 1

DFD membantu analis memahami sistem secara logis sebelum proses implementasi.


🎯 Capaian Pembelajaran

Setelah mempelajari materi ini mahasiswa mampu:
βœ… Memahami konsep DFD
βœ… Mengenali simbol DFD
βœ… Membuat diagram konteks
βœ… Membuat DFD Level 0 dan Level 1
βœ… Memodelkan aliran data sistem
βœ… Menggunakan software pemodelan DFD