Anda di halaman 1dari 28

DATA FLOW DIAGRAM (DFD)

Lindung Siswanto
POLNEP
2 DFD

DFD yaitu suatu gambaran grafis dari suatu sistem


yang menggunakan bentuk-bentuk simbol untuk
menggambarkan bagaimana data mengalir melalui
suatu proses yang berkaitan (McLeod,2001)
Dapat digunakan untuk penggambaran analisis
maupun rancangan sistem yang mudah
dikomunikasikan oleh pengembang ke pemakai
atau pembuat program
Digunakan untuk menggambarkan proses bisnis
yang terjadi dan hubungannya dengan data
3 Data Flow Diagram (DFD)
Disebut juga Diagram Alir Data (DAD)
Terdiri dari :
Diagram Context (DAD Konteks Sistem), terkadang ada
yang menyebut diagram konteks sebagai diagram level 0
 Diagram Level (level 0, 1, 2, 3, dst)
Dapat digambarkan dengan case tool (seperti
power designer, smart draw, astah, dll)
Disertai Kamus Aliran Data yang mendeskripsikan
data yang mengalir dalam aliran data
4 Kamus Aliran Data
 Kamus data yang menyatakan elemen-elemen data
pada aliran data DFD
 Isi kamus aliran data:
Nama aliran data
Alias (jika ada)
Keterangan
Dari
Ke
Struktur Data
Komentar
5 Elemen dan Simbol DFD
Bagian Penjualan
Terminator / Entitas Eksternal:

Mencatat
buku
Proses
terjual

data_transfer Aliran Data (Data Flow)

barang atau 1 Barang Data store


6 Entitas Ekternal / Terminator

 Entitas di luar sistem yang berkomunikasi


/berhubungan langsung dengan sistem.
 Bisa berupa orang, sekelompok orang,
organisasi, departemen, atau sistem lain yang
berada di luar sistem yang dibuat.
 Jenis terminator / entitas:
 Sumber
 Tujuan
 Sumber dan Tujuan
7 Hal yang diperhatikan tentang
terminator
Alur data yang menghubungkan
terminator dgn sistem, menunjukkan
hubungan sistem dgn dunia luar
Pengembang tidak dapat mengubah
isi/cara kerja, prosedur yang berkaitan
dgn Terminator
Hubungan yang ada antar terminator
tidak digambarkan dalam DFD
8
Proses

Menggambarkan transformasi input


menjadi output
Penamaan proses disesuaikan dgn
proses/kegiatan yang sedang dilakukan,
biasanya berupa kata kerja
9 4 kemungkinan penggambaran
10 Hal yang harus diperhatikan dalam
Penggambaran Proses
Proses harus memiliki input dan output.
Proses dapat dihubungkan dgn komponen
terminator, data store atau proses melalui
alur data.
Sistem/bagian/divisi/departemen yang
sedang dianalisis oleh profesional sistem
digambarkan dgn komponen proses.
11 Data Store

Digunakan untuk membuat model


sekumpulan paket data dan diberi nama dgn
kata benda bersifat jamak
Data store dapat berupa file/database yang
tersimpan dalam disket, harddisk atau
bersifat manual seperti buku alamat, file
folder
12 Hal yang harus diperhatikan tentang
Data Store
 Alur data dari proses menuju data store, hal ini
berarti data store berfungsi sebagai
tujuan/tempat penyimpanan dari suatu proses
(proses write).
 Alur data dari data store ke proses, hal ini berarti
data store berfungsi sbg sumber/ proses
memerlukan data (proses read).
 Alur data dari proses menuju data store dan
sebaliknya berarti berfungsi sbg sumber dan
tujuan.
13 Penggambaran Create, Read &
Update data pada Data Store
14 Alur/aliran Data

Digunakan untuk menerangkan


perpindahan data/paket data dari
satu bagian ke bagian yang lain
Dapat berupa kata, pesan,
formulir atau informasi
15 4 konsep tentang aliran data
 Packet of Data: 2 data atau lebih mengalir
pada sumber dan tujuan yang sama dan
memiliki hubungan (dijadikan satu)

 Diverging data flow, sumber sama tujuan


berbeda atau kompleks.

 Converging data flow, beberapa alur data


yang berbeda mengalir ke satu tujuan

 Sumber dan tujuan, arus data harus


dihubungkan pada proses, baik dari maupun
yang menuju proses
16 Levelisasi DFD
Diagram konteks/DFD Level 0

DFD Level 1

DFD Level 2 dari proses nomor 3


17 Cara Menggambar DFD

Pahami proses bisnis yang ada dan


rencanakan proses, stakeholder
serta data apa saja yang terlibat
dalam sistem baru
Buat diagram konteks
Buat diagram level 1
Buat diagram level 2, dst.
Contoh Diagram Context
18
Sistem Royalti

Kamus aliran data


untuk data “transfer”
DFD Level 1 untuk Sistem Royalti
19
Simbol proses
di level sebelumnya
20

DFD Level 2
untuk Sistem Royalti
Memproses Pembayaran
FLOW DIAGRAM
SISTEM ADMINSTRASI SEKOLAH
REKAYASA PERANGKAT LUNAK
Level 0
Level 1
Level 2 Proses Penjadwalan
LEVEL 2 PROSES PEMBELAJARAN
LEVEL 2 PROSES PENILAIAN
LEVEL 2 PROSES DATA MAHASISWA
28 TUGAS

Buatlah DFD Level 0, Level1 dan


Level 2 untuk Sistem/Aplikasi yang
sudah dibuat SKPLnya pada
pertemuan sebelumnya
Buat dalam file docx

Anda mungkin juga menyukai