1 / 43

DATA FLOW DIAGRAM/DFD (DIAGRAM ALIRAN DATA/DAD)

DATA FLOW DIAGRAM/DFD (DIAGRAM ALIRAN DATA/DAD). DATA FLOW DIAGRAM. DFD adalah sebuah system modeling tool . DFD merupakan representasi paling penting dan populer di dalam memodelkan aliran data.

leiko
Download Presentation

DATA FLOW DIAGRAM/DFD (DIAGRAM ALIRAN DATA/DAD)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. DATA FLOW DIAGRAM/DFD(DIAGRAM ALIRAN DATA/DAD) Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma

  2. DATA FLOW DIAGRAM • DFD adalah sebuah systemmodelingtool. • DFD merupakan representasi paling penting dan populer di dalam memodelkan aliran data. • DFD menggambarkan sebuah sistem sebagai sebuah jejaring (network) dari proses-proses fungsional, menghubungkan satu sama lain melalui “pipelines” dan “holding tanks”of data. • In DFD, fungsidari sistem adalah sangat penting. DFD adalah function-oriented. • DFD merupakan teknik yang powerful, sederhana, dan mudah difahami. • DFD juga dikenal sebagai: Bubble chart, Bubble diagram, Process model, Work flow diagram. Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma

  3. 4 BENTUK ALOKASI BUDGET permintaan pembiayaan DIVISI pemberitahuan permintaan ditolak ditangguhkan ALOKASI BUDGET alokasi budget 1 PERIKSA DANA permintaan persetujuan khusus permintaan disetujui Keu jawaban permintaan ringkasan pengeluaran 3 BUAT RINGKASAN PENGELUARAN REKENING DIVISI PERMINTAAN DITANGGUHKAN 2 KLASIFIKASI PENGELUARAN permintaan disetujui JENIS REKENING • CONTOH SEBUAH DIAGRAM ALIRAN DATA KOMPONEN DARI DFD Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma

  4. KOMPONEN DARI DFD • KOMPONEN DFD TERDIRI DARI: • Proses • Sumber (Source) dan Tujuan (sink) atau Terminator • Penyimpanan Data (Data Store/File) • Aliran Data (Data Flow) Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma

  5. PROSES • Proses merupakan bagian dari DAD yang mengubah (transform) satu atau lebih masukan/inputs (aliran data yang masuk) menjadi keluaran-keluaran/outputs (aliran data yang keluar). • Nama lain dari proses ialah buble (bulatan), function dan transform. • Notasi dari proses.Tom De Marco/Yourdon Gane & Sarson KOMPONEN DARI DFD 2 Hitung Gaji Kotor 1 Periksa Pesanan Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma

  6. SEBUAH SISTEM ADALAH SEBUAH PROSES KOMPONEN DARI DFD Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma

  7. PROSES • Pemberian Nama: • Dapat diberi nama menggunakan sebuah kata, ungkapan atau kalimat sederhana. • Nama proses menjelaskanapa yang dikerjakan oleh proses (what the process does). Sebuah nama proses yang bagus umumya terdiri darisebuah ungkapan kata kerja – obyek (a verb-object phrase)seperti PERIKSA PESANAN atau HITUNG GAJI KOTOR. • Dalam beberpa kasus, proses mendeskripsikan siapa atau apa yang melaksanakan proses dan bukan apa proses tersebut. Sebagai contoh SISTEM INFORMASI PEMASARAN. KOMPONEN DARI DFD Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma

  8. SUMBER DAN TUJUAN • Sumber atau tujuan adalah seseorang atau sekelompok orang, atau suatu organisasi luar, atau suatu kelompok atau departemen di dalam perusahaan/organisasi yang sama, tetapi di luar kendali dari sistem yang dibuat modelnya. • Nama lain dari sumber atau tujuan ialah terminator dan external entity. • Notasi untuk sumber atau tujuan. KOMPONEN DARI DFD KONSUMEN Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma

  9. SUMBER DAN TUJUAN • Terminators berada di luar sistem yang dimodelkan; aliran-aliran yang menghubungkan terminators dengan berbagai proses di dalam sistem menunjukkan interface antara sistem dengan dunia luar. • Terminators mendefinisikan “boundary” atau ruang-lingkup dari sistem yang dimodelkan. • Akibatnya, baik analis sistem atau perancang sistem tidak boleh/tidak seharusnya mengubah isi dari terminator atau bagaimana terminator bekerja. • Ketika ruang lingkup berubah, terminators bisa berubah menjadi proses-proses dan sebaliknya. • Setiap hubungan yang ada di antara terminators tidak akan ditunjukkan dalam model DFD. KOMPONEN DARI DFD Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma

  10. PENYIMPANAN DATA • Penyimpanan data merupakan bagian dari DFD yang digunakan untuk menunjukkan suatu kumpulan dari paket data yang diam. • Penyimpanan data juga disebut: data store atau file • Penyimpanan data diperlukan sebagai time-delayed storage area di antara 2 proses yang terjadi pada waktu yang berbeda. • Notasi Penyimpanan Data: KOMPONEN DARI DFD PESANAN PESANAN PESANAN Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma

  11. PESANAN KUSTOMER Contoh sebuah data flow dengan nama: PESANAN KUSTOMER • ALIRAN DATA (DATA FLOW) • Aliran data digunakan untuk menunjukkan pergerakan dari paket data atau informasi dari satu bagian sistem ke bagian yang lain. • Notasi dari Aliran Data. KOMPONEN DARI DFD Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma

  12. ALIRAN DATA (DATA FLOW) • Interface Aliran Data dengan Terminator. • Input Data ke sistem dari sumber diluar sistem. • Output Data ke tujuan diluar sistem. • Interaktif Dialog antara sistem sumber atau tujuan. KOMPONEN DARI DFD 1.1 PERIKSA PESANAN pesanan KONSUMEN 3 BUAT LAPORAN PENGELUARAN laporan-pengeluaran MANAJEMEN pesanan 1 TERIMA PESANAN KONSUMEN jawaban Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma

  13. 1.2 HITUNG TAGIHAN produk 1.1 PEMENUHAN PESANAN pesanan informasi pelanggan 1.3 KIRIM BARANG 3.1 BUAT TAGIHAN tagihan 3.3 KIRIM TAGIHAN tagihan lengkap 3.2 BUAT BERITA ACARA berita acara • ALIRAN DATA (DATA FLOW) • Interface di dalam sistem • Pemrosesan Aliran Data (Pengulangan, Decision, dll-nya). • Aliran Data Divergen. • Aliran Data Konvergen. KOMPONEN DARI DFD 4.2 HITUNG PENJ. HAR dokumen penjualan total penjualan Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma

  14. 2.4 MASUKKAN DATA pesanan PESANAN nama+alamat 1.3 BACA NO_TELP BUKU TELEPON nomor telepon 7.8.1 CATAT PEMBAYARAN pembayaran REKENING KONSUMEN 6.4.3 TERIMA PEMBAYARAN pembayaran TUNGGAKAN KONSUMEN • ALIRAN DATA (DATA FLOW) • Interface terhadap penyimpanan data. • Suatu proses yang write data ke penyimpanan data. • Suatu proses yang read data dari penyimpanan data. • Suatu proses yang update data didalam penyimpanan data. • Suatu proses yang delete data didalam penyimpanan data. KOMPONEN DARI DFD Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma

  15. ALIRAN DATA (DATA FLOW) • Interface didalam sistem (lanjutan). • Aliran data fisik. • Aliran data yang ditolak (reject) oleh sistem dan tidak diproses lebih lanjut. KOMPONEN DARI DFD ukuran 2.3 SERAHKAN SEPATU RODA sepatu_roda sepatu_roda 5.9 KUALIFIKASI APLIKASI aplikasi aplikasi_diterima reject Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma

  16. KOMPONEN DARI DFD • ALIRAN DATA (DATA FLOW) • Aliran Data yang tidak memenuhi syarat untuk sistem yang non real time. • Input signal • Loop akhir_bulan 3.2.5 SIAPKAN TAGIHAN BULANAN TRANSAKSI tagihan 9.8 TAMBAHKAN KE PENJUALAN HARIAN dokumen_penjualan total_penjualan_harian 9.7 AMBIL DOKUMEN BERIKUTNYA minta_dokumen Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma

  17. KONSERVASI DATA • Untuk penyimpanan data. "Data yang keluar dari penyimpanan data, harus masuk ke penyimpanan data terlebih dahulu". • Untuk proses. "Sebuah proses tidak dapat membuat data baru. Ia hanya dapat menerima input dan mengeluarkannya lagi atau mengubahnya ke bentuk baru dari data tersebut". (Sumber: Gane & Sarson) KOMPONEN DARI DFD Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma

  18. KOMPONEN DARI DFD • KONSERVASI DATA • Contoh: Pelanggaran konversi data. • Informasi hilang oleh proses. • Proses membuat informasi. purchased_item=item_name+qty 3.4 RETRIEVE ITEM PRICE retrieved_item=item_name+item_price 3.5 COMPUTE DISCOUNT purchase volume PRICE LIST KONSUMEN discount average_disk_transfer_time 1 COMPUTE DISK UTILIZATION disk_acces_spec channel_use_per_day Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma

  19. KOMPONEN DARI DFD (RINGKASAN) Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma

  20. CONTOH PEMBUATAN DFD PT. MEBEL JATI (MJ) adalah perusahaan yangmembuat dan mendistribusikan perabot rumah tangga. MJ. menerima pesanan-pesanan dari konsumen yang sudah terdaftar. Setiap konsumen mempunyai sebuah rekening konsumen dengan batas kredit untuk setiap pesanan. Semua pesanan yang diterima terlebih dahulu diberi harga, kemudian diperiksa terhadap rekening konsumen. Jika kredit tidak cukup konsumen diberi informasi dan diminta memperbaiki pesanannya. Pesanan yang diterima diproses lebih lanjut dengan memeriksa barang di persediaan. Jika barang tersedia maka pengiriman segera dilakukan. Tetapi jika tidak tersedia konsumen diberitahu. KOMPONEN DARI DFD Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma

  21. CONTOH PEMBUATAN DFD 1. Pesanan diterima dan diberi harga. 2. Pemeriksaan batas kredit konsumen. KOMPONEN DARI DFD 1 BERI HARGA PESANAN pesanan_dengan_harga pesanan KONSUMEN DAFTAR HARGA 2 PERIKSA KREDIT pesanan_dengan_harga pesanan_diterima KONSUMEN REKENING KONSUMEN kredit_tidak_cukup Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma

  22. DAFTAR BARANG SIAP KIRIM PERIKSA PERSEDIAAN BARANG pesanan diterima KONSUMEN barang tidak ada distock DAFTAR PERSEDIAAN KOMPONEN DARI DFD • CONTOH PEMBUATAN DFD 3. Periksa barang di persediaan Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma

  23. DAFTAR HARGA REKENING KONSUMEN pesanan dengan harga BERI HARGA PESANAN pesanan KONSUMEN PERIKSA KREDIT barang tidak ada stock pesanan diterima PERIKSA PERSEDIAAN BARANG DAFTAR BARANG SIAP KIRIM DAFTAR PERSEDIAAN KOMPONEN DARI DFD • CONTOH PEMBUATAN DFD • Gabungan 1, 2, dan 3 Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma

  24. DASAR PEMIKIRAN • ROSS • Pemikiran manusia dapat menerima segala bentuk kerumitan, asalkan disajikan dalam susunan yang terdiri dari bagian-bagian kecil yang mudah dimengerti. • GEORGE MILLER • Pemikiran manusia paling banyak dapat mengerti sesuatu yang terbagi menjadi 7 + 2 bagian dan tetap masih dapat mengerti konsep dari sesuatu tadi secara keseluruhan. DIAGRAM ALIRAN DATA BERTINGKAT Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma

  25. TUJUAN • Agar mampu mengatur kerumitan dalam model aliran data.Kerumitan sistem dapat diatasi dengan: • PARTITIONING - membagi proses yang rumit menjadi bagian yang kecil yang lebih banyak. • DEKOMPOSISI BERURUTAN - membagi proses yang rumit menjadi bagian yang terkecil sampai setiap bagian dapat dengan mudah dimengerti, dan kemudian menyusun bagian secara hirarki. DIAGRAM ALIRAN DATA BERTINGKAT Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma

  26. LEBIH UMUM A D B E C A A1 D B2 C1 E B C B2 C1 LEBIH DETAIL C • TUJUAN DIAGRAM ALIRAN DATA BERTINGKAT Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma

  27. Diagram "Orang Tua" .3 .1 .2 .4 Diagram 4.1.4 Diagram 4.1.3 Diagram 4.1.2 Diagram 4.1.1 Setiap Diagram "Anak" digambarkan tersendiri • TUJUAN DIAGRAM ALIRAN DATA BERTINGKAT Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma

  28. DIAGRAM ALIRAN DATA BERTINGKAT • Penyusunan DFD bertingkat • Jenis DFD dalam DFD bertingkat. • Diagram konteks (Context Diagram); diagram paling atas, terdiri dari suatu proses dan menggambarkan ruang lingkup sistem. • Diagram Primitif Fungsional (Functional Primitive); diagram- diagram paling bawah; yang tidak dapat dibagi lagi atau memiliki masukkan tunggal dan keluaran tunggal atau telah sangat sederhana (narasi untuk deskripsi dapat dituliskan secara singkat). • Diagram Tengah; diagram-diagram yang terletak diantara diagram konteks dan primitif fungsional. Diagram tengah tingkat paling atas sering disebut sebagai Diagram 0. Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma

  29. pesanan_cetak_ulang pesanan | pesanan batal KONSUMEN PERCETAKAN SISTEM PEMESANAN BUKU tagihan+shipping list kiriman_buku laporan penjualan STATUS KREDIT tagihan AKUNTING MANAJEMEN • PENYUSUNAN DFD BERTINGKAT • Contoh diagram konteks. DIAGRAM ALIRAN DATA BERTINGKAT Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma

  30. PENYUSUNAN DFD BERTINGKAT • Penomoran • Diagram konteks biasanya diberi nomor 0. • Proses-proses pada DAD diagram 0 diberi nomor mulai dari 1 dan seterusnya sampai semua proses bernomor. • Pada saat setiap proses dipecah menjadi DAD dengan tingkat yang lebih rendah, maka DAD tersebut diberi nomor sesuai dengan nomor proses tadi. • Setiap proses dalam DAD bertingkat diberi nomor yang merupakan kombinasi dari nomor diagram diikuti (.) dan merupakan nomor urut dalam tingkat yang bersangkutan. DIAGRAM ALIRAN DATA BERTINGKAT Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma

  31. R T1 0 SISTEM Z T3 T2 S DIAGRAM ALIRAN DATA BERTINGKAT • PENYUSUNAN DFD BERTINGKAT • Penomoran • Contoh diagram konteks. Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma

  32. X 1 R A X Z 3.1 AAA 3 A Z 3.3 Y B S Y 3.2 2 DIAGRAM ALIRAN DATA BERTINGKAT • PENYUSUNAN DAD BERTINGKAT • Penomoran • Nomor Diagram "ANAK" harus diawali dengan nomor proses pada diagram "ORANG TUA" yang terkait. Diagram 0 Diagram 3 Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma

  33. A 1 B C 2 D R .1 C E .2 E 4 3 S G F .3 5 F Y Z • PENYUSUNAN DFD BERTINGKAT • Penomoran • Dengan menyebutkan nomor diagram "ANAK" yang sesuai dengan nomor proses pada diagram "ORANG TUA" yang terkait. Nomor proses pada diagram "ANAK" boleh tidak diawali dengan nomor proses diagram "ORANG TUA". Diagram 0 Diagram 3 DIAGRAM ALIRAN DATA BERTINGKAT Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma

  34. A Y 2.1 1 3 S Y B Z X 2.2 X 2 Z • PENYUSUNAN DFD BERTINGKAT • Aturan keseimbangan. • Semua aliran data masuk dan keluar diagram "ORANG TUA" harus ada/sama pada diagram "ANAK". Diagram "ORANG TUA" Diagram "ANAK" DIAGRAM ALIRAN DATA BERTINGKAT Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma

  35. DIAGRAM ALIRAN DATA BERTINGKAT • KEUNTUNGAN PENGGUNAAN DFD BERTINGKAT. • Dapat digunakan untuk analisis secara top-down. • Tidak perlu off page connector. • Dapat tergambar pada kertas A4. Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma

  36. sejarah_pengemudi KEPOLISIAN PEMBUATAN SIM [SIM | SIM_ditolak] permohonan ujian_dilengkapi permohonan_ditolak PEMOHON berkas ujian DIAGRAM ALIRAN DATA BERTINGKAT • CONTOH PEMBUATAN DFD BERTINGKAT. • Sistem yang melayani pembuatan Surat Ijin Mengemudi (SIM)Diagram Konteks Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma

  37. 1 PELIHARA SEJARAH PENGEMUDI sejarah_pengemudi KEPOLISIAN SEJARAH PENGEMUDI 2 KELUARKAN SIM permohonan_ditolak permohonan nilai 3 PERIKSA UJIAN berkas ujian ujian_dilengkapi PEMOHON [SIM | SIM_ditolak] • CONTOH PEMBUATAN DFD BERTINGKAT. Diagram 0 DIAGRAM ALIRAN DATA BERTINGKAT Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma

  38. 2.1 TERIMA PERMOHONAN permohonan berkas ujian FILE PERMOHONAN permohonan_SIM_ baru diterima 2.2 BUAT SIM permohonan_ditolak permohonan_perpanjangan_SIM 2.3 PERIKSA SEJARAH PENGEMUDI [SIM_SIM_ditolak] permohonan_perpanjangan_ SIM diterima nilai sejarah pengemudi • CONTOH PEMBUATAN DFD BERTINGKAT. Diagram 2 DIAGRAM ALIRAN DATA BERTINGKAT Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma

  39. DIAGRAM DEKOMPOSISI • DEKOMPOSISI PROSES. • Dekomposisi berurutan (sequential decomposition) adalah membagi proses yang rumit menjadi bagian yang terkecil sampai setiap bagian dapat dengan mudah dimengerti, dan kemudian menyusun bagian-bagian tersebut secara hirarki. • Dekomposisi ini dapat ditunjukkan dengan menggunakan DFD bertingkat. Sebagai alternatifnya dapat digunakan diagram dekomposisi yang menunjukkan struktur hirarki dari proses. • Dekomposisi proses ini banyak digunakan dalam kaitannya dengan dekomposisi fungsional dari sistem/bisnis (Functional Decomposition Diagram/FDD). Di dalam menganalisis suatu sistem/bisnis, mula-mula dilakukan dekomposisi menurut fungsi yang ada didalamnya kemudian fungsi tersebut di dekomposisi ke dalam proses dan selanjutnya ke proses-proses tingkat lebih bawah . Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma

  40. atau atau DIAGRAM DEKOMPOSISI • DEKOMPOSISI PROSES Bentuk Diagram Bisa menggunakan notasi lain, seperti: Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma

  41. 0 0 1 3 2 2 2 3 1 1.3 1.1 1.2 1.1 1.3 1.2 • HUBUNGAN DIAGRAM DEKOMPISI DENGAN DFD. Diagram Dekomposisi DIAGRAM DEKOMPOSISI Diagram Aliran Data Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma

  42. PEMBUATAN SIM 1 PEMELIHARAAN SEJARAH PENGEMUDI 3 PERIKSA UJIAN 2 KELUARKAN SIM 2.2 BUAT SIM 2.3 PERIKSA SEJARAH PENGEMUDI 2.1 TERIMA PERMOHONAN • Contoh Diagram Dekomposisi • Dari contoh DFD bertingkat Pembuatan SIM DIAGRAM DEKOMPOSISI Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma

  43. Ware housing Ware housing Requirement determination Predict demand Monitor stock level Check inventories Acquisition Accept shipment Quality control Record quality measurement Formulate quality statistic Store item Requir. determ. Aqui- sition Check Predict Monitor Accept Store Quality Formulate Record • CONTOH DIAGRAM DEKOMPOSISI Dibentuk dari fungsi dan proses yang ada didalam sistem/bisnis. Functional Decomposition Diagram (FDD) DIAGRAM DEKOMPOSISI Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma

More Related