Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

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

Presentasi serupa


Presentasi berjudul: "Slide 1 dari 43Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma DATA FLOW DIAGRAM/DFD (DIAGRAM ALIRAN DATA/DAD)"— Transcript presentasi:

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

2 Slide 2 dari 43Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma DATA FLOW DIAGRAM  DFD adalah sebuah system modeling tool.  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, fungsi dari 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.

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

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

5 Slide 5 dari 43Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma KOMPONEN DARI DFD n 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/YourdonGane & Sarson 1 Periksa Pesanan 2 Hitung Gaji Kotor

6 Slide 6 dari 43Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma KOMPONEN DARI DFD  SEBUAH SISTEM ADALAH SEBUAH PROSES

7 Slide 7 dari 43Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma KOMPONEN DARI DFD  PROSES  Pemberian Nama :  Dapat diberi nama menggunakan sebuah kata, ungkapan atau kalimat sederhana.  Nama proses menjelaskan apa yang dikerjakan oleh proses (what the process does). Sebuah nama proses yang bagus umumya terdiri dari sebuah 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.

8 Slide 8 dari 43Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma KOMPONEN DARI DFD  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. KONSUMEN

9 Slide 9 dari 43Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma KOMPONEN DARI DFD  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.

10 Slide 10 dari 43Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma KOMPONEN DARI DFD  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: PESANAN

11 Slide 11 dari 43Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma KOMPONEN DARI DFD  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. PESANAN KUSTOMER Contoh sebuah data flow dengan nama: PESANAN KUSTOMER

12 Slide 12 dari 43Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma KOMPONEN DARI DFD  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. KONSUMEN MANAJEMEN KONSUMEN 3 BUAT LAPORAN PENGELUARAN 1.1 PERIKSA PESANAN 1 TERIMA PESANAN pesanan laporan-pengeluaran pesanan jawaban

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

14 Slide 14 dari 43Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma KOMPONEN DARI DFD  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. 2.4 MASUKKA N DATA pesana n PESANAN 1.3 BACA NO_TELP nama+alamat nomor telepon BUKU TELEPON CATAT PEMBAYARAN pembayaran REKENING KONSUMEN TERIMA PEMBAYARA N pembayaran TUNGGAKAN KONSUMEN

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

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

17 Slide 17 dari 43Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma KOMPONEN DARI DFD  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)

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

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

20 Slide 20 dari 43Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma KOMPONEN DARI DFD  CONTOH PEMBUATAN DFD PT. MEBEL JATI (MJ) adalah perusahaan yang membuat 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.

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

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

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

24 Slide 24 dari 43Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma DIAGRAM ALIRAN DATA BERTINGKAT  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 bagian dan tetap masih dapat mengerti konsep dari sesuatu tadi secara keseluruhan.

25 Slide 25 dari 43Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma DIAGRAM ALIRAN DATA BERTINGKAT  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.

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

27 Slide 27 dari 43Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma DIAGRAM ALIRAN DATA BERTINGKAT  TUJUAN Diagram Diagram Diagram Diagram Setiap Diagram "Anak" digambarkan tersendiri Diagram "Orang Tua"

28 Slide 28 dari 43Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma  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. DIAGRAM ALIRAN DATA BERTINGKAT

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

30 Slide 30 dari 43Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma DIAGRAM ALIRAN DATA BERTINGKAT  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.

31 Slide 31 dari 43Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma DIAGRAM ALIRAN DATA BERTINGKAT  PENYUSUNAN DFD BERTINGKAT  Penomoran  Contoh diagram konteks. T1 T2 0 SISTEM T3 R S Z

32 Slide 32 dari 43Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma DIAGRAM ALIRAN DATA BERTINGKAT  PENYUSUNAN DAD BERTINGKAT  Penomoran  Nomor Diagram "ANAK" harus diawali dengan nomor proses pada diagram "ORANG TUA" yang terkait. Diagram 0Diagram 3 R X Z Y SY X A A Z B AAA

33 Slide 33 dari 43Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma DIAGRAM ALIRAN DATA BERTINGKAT  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 0Diagram 3 A F E C B D Y Z C R S F E G

34 Slide 34 dari 43Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma DIAGRAM ALIRAN DATA BERTINGKAT  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" A Z Y X B Y S Z X

35 Slide 35 dari 43Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma 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.

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

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

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

39 Slide 39 dari 43Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma 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.

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

41 Slide 41 dari 43Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma DIAGRAM DEKOMPOSISI  HUBUNGAN DIAGRAM DEKOMPISI DENGAN DFD. Diagram Dekomposisi Diagram Aliran Data

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

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


Download ppt "Slide 1 dari 43Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma DATA FLOW DIAGRAM/DFD (DIAGRAM ALIRAN DATA/DAD)"

Presentasi serupa


Iklan oleh Google