SISTEM INFORMASI I
Pendekatan Perancangan
Terstruktur (Data Flow Diagram)
DATA FLOW DIAGRAM (DFD)
Dokumen Input :
1.Form pemesanan
2.Form pembayaran
3.Pengiriman Dokumen Keluaran :
4.Stok Produk 1. Laporan pemesanan
5.Formulir Registrasi 2. Laporan pembayaran
6.Form keluhan 3. Laporan pengiriman
Dokumen Simpanan :
4. Laporan stok produk
1. data pemesanan
5. Laporan keluhan
2. data pembayaran
6. Katalog produk
3. Data Pengiriman
7. Nota
4. Data Stok Produk
pembayaran/invoce/tagihan
5. Data Pelanggan
8. Faktur pembayaran/Bukti
6. data keluhan
pembayaran
7. Data Produk
URAIAN PROSEDUR
invoice
Form keluhan
Form registrasi
P0
Pelanggan SI Produksi
Form pemesanan Penjualan
faktur pembayaran
Form pembayaran
Laporan pengiriman
Laporan pemesanan
Laporan keluhan
Manajer
penjualan
KOMPONEN DATA FLOW
DIAGRAM
Komponen Terminator / Entitas
Luar
• Terminator mewakili entitas eksternal yang
berkomunikasi dengan sistem yang sedang
dikembangkan. Biasanyaterminator dikenal dengan
nama entitas luar (external entity).
• Terdapat dua jenis terminator :
1. Terminator Sumber (source) : merupakan
terminator yang menjadi sumber.
2. Terminator Tujuan (sink) : merupakan terminator
yang menjadi tujuan data / informasi sistem.
Terminator dapat berupa
orang, sekelompok orang,
organisasi, departemen di
dalam organisasi, atau
Komponen perusahaan yang sama tetapi
di luar kendali sistem
Terminator
yangsedang dibuat modelnya.
/ Entitas
Luar Terminator dapat juga berupa
departemen, divisi atau
sistem di luar sistem yang
berkomunikasi dengan sistem
yang sedang dikembangkan.
Komponen Terminator / Entitas
Luar
Terminator merupakan
bagian/lingkungan luar sistem.
Alur data yang Profesinal sistem tidak dapat Hubungan yang ada antar
menghubungkan terminator mengubah isi atau cara kerja, terminator yang satu dengan
dengan berbagai proses organisasi, atau prosedur yang yang lain tidak digambarkan
sistem, menunjukkan berkaitan dengan terminator. pada DFD.
hubungan sistem dengan dunia
luar.
Komponen Proses
Ada empat
kemungkinan yang
dapat terjadi dalam
proses sehubungan
dengan input dan
output
• Banyak input & 1
output
• Banyak input &
banyak output
• Ada beberapa hal yangperlu Komponen
diperhatikan tentang proses : Proses
• Proses harus memiliki input dan
output.
• Proses dapat dihubungkan dengan
komponen terminator, data store
atau proses melalui alur data.
• Sistem/bagian/divisi/departemen
yang sedang dianalisis oleh
profesional sistem digambarkan
dengan komponen proses.
Komponen
Proses
Berikut ini merupakan
suatu contoh proses
yang salah :
Umumnya kesalahan proses di DFD adalah :
• Proses mempunyai input tetapi tidak menghasilkan output.
Kesalahan ini disebut dengan black hole(lubang hitam),
karena data masuk ke dalam proses dan lenyap tidak berbekas
seperti dimasukkan ke dalam lubang hitam (lihat proses 1).
• Proses menghasilkan output tetapi tidak pernah menerima
input. Kesalahan ini disebut dengan miracle(ajaib), karena
ajaib dihasilkan output tanpa pernah menerimainput (lihat
proses 2).
DFD
Komponen Data Store
Data
Komponen Data Flow /
Alur Data
• DADF lebih tepat digunakan untuk menggambarkan sistem yang ada (sistem yang lama).
Penekanandari DADF adalah bagaimana proses-proses dari sistem diterapkan (dengan cara
apa, oleh siapa dan dimana), termasuk proses-proses manual.
• Untuk memperoleh gambaran bagaimana sistem yang ada diterapkan, DADF harus memuat
:
1. Proses-proses manualjuga digambarkan.
2. Nama dari alur data harus memuat keterangan yang cukup terinci untuk
menunjukkan bagaimana pemakai sistemmemahami kerja sistem.
3. Simpanan data dapat menunjukkan simpanan non komputer.
4. Nama dari simpanan data harus menunjukkan tipe penerapannya apakah secara
manualatau komputerisasi. Secara manual misalnya dapat menunjukkan buku
catatat, meja pekerja. Sedang cara komputerisasi misalnya menunjukkan file urut,
file database.
5. Proses harus menunjukkan nama dari pemroses, yaitu orang, departemen, sistem
komputer, atau nama program komputer yang mengakses proses tersebut.
UNTUK SISTEM KOMPUTERISASI,
PENGGAMBARAN DADL HANYA
DADL LEBIH TEPAT DIGUNAKAN MENUNJUKKAN KEBUTUHAN PROSES
UNTUK MENGGAMBARKAN SISTEM DARI SISTEM YANG DIUSULKAN
YANG AKAN DIUSULKAN (SISTEM SECARA LOGIKA, BIASANYA PROSES-
YANG BARU). PROSES YANG DIGAMBARKAN HANYA
MERUPAKAN PROSES-PROSES SECARA
KOMPUTER SAJA