Anda di halaman 1dari 24

Rekayasa

y
Perangkat
g
Lunak
Day 5 : Teori Data Flow Diagram

DFD Definition
Adalah suatu diagram yang menggunakan
notasi-notasi untuk menggambarkan arus
dari data sistem, yang penggunaannya
g membantu untuk memahami
sangat
sistem secara logika, tersruktur dan jelas.
y Digunakan sebagai perangkat penting
dalam memodelkan sistem
y

Data Flow Diagram


y

Penggunaan DFD dipopulerkan oleh


DeMarco Yordan dan Gane Sarson
dengan menggunakan pendekatan Metoda
Analisis Sistem Terstruktur (SSADM).
(
)

DFD Symbol
DeMarco Yordan
Symbols

Keterangan
External Entity
(K
(Kesatuan
L )
Luar)
Process
(Proses)
Data Flow
(Aliran Data)
Data Store
(Penyimpanan Data)

Gane Sarson
Symbols

External Entity
Entitas (kesatuan) diluar sistem yang akan
dimodelkan.
y Memberikan input atau menerima output
dari/ke sistem.
y Berupa orang, organisasi, sumber
i f
informasi
i llain
i atau
t penerima
i akhir
khi suatu
t
laporan
y Contoh :
Mahasiswa
Yayasan
y

Process (Proses
(Proses))
Merupakan pekerjaan atau kegiatan yang
dilakukan orang atau komputer, dimana
aliran data masuk, ditransformasikan ke
aliran data keluar
y Contoh :
y

1.0
Pembuatan
Slip

1
Hitung
tu g Gaj
Gaji
Pegawai

Data Flow (Arus


(Arus Data)
Menggambarkan aliran data dari satu
proses ke proses lain
y Menggunakan anak panah
y Contoh bentuk penggunaan :
y

Laporan tercetak yang dihasilkan sistem


O
Output
pada
d layar
l
komputer
k
Masukan untuk komputer
Komunikasi ucapan
Dsb

Data Flow Concept


y

Packet of Data (Paket Data)


Bil
Bila dua
d data
d mengalir
li dari
d i suatu sumber
b yang
sama ke tujuan yang sama, maka harus
dianggap sebagai suatu arus data yang tunggal

Data Flow Concept Cont.


Cont
y

Diverging Data Flow ( Arus data Menyebar)


Arus data yang menyebar menunjukan sejumlah
t b
tembusan
d i arus data
dari
d t yang sama dari
d i sumber
b
sama ke tujuan berbeda

Data Flow Concept Cont.


Cont
y

Convergen Data Flow ( Arus data Mengumpul)


Arus data yang mengumpul, yaitu Arus data yang
berbeda dari sumber yyangg berbeda mengumpul
g p ke
tujuan yang sama

Data Store (Penyimpanan


(Penyimpanan Data)
y

Dapat berupa suatu file atau suatu sistem


database dari suatu komputer, suatu
arsip/dokumen, suatu agenda/buku`

Data Flow yang dapat terjadi

Duplicate
y

Terkadang perlu duplikasi untuk


menghindari anak panah (arus data) yang
simpang siur
Mahasiswa

Data Pelanggan

Langkah--langkah pembuatan DFD


Langkah
Identifikasi semua kesatuan luar yang
terlibat dengan sistem
y Identifikasi input dan output yang
g dengan
g kesatuan luar
berhubungan
y Buatlah gambaran dari konteks diagram
y

Context Diagram
y

Yaitu diagram tingkat atas,


atas merupakan
diagram dari sebuah sistem yang
menggambarkan
gg
aliran-aliran data yyangg
masuk dan keluar dari sistem dan yang
masuk dan keluar dari entitas luar
H l Yang
Hal
Y
h
harus
d
diperhatikan
h k :

Memberikan gambaran tentang seluruh sistem


Terminal
T i l yang memberikan
b ik masukan
k kesistem
k it
di b t
disebut
source
Terminal yyangg menerima keluaran disebut sink
Hanya ada satu proses
Tidak boleh ada data store

Contoh Context Diagram

Level DFD
y

DFD dapat diturunkan kedalam beberapa


level dimana level yang rendah harus bisa
mereprensentasikan proses tersebut
p
pproses yyangg lebih jelas
j
dalam spesifikasi

Diagram 0
y

Setelah pembuatan kontext akan dilanjutkan


dengan pembuatan :
DFD level 0 : Penggambaran context diagram
yang lebih rinci (overview diagram)

Hal Yang harus diperhatikan :


Dapat memperlihatkan data store yang digunakan
Pada proses yang tidak dirinci lagi, tambahkan
tanda * p
pada akhir p
penomoran p
proses
Keseimbangan antara diagram kontex dan
diagram
g
nol harus dipelihara
p

Contoh Diagram
g
0

Diagram Rinci
DFD level 1: Tiap-tiap
Tiap tiap proses level 0 akan
digambarkan rinci
y Hal Yang harus diperhatikan :
y

Keseimbangan data store yang digunakan


Pada proses yang tidak dirinci lagi, tambahkan
tanda * pada akhir penomoran proses
Keseimbangan aliran data antara diagram nol
d diagram
dan
di
rinci
i i

Contoh Penomoran Proses


Nama
a a Level
eve

Nama
a a Diagram
ag a

Nomor
o o Proses
oses

Konteks

Diagram
g
Nol

1.0, 2.0, 3.0

Diagram Rinci 1.0

1.1, 1.2, 1.3

Diagram Rinci 2.0

2.1, 2.2, 2.3

Diagram Rinci 3.0

3.1, 3.2, 3.3

Diagram Rinci 1.1

1.1.1, 1.1.2,

Di
Diagram
Ri i 1.2
Rinci
12

1 2 1 1.2.2,
1.2.1,
122

Diagram Rinci 1.3

1.3.1, 1.3.2,

Dst..

Peraturan Penting DFD


y

Tidak boleh terdapat looping

Peraturan Penting DFD


Semua objek harus memiliki nama
y Aliran data harus diawali dan diakhiri oleh
proses
y Semua aliran data harus memiliki tanda
panah
y

Anda mungkin juga menyukai