DATA FLOW DIAGRAM - pdf.nsc.ac.id -20150112.pdf · DATA FLOW DIAGRAM Salah satu tool yang paling...

42
DATA FLOW DIAGRAM Oleh : I Kadek Bagus, S.Kom., MM

Transcript of DATA FLOW DIAGRAM - pdf.nsc.ac.id -20150112.pdf · DATA FLOW DIAGRAM Salah satu tool yang paling...

Page 1: DATA FLOW DIAGRAM - pdf.nsc.ac.id -20150112.pdf · DATA FLOW DIAGRAM Salah satu tool yang paling penting bagi seorang analis sistem. Penggunaan DFD Sebagai Modeling Tool dipopulerkan

DATA FLOW DIAGRAM

Oleh : I Kadek Bagus, S.Kom., MM

Page 2: DATA FLOW DIAGRAM - pdf.nsc.ac.id -20150112.pdf · DATA FLOW DIAGRAM Salah satu tool yang paling penting bagi seorang analis sistem. Penggunaan DFD Sebagai Modeling Tool dipopulerkan

DATA FLOW DIAGRAMSalah satu tool yang paling penting bagiseorang analis sistem.

Penggunaan DFD Sebagai Modeling Tooldipopulerkan Oleh Demacro & Yordan(1979) dan Gane & Sarson (1979) denganmenggunakan pendekatan Metoda AnalisisSistem Terstruktur.

Page 3: DATA FLOW DIAGRAM - pdf.nsc.ac.id -20150112.pdf · DATA FLOW DIAGRAM Salah satu tool yang paling penting bagi seorang analis sistem. Penggunaan DFD Sebagai Modeling Tool dipopulerkan

DFD menggambarkan arus data dari suatusistem informasi, baik sistem lama maupunsistem baru secara logika tanpamempertimbangkan lingkungan fisik dimanadata tersebut berada

DFD merupakan alat perancangan sistem yangberorientasi pada alur data yang mudah dikomunikasikan oleh pembuat program

Page 4: DATA FLOW DIAGRAM - pdf.nsc.ac.id -20150112.pdf · DATA FLOW DIAGRAM Salah satu tool yang paling penting bagi seorang analis sistem. Penggunaan DFD Sebagai Modeling Tool dipopulerkan

Simbol Yang DigunakanExternal entity (kesatuan luar) atau batasboundary (batas sistem)Data flow (arus data)Process (proses)Data store (simpanan data)

Page 5: DATA FLOW DIAGRAM - pdf.nsc.ac.id -20150112.pdf · DATA FLOW DIAGRAM Salah satu tool yang paling penting bagi seorang analis sistem. Penggunaan DFD Sebagai Modeling Tool dipopulerkan

SIMBOL DFD

Page 6: DATA FLOW DIAGRAM - pdf.nsc.ac.id -20150112.pdf · DATA FLOW DIAGRAM Salah satu tool yang paling penting bagi seorang analis sistem. Penggunaan DFD Sebagai Modeling Tool dipopulerkan

Kesatuan LuarSuatu kantor, departemen atau devisi laian dalamperusahaan tetapi diluar sistem yang sedangdikembangkanOrang atau kelompok orang di organisasi tetapi diluarsistem yang dikembangkanSuatu organisasi atau orang yang berada diluarorganisasi, misal langganan, pemasokSistem informasi lain diluar sistem yang dikembangkanSumber asli dari transaksiPenerima akhir dari suatu laporan yang dihasilkansistem

Page 7: DATA FLOW DIAGRAM - pdf.nsc.ac.id -20150112.pdf · DATA FLOW DIAGRAM Salah satu tool yang paling penting bagi seorang analis sistem. Penggunaan DFD Sebagai Modeling Tool dipopulerkan

Simbol Entity

a b c

Pelanggan Akutansi Pemasok

d

Gudang

Page 8: DATA FLOW DIAGRAM - pdf.nsc.ac.id -20150112.pdf · DATA FLOW DIAGRAM Salah satu tool yang paling penting bagi seorang analis sistem. Penggunaan DFD Sebagai Modeling Tool dipopulerkan

Arus DataFormulir atau dokumenLaporan tercetak yang dihasilkan sistemTampilan atau output layar yang dihasilkan sistemMasukan untuk komputerKomunikasi ucapanSurat-surat atau memoData yang dibaca atau direkam ke suatu fileSuatu isian yang dicatat dalam buku agendaTrasnmisi data dari suatu komputer ke komputer yanglain

Page 9: DATA FLOW DIAGRAM - pdf.nsc.ac.id -20150112.pdf · DATA FLOW DIAGRAM Salah satu tool yang paling penting bagi seorang analis sistem. Penggunaan DFD Sebagai Modeling Tool dipopulerkan

Konsep paket dari data (packet of data)

a Order Langganan 1

PelangganPembayaran Order

Langganan

Gambar Yang kurang benar

a

Pelanggan

Order LanggananDan Pembayaran

1

OrderLangganan

Gambar Yang benar

Page 10: DATA FLOW DIAGRAM - pdf.nsc.ac.id -20150112.pdf · DATA FLOW DIAGRAM Salah satu tool yang paling penting bagi seorang analis sistem. Penggunaan DFD Sebagai Modeling Tool dipopulerkan

Arus Data

a

Pelanggan Order Langganan1

OrderLangganan

Page 11: DATA FLOW DIAGRAM - pdf.nsc.ac.id -20150112.pdf · DATA FLOW DIAGRAM Salah satu tool yang paling penting bagi seorang analis sistem. Penggunaan DFD Sebagai Modeling Tool dipopulerkan

Arus Data 1

a Order Langganan

OrderLangganan

PelangganPembayaran 2

PenerimaanKas

Page 12: DATA FLOW DIAGRAM - pdf.nsc.ac.id -20150112.pdf · DATA FLOW DIAGRAM Salah satu tool yang paling penting bagi seorang analis sistem. Penggunaan DFD Sebagai Modeling Tool dipopulerkan

Konsep arus data menyebar(diverging data flow)

2

OrderLangganan

1

PenerimaanKas

Order Penjualan

Tembusanjournal

Tembusankredit

TembusanPermintaanbarang

b

Gudang

3

VerifikasiKredit

Page 13: DATA FLOW DIAGRAM - pdf.nsc.ac.id -20150112.pdf · DATA FLOW DIAGRAM Salah satu tool yang paling penting bagi seorang analis sistem. Penggunaan DFD Sebagai Modeling Tool dipopulerkan

Konsep arus data mengumpul1

Pembuatanfaktur

faktur

Pengiriman

a

Pelanggan

2PembuatanSlippengepakan

Slip pengepakan

Page 14: DATA FLOW DIAGRAM - pdf.nsc.ac.id -20150112.pdf · DATA FLOW DIAGRAM Salah satu tool yang paling penting bagi seorang analis sistem. Penggunaan DFD Sebagai Modeling Tool dipopulerkan

Konsep arus data mengumpul

1

Pembuatanfaktur

faktur

a

Pelanggan

2PembuatanSlippengepakan

Slip pengepakan

Page 15: DATA FLOW DIAGRAM - pdf.nsc.ac.id -20150112.pdf · DATA FLOW DIAGRAM Salah satu tool yang paling penting bagi seorang analis sistem. Penggunaan DFD Sebagai Modeling Tool dipopulerkan

ProsesKegiatan atau kerja yang dilakukan orang, mesin ataukomputer

Semua proses harus ada input dan harus adaoutputnya

Physical data flow diagram (PDFD) proses dapatdilakukan oleh manusia, mesin atau komputer

Logical data flow diagram (LDFD) proses yang dilakukanoleh komputer

Page 16: DATA FLOW DIAGRAM - pdf.nsc.ac.id -20150112.pdf · DATA FLOW DIAGRAM Salah satu tool yang paling penting bagi seorang analis sistem. Penggunaan DFD Sebagai Modeling Tool dipopulerkan

Simbol Proses

atau

Identifikasi

Nama Proses

Identifikasi

Nama Proses

Pemroses

Page 17: DATA FLOW DIAGRAM - pdf.nsc.ac.id -20150112.pdf · DATA FLOW DIAGRAM Salah satu tool yang paling penting bagi seorang analis sistem. Penggunaan DFD Sebagai Modeling Tool dipopulerkan

Proses1. Identifikasi Proses

Biasanya berupa angka yang menunjukkan nomoracuan dari proses

2. Nama ProsesMenunjukkan apa yang dikerjakan proses, biasanyadiawali dengan kata kerja

3. PemrosesPada PDFD tidak hanya oleh komputer tapi juga bisaproses manual atau mesin non komputer jadi harusdisebutkanPada LDFD menyebutkan nama program yangmelakukan proses bila dalam sistem terdiri atas banyakprogram.

Page 18: DATA FLOW DIAGRAM - pdf.nsc.ac.id -20150112.pdf · DATA FLOW DIAGRAM Salah satu tool yang paling penting bagi seorang analis sistem. Penggunaan DFD Sebagai Modeling Tool dipopulerkan

Kesalahan dalam penggambaranproses yang terjadi

Identifikasi

Nama Proses ?

Black Hole (Ada input tidak ada output)

Identifikasi

? Nama Proses

Miracle / ajaib (Ada output namun tidak ada input)

Page 19: DATA FLOW DIAGRAM - pdf.nsc.ac.id -20150112.pdf · DATA FLOW DIAGRAM Salah satu tool yang paling penting bagi seorang analis sistem. Penggunaan DFD Sebagai Modeling Tool dipopulerkan

Simpanan Data1. Suatu file atau database di sistem

komputer2. Suatu arsip atau catatan manual3. Suatu kotak tempat data di meja

seseorang4. Suatu tabel acuan manual5. Suatu agenda atau buku

Page 20: DATA FLOW DIAGRAM - pdf.nsc.ac.id -20150112.pdf · DATA FLOW DIAGRAM Salah satu tool yang paling penting bagi seorang analis sistem. Penggunaan DFD Sebagai Modeling Tool dipopulerkan

SimbolMedia Nama data source

kesalahan yang sering muncul

D1 Penjualan D2 Piutang dagang

a

Pelanggan D2 Piutang dagang

Page 21: DATA FLOW DIAGRAM - pdf.nsc.ac.id -20150112.pdf · DATA FLOW DIAGRAM Salah satu tool yang paling penting bagi seorang analis sistem. Penggunaan DFD Sebagai Modeling Tool dipopulerkan

Update DataArus data menuju ke simpanan data darisuatu proses menunjukkan :

menambah atau menyimpan record baruMenghapus recordMerubah nilai data di suatu record

Arus data yang berasal dari simpananmenuju proses menunjukkan proses tersebutmenggunakan data yang ada di simpanandata.

Page 22: DATA FLOW DIAGRAM - pdf.nsc.ac.id -20150112.pdf · DATA FLOW DIAGRAM Salah satu tool yang paling penting bagi seorang analis sistem. Penggunaan DFD Sebagai Modeling Tool dipopulerkan

Update data1

Memeriksa danmerubah databarang

PenjualanD1 Persediaan barang

1

Memeriksa danmerubah databarang

Status barang

Penjualan

D1 Persediaan barang

Page 23: DATA FLOW DIAGRAM - pdf.nsc.ac.id -20150112.pdf · DATA FLOW DIAGRAM Salah satu tool yang paling penting bagi seorang analis sistem. Penggunaan DFD Sebagai Modeling Tool dipopulerkan

Penggandaan kesatuan luar dan simpanandata agar gambar tidak terlalu kompleksdengan perpotongan garis

a a a

Pelanggan Atau Pelanggan* Atau Pelanggan**

D1 Penjualan Atau D1 Penjualan Atau D1 Penjualan

D1 Penjualan Atau D1 * Penjualan Atau D1 * * Penjualan

Page 24: DATA FLOW DIAGRAM - pdf.nsc.ac.id -20150112.pdf · DATA FLOW DIAGRAM Salah satu tool yang paling penting bagi seorang analis sistem. Penggunaan DFD Sebagai Modeling Tool dipopulerkan

Context diagram (top level )

a x

cb y

Over view diagram (level 0)

1 2a x A

cB

D

4b y E3 Z c

Page 25: DATA FLOW DIAGRAM - pdf.nsc.ac.id -20150112.pdf · DATA FLOW DIAGRAM Salah satu tool yang paling penting bagi seorang analis sistem. Penggunaan DFD Sebagai Modeling Tool dipopulerkan

E

Over view diagram (level 1)

1 2a x A

cB

D

4b y E

3 Z c

Over view diagram (level 2) D3.1 3.2

P

Q R

3.3S Z

Page 26: DATA FLOW DIAGRAM - pdf.nsc.ac.id -20150112.pdf · DATA FLOW DIAGRAM Salah satu tool yang paling penting bagi seorang analis sistem. Penggunaan DFD Sebagai Modeling Tool dipopulerkan

SYARAT PEMBUATAN DFDDFD yang benar, menyenangkan untuk dilihat danmudah dibaca dan di pahami oleh pemakai.

Syarat-syarat pembuatan DFD ini adalah :1. Pemberian nama untuk tiap komponen DFD2. Pemberian nomor pada komponen proses3. Penggambaran DFD sesering mungkin agar enak

dilihat4. Penghindaran penggambaran DFD yang rumit5. Pemastian DFD yang dibentuk itu konsiten secara

logika

Page 27: DATA FLOW DIAGRAM - pdf.nsc.ac.id -20150112.pdf · DATA FLOW DIAGRAM Salah satu tool yang paling penting bagi seorang analis sistem. Penggunaan DFD Sebagai Modeling Tool dipopulerkan

Diagram Contextc

b

ManajerKredit

Status Langganan Gudang

a

LanggananOrderlangganan Transaksi

Penjualan

Tembusanpermintaanpersediaan

Faktur,Tembusankredit

d

Pengiriman

Page 28: DATA FLOW DIAGRAM - pdf.nsc.ac.id -20150112.pdf · DATA FLOW DIAGRAM Salah satu tool yang paling penting bagi seorang analis sistem. Penggunaan DFD Sebagai Modeling Tool dipopulerkan

Diagram Jenjang Proses0

TransaksiPenjualan Top Level

1 2 3 4Memproses Memverifikasi Merekam Membuat Level 0OrderLangganan

Kredit TransaksiDan posting

Laporan

1.1 1.2 1.3 1.4Level 1

MengecekPemenuhanorder

MerekamBackorder

MembuatOrderpenjualan

MembuatFaktur dantembusan

Page 29: DATA FLOW DIAGRAM - pdf.nsc.ac.id -20150112.pdf · DATA FLOW DIAGRAM Salah satu tool yang paling penting bagi seorang analis sistem. Penggunaan DFD Sebagai Modeling Tool dipopulerkan

1

D6 PersediaanStatus persediaan

D7 Back order

rekam back order

a ManajerKredit

Orderlangganan

1.1MengecekPemenuhanorder

Order tidak terpenuhi

1.3

1.2Merekam

Backorder

c ManajerKredit

TembusanPermintaan

MembuatOrderpenjualan

Rekamorderpenjualan

D8 * Order penjualan

2

bPengiriman

persediaan

Faktur, tembusankredit

1.4MembuatFakturpenjualan

Order penjualan

D8 * Order penjualan

D1 langgananNamalangganan

3

Page 30: DATA FLOW DIAGRAM - pdf.nsc.ac.id -20150112.pdf · DATA FLOW DIAGRAM Salah satu tool yang paling penting bagi seorang analis sistem. Penggunaan DFD Sebagai Modeling Tool dipopulerkan

Contoh DFD

Page 31: DATA FLOW DIAGRAM - pdf.nsc.ac.id -20150112.pdf · DATA FLOW DIAGRAM Salah satu tool yang paling penting bagi seorang analis sistem. Penggunaan DFD Sebagai Modeling Tool dipopulerkan

Kasus Diagram Konteks

Page 32: DATA FLOW DIAGRAM - pdf.nsc.ac.id -20150112.pdf · DATA FLOW DIAGRAM Salah satu tool yang paling penting bagi seorang analis sistem. Penggunaan DFD Sebagai Modeling Tool dipopulerkan

Diagram Konteks SI Akuntansi

Page 33: DATA FLOW DIAGRAM - pdf.nsc.ac.id -20150112.pdf · DATA FLOW DIAGRAM Salah satu tool yang paling penting bagi seorang analis sistem. Penggunaan DFD Sebagai Modeling Tool dipopulerkan

IData AkuIll-DBtsl Trrs-ns-aksi

"

Kasir

I[blB-~ Trall'ls-iEl,iksi P'ellJu:alB~n

::3

.viemasu klka,(l1[Data Akun

Menc-at-at,Trart sa k:s"1P,en]ualan

Data [RenjCiSl~ [".rIulJ~1 -

blE[ta, ~_. :.u.=.n._l Deta Ju:rn~ll,-- ' Data [Pe:nj UBIiiSllJ1

4M,embuEI.1iLaporBn

Ke UJ.9r1Qlan

5M,embua.1iLaporan

P,en]uatan

[~KeUl

*Alkuntan

...._---~BiP I(tgU- .....

Page 34: DATA FLOW DIAGRAM - pdf.nsc.ac.id -20150112.pdf · DATA FLOW DIAGRAM Salah satu tool yang paling penting bagi seorang analis sistem. Penggunaan DFD Sebagai Modeling Tool dipopulerkan

Contoh Konteks yang SalahD a ta L o g In A d m in

D a ta K o n firm a s i A u th e n t if ik a s i A d m in

D a ta S e k o la h

D a ta L o g In U s e r

D a ta K o n firm a s i A u th e n t if ik a s i U s e r

D a ta S e k o la h

D a ta G o lo n g a n

D a ta A n g g o ta

D a ta B u n g a

U s e r

D a ta G o lo n g a n

D a ta A n g g o taD a ta T a m p il A n g g o ta

D a ta T a m p il G a ji

B u k ti S im p a n a n

B u k t i P e n g a m b ila n S im p a n a n

B u k t i P in ja m a n

S is te m In fo rm a s iP e n g o la h a n D a ta

K P R I M a rg a B h a k ti

D a ta P e rh itu n g a n G a ji

D a ta P e rh itu n g a n S im p a n a n

D a ta P e rh itu n g a n P in ja m a n D

a ta P e n g a m b i la n S im p a n a n D

a ta C ic ila n P in ja m a n

D a ta T a m p il A n g g o ta

D a ta T a m p il G a ji

A d m in

B u k ti C ic ila n P in ja m a nB u k t i P e n g a m b ila n S im p a n a n

B u k t i P in ja m a n

L a p o ra n D a ta A n g g o taL a p o ra n G a ji

L a p o ra n S im p a n a nL a p o ra n P e n g a m b ila n

S im p a n a nK e tu a

L a p o ra n P in ja m a n

L a p o ra n C ic ila n P in ja m a n

Page 35: DATA FLOW DIAGRAM - pdf.nsc.ac.id -20150112.pdf · DATA FLOW DIAGRAM Salah satu tool yang paling penting bagi seorang analis sistem. Penggunaan DFD Sebagai Modeling Tool dipopulerkan

OperatorId Valid

Input Data

Diagram Konteks Sistem Informasi Rawat Inap

Log In

SistemInformasiPasien

Rawat Inap

Rincian biaya Pasien

Laporan Pasien MasukLaporan Pasien Keluar

Laporan Biaya

KepalaPuskesmas

Page 36: DATA FLOW DIAGRAM - pdf.nsc.ac.id -20150112.pdf · DATA FLOW DIAGRAM Salah satu tool yang paling penting bagi seorang analis sistem. Penggunaan DFD Sebagai Modeling Tool dipopulerkan

O p e ra to r

L o g In

Id V a l id

T a m b a h U s e r

0P r o s e s L o g In

d a nK e lo la U s e r

D a ta S im p a n

D a ta K ir im

p a s s

In p u t B ia y a0

P r o s e sB ia y a P e la y a n a n

D B P

D B Pb ia y a _ p e la y a n a n

D B P

In p u t P a s ie n M a s u k

L a p o r a n P a s ie n M a s u k

P r o s e s P a s ie nM a s u k D P M

p a s ie n _ m a s u k

In p u t P a s ie n K e lu a rL a p o ra n P a s ie n K e lu a r

L a p o r a n B ia y a

K e p a laP u s k e s m a s

0P r o s e s P a s ie n

K e lu a r

R in c ia n _ b ia y a

P a s ie n

D P K

D P KD R B

D R B

D P M

p a s ie n _ k e lu a r

R in c ia n _ b ia y a

Page 37: DATA FLOW DIAGRAM - pdf.nsc.ac.id -20150112.pdf · DATA FLOW DIAGRAM Salah satu tool yang paling penting bagi seorang analis sistem. Penggunaan DFD Sebagai Modeling Tool dipopulerkan

OperatorId Valid

Tambah User

Level 1 Proses Kelola UserLog In

1.1Proses Log In

danKelola User

Data Simpan

Data Kirim

pass

Page 38: DATA FLOW DIAGRAM - pdf.nsc.ac.id -20150112.pdf · DATA FLOW DIAGRAM Salah satu tool yang paling penting bagi seorang analis sistem. Penggunaan DFD Sebagai Modeling Tool dipopulerkan

biaya_pe layananD B P

D B P

D B P

D B P

Level 1 Biaya Pelayanan

D ata B iaya P roses InputB iaya P e layanan

O perator

D ata B iaya1.2

P roses Ed itB iaya P e layanan

A

Page 39: DATA FLOW DIAGRAM - pdf.nsc.ac.id -20150112.pdf · DATA FLOW DIAGRAM Salah satu tool yang paling penting bagi seorang analis sistem. Penggunaan DFD Sebagai Modeling Tool dipopulerkan

Level 1 Proses Pasien Masuk

Input Pasien MasukOperator

2.1Proses

Pasien Masuk

DPMpasien_masuk

DPM

Laporan Pasien MasukPilih

laporan DPM

KepalaPuskesmas

A

Page 40: DATA FLOW DIAGRAM - pdf.nsc.ac.id -20150112.pdf · DATA FLOW DIAGRAM Salah satu tool yang paling penting bagi seorang analis sistem. Penggunaan DFD Sebagai Modeling Tool dipopulerkan

Level 1 Proses Pasien KeluarA

DBPDPM

Input Pasien KeluarOperator

3.1Proses

Pasien Keluar

DPKpasien_keluar

DPKDRB

Laporan Pasien KeluarLaporan Biaya Pilih

laporan Rincian_biaya

DRB

Rincian_biaya

KepalaPuskesmas

Pasien

Page 41: DATA FLOW DIAGRAM - pdf.nsc.ac.id -20150112.pdf · DATA FLOW DIAGRAM Salah satu tool yang paling penting bagi seorang analis sistem. Penggunaan DFD Sebagai Modeling Tool dipopulerkan

LATIHAN

Sistem Informasi KRS yang terdiri dari entitasMahasiswa, KRS, Dosen Wali

Buat Diagram Konteks dan DFD Level 0 (Zero)serta Level untuk Sistem tersebut diatas

Page 42: DATA FLOW DIAGRAM - pdf.nsc.ac.id -20150112.pdf · DATA FLOW DIAGRAM Salah satu tool yang paling penting bagi seorang analis sistem. Penggunaan DFD Sebagai Modeling Tool dipopulerkan

QUIS MATERI UJIANSuatu perusahaan membutuhkan SistemInformasi Pengadaan Barang, dalampembuatan Sistem tersebut dibutuhkanperancangan sistem

Buat FlowchartERDMapping

Dengan entitas, atribut, field dan recordbebas sesuai sistem yang dibutuhkan