Anda di halaman 1dari 32

DFD (Data Flow Diagram)

Teguh Tamrin, M.Kom

Informatika
UNIVERSITAS ISLAM NAHDLATUL ULAMA JEPARA
2016
Introduction
Model ini menggambarkan representasi grafik dari sebuah
sistem
DFD menggambarkan komponen-komponen sebuah sistem,
aliran-aliran data di mana komponen-komponen tersebut, dan
asal, tujuan, dan penyimpanan dari data tersebut.
DFD menggambarkan arus data dari suatu sistem informasi,
baik sistem lama maupun sistem baru secara logika tanpa
mempertimbangkan lingkungan fisik dimana data tersebut
berada
DFD merupakan alat perancangan sistem yang berorientasi
pada alur data yang mudah di komunikasikan oleh pembuat
program (Programmer)

informatika UNISNU Jepara


Komponen DFD
Ada 4 komponen dalam DFD :
1. Terminator / Entity luar
2. Proses
3. Aliran / Data Flow
4. Penyimpanan / Data Storage

informatika UNISNU Jepara


Simbol DFD

informatika UNISNU Jepara


Entity (Kesatuan Luar)
Suatu kantor, departemen atau devisi lain dalam
perusahaan tetapi diluar sistem yang sedang
dikembangkan
Orang atau kelompok orang di organisasi tetapi diluar
sistem yang dikembangkan
Suatu organisasi atau orang yang berada diluar
organisasi, misal langganan, pemasok
Sistem informasi lain diluar sistem yang
dikembangkan
Sumber asli dari transaksi
Penerima akhir dari suatu laporan yang dihasilkan
sistem

informatika UNISNU Jepara


Simbol Entity

a b c

Pelanggan Akuntansi
Pemasok

Gudang

informatika UNISNU Jepara


Data Flow (Arus Data)

Formulir atau dokumen


Laporan tercetak yang dihasilkan sistem
Tampilan atau output layar yang dihasilkan sistem
Masukan untuk komputer
Komunikasi ucapan
Surat-surat atau memo
Data yang dibaca atau direkam ke suatu file
Suatu isian yang dicatat dalam buku agenda
Trasnmisi data dari suatu komputer ke komputer yang
lain

informatika UNISNU Jepara


Konsep Paket dari Data

a Order Langganan 1

Pelanggan Order
Pembayaran
Langganan

Gambar Yang kurang benar

a Order Langganan 1
Dan Pembayaran
Pelanggan Order
Langganan

Gambar Yang benar

informatika UNISNU Jepara


Arus Data

a 1
Order Langganan
Pelanggan Order
Langganan

informatika UNISNU Jepara


Arus Data

Order
Langganan
a Order Langganan

Pelanggan
Pembayaran 2

Penerimaan
Kas

informatika UNISNU Jepara


Konsep Arus Data Menyebar (diverging data
flow)
2
Order
Langganan

Tembusan
journal b
Tembusan
1 Permintaan
Order Penjualan barang
Penerimaan Gudang
Kas
Tembusan
kredit

3
Verifikasi
Kredit

informatika UNISNU Jepara


Konsep Arus Data Mengumpul

1
faktur
Pembuatan
faktur a

Pengiriman Pelanggan

2
Pembuatan Slip pengepakan
Slip
pengepakan

informatika UNISNU Jepara


Konsep Arus Data Mengumpul

1 faktur
Pembuatan
faktur a

Pelanggan

2
Pembuatan
Slip
Slip pengepakan
pengepakan

informatika UNISNU Jepara


Proses
Kegiatan atau kerja yang dilakukan orang, mesin atau
komputer
Semua proses harus ada input dan harus ada
outputnya

Simbol Proses

No. Identifikasi
atau
Nama Proses

informatika UNISNU Jepara


Proses
1. Identifikasi Proses
Biasanya berupa angka yang menunjukkan nomor acuan
dari proses
2. Nama Proses
Menunjukkan apa yang dikerjakan proses, biasanya
diawali dengan kata kerja
3. Pemroses
 tidak hanya oleh komputer tapi juga bisa proses manual
atau mesin non komputer jadi harus disebutkan
 menyebutkan nama program yang melakukan proses
bila dalam sistem terdiri atas banyak program.

informatika UNISNU Jepara


Kesalahan dalam Penggambaran Proses yang
Terjadi
No.Identifikasi

Nama Proses ?

Black Hole (Ada input tidak ada output)

No.Identifikasi

? Nama Proses

Miracle / ajaib (Ada output namun tidak ada input)

informatika UNISNU Jepara


Simpanan Data

1. Suatu file atau database di sistem komputer


2. Suatu arsip atau catatan manual
3. Suatu tabel penyimpanan sebelum dilakukan
proses laporan

informatika UNISNU Jepara


Simbol
Media Nama data source

Kesalahan yang sering muncul

D1 Penjualan D2 Piutang dagang

Pelanggan D2 Piutang dagang

informatika UNISNU Jepara


Update Data

1. Arus data menuju ke simpanan data dari suatu proses


menunjukkan :
menambah atau menyimpan record baru
Menghapus record
Merubah nilai data di suatu record

2. Arus data yang berasal dari simpanan menuju proses


menunjukkan proses tersebut menggunakan data yang
ada di simpanan data.

informatika UNISNU Jepara


Context diagram (top level )

Konsep DFD a x

c
b y

Over view diagram (level 0)


1 2
a x A

c
B
D

4 3 c
b y E Z

informatika UNISNU Jepara


Over view diagram (level 1)
1 2
Konsep DFD a x A

c
B
D

4 3 c
b y E Z

Over view diagram (level 2) D


E 3.1 3.2
P

Q R

3.3
S Z

informatika UNISNU Jepara


Syarat Pembuatan DFD
DFD yang benar, menyenangkan untuk dilihat dan
mudah dibaca dan di pahami oleh pemakai.

Syarat-syarat pembuatan DFD ini adalah :


1. Pemberian nama untuk tiap komponen DFD
2. Pemberian nomor pada komponen proses
3. Penggambaran DFD sesering mungkin agar enak dilihat
4. Penghindaran penggambaran DFD yang rumit
5. Pemastian DFD yang dibentuk itu konsiten secara
logika

informatika UNISNU Jepara


Jenis DFD
Context Diagram
DFD Levelled

informatika UNISNU Jepara


Context Diagram
Merupakan data flow diagram tingkat atas (DFD Top
Level), yaitu diagram yang paling tidak detail, dari sebuah
sistem informasi yang menggambarkan aliran-aliran data
kedalam dan keluar sistem dan kedalam dan keluar entitas-
entitas eksternal.
CD menggambarkan sistem dalam satu lingkaran dan
hubungan dengan entitas luar. Lingkaran tersebut
menggambarkan keseluruhan proses dalam sistem.

informatika UNISNU Jepara


DFD Levelled
Dalam DFD dapat digunakan untuk menggambarkan
diagram fisik maupun diagram diagram logis. Dimana
Diagram Level n merupakan hasil pengembangan dari
Context Diagram ke dalam komponen yang lebih detail
tersebut disebut dengan top-down partitioning

informatika UNISNU Jepara


Diagram Context

c
b
Status Langganan Gudang
Manajer
Kredit

Tembusan
permintaan
persediaan
a Order
langganan Transaksi
Langganan
Penjualan d
Faktur,
Tembusan Pengiriman
kredit

informatika UNISNU Jepara


Diagram Jenjang Proses
0

Transaksi
Penjualan Top Level

1 2 3 4
Memproses Memverifikasi Merekam Membuat Level 0
Order Kredit Transaksi Laporan
Langganan Dan posting

1.1 1.2 1.3 1.4


Level 1
Mengecek Merekam Membuat Membuat
Pemenuhan Back Order Faktur dan
order order penjualan tembusan

informatika UNISNU Jepara


1
D6 Persediaan D7 Back order
Status persediaan
rekam back order
1.1
a
Order 1.2
Manajer langganan Mengecek Order tidak terpenuhi
Kredit Pemenuhan Merekam
order Back
order
1.3
Membuat D8 * Order penjualan
Rekam
c Order
Manajer order
Kredit penjualan penjualan
Tembusan
Permintaan 2
persediaan 1.4 Order penjualan
b
Pengiriman Membuat D8 * Order penjualan
Faktur, tembusan Faktur
kredit penjualan D1 langganan
Nama
langganan

3
informatika UNISNU Jepara
Contoh Studi Kasus

informatika UNISNU Jepara


Quis Studi Kasus
Buat Diagram Konteks & DFD Level 0, 1 salah
satu dari Sistem Informasi di bawah Ini :

1. Sistem Informasi Pemesanan Tiket Bus (NIM Genap)


2. Sistem Informasi Perhotelan (NIM Ganjil)

informatika UNISNU Jepara


Quis Studi Kasus
Buat lah Diagram Konteks dan DFD Level 0 dari paparan sistem
tentang Sistem Informasi Perwalian KRS Online di bawah ini :
1. Admin memasukkan data dosen wali dan mahasiswa perwaliannya
ke sistem
2. Dosen wali menerima data yang berisi daftar mahasiswa
perwaliannya dari sistem
3. Mahasiswa memasukkan data mata kuliah dan jadwal yang diambil
ke sistem
4. Sistem melakukan verifikasi data KRS yang dimasukkan oleh
mahasiswa
5. Sistem memberikan info status verifikasi ke mahasiswa
6. Dosen mendapatkan informasi daftar mahasiswa perwalianya yang
melakukan KRS dari sistem
7. Dosen memberikan data persetujuan/pertidaksetujuan KRS ke
sistem
informatika UNISNU Jepara
Buat lah Diagram Konteks dan DFD Level 1 dari paparan sistem
tentang Sistem Informasi Parkir Kendaraan di bawah ini :
1. Pengemudi berhenti di loket pengambilan karcis
2. Pengemudi menekan tombol “ambil karcis”
3. Sistem mencetak karcis
4. Pengemudi mengambil karcis
5. Pengemudi memarkir kendaraanya
6. Saat keluar, Pengemudi memberikan karcis ke Penjaga Loket
7. Penjaga Loket memasukkan data nomor karcis ke Sistem
8. Sistem menghitung dan memberikan info biaya parkir ke Penjaga loket
9. Penjaga Loket menyampaikan info biaya parkir ke Pengemudi
10. Pengemudi memberikan uang kepada Penjaga Loket untuk membayar
biaya parkir
11. Penjaga Loket memasukkan data pembayaran ke Sistem
12. Pengemudi keluar dari wilayah parkir
13. Setiap hari, Sistem memberikan laporan parkir ke Manajer
informatika UNISNU Jepara

Anda mungkin juga menyukai