Post on 22-Jan-2016
description
DATA FLOW DIAGRAMAnalisis Berorientasi Aliran Data
4.4. Analisis Berorientasi Aliran DataPendekatan dari sisi bisnis
(DeMarco, Yourdan dan Senn). Analisis aliran data adalah analisis yang dilakukan untuk mempelajari pemanfaatan data pada setiap aktivitas.
Menampilkan hasil pengamatan dalam Data Flow Diagram (DFD).
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)
Analisis Berorientasi Aliran Data
Simbol Yang Digunakan
Entity (kesatuan luar) Data flow (arus data) Process (proses) Data store (simpanan data)
SIMBOL DFD Sebagai Acuan System Analyst
Kesatuan / Entity Suatu kantor, departemen atau devisi laian 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
Simbol Entity
a
Pelanggan
b
Akuntansi
c
Pemasok
d
Gudang
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
Konsep paket dari data (packet of data)
a
Pelanggan
Order Langganan 1
Order Langganan
Pembayaran
Gambar Yang kurang benar
a
Pelanggan
Order LanggananDan Pembayaran
1
Order Langganan
Gambar Yang benar
Arus Data
a
Pelanggan Order Langganan
1
Order Langganan
Arus Data
a
Pelanggan
Order Langganan
1
Order Langganan
Pembayaran 2
PenerimaanKas
Konsep arus data menyebar (diverging data flow)
2
OrderLangganan
1
PenerimaanKas
3
Verifikasi Kredit
b
GudangOrder Penjualan
TembusanPermintaanbarang
Tembusanjournal
Tembusankredit
Konsep arus data mengumpul
a
Pelanggan
faktur1
Pembuatanfaktur
Slip pengepakan
2
PembuatanSlip pengepakan
Pengiriman
Konsep arus data mengumpul
a
Pelanggan
faktur1
Pembuatanfaktur
Slip pengepakan
2
PembuatanSlip pengepakan
Proses
Kegiatan atau kerja yang dilakukan orang, mesin atau komputer
Semua proses harus ada input dan harus ada outputnya
Simbol Proses
atau
No. Identifikasi
Nama Proses
Proses1. Identifikasi Proses
Biasanya berupa angka yang menunjukkan nomor acuan dari proses
2. Nama ProsesMenunjukkan 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.
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)
Simpanan Data1. Suatu file atau database di sistem
komputer
2. Suatu arsip atau catatan manual
3. Suatu tabel Penyimpanan sebelum dilakukan proses laporan
Simbol
Media Nama data source
kesalahan yang sering muncul
D1 Penjualan D2 Piutang dagang
D2 Piutang dagang
a
Pelanggan
Update Data Arus data menuju ke simpanan data dari
suatu proses menunjukkan :menambah atau menyimpan record baruMenghapus recordMerubah nilai data di suatu record
Arus data yang berasal dari simpanan menuju proses menunjukkan proses tersebut menggunakan data yang ada di simpanan data.
Update data1
Memeriksa dan merubah data barang
D1 Persediaan barangPenjualan
1
Memeriksa dan merubah data barang
D1 Persediaan barangStatus barang
Penjualan
Penggandaan kesatuan luar dan simpanan data agar gambar tidak terlalu kompleks dengan perpotongan garis
a
Pelanggan Atau
a
Pelanggan*
a
Pelanggan**Atau
D1 Penjualan D1 Penjualan D1 PenjualanAtau Atau
D1 Penjualan Atau D1 * Penjualan Atau D1 * * Penjualan
a
bc
x
y
Context diagram (top level )
1a
b c
x
y
Over view diagram (level 0)
2
4 3
A
c
DB
E Z
1a
b c
x
y
Over view diagram (level 1)
2
4 3
A
c
DB
E Z
3.1 3.2
3.3
P
RQ
ZS
E
DOver view diagram (level 2)
SYARAT PEMBUATAN DFDDFD 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
Diagram Contextb
a
d
Status Langganan
Orderlangganan
c
Langganan
ManajerKredit
Tembusan permintaanpersediaan
Faktur,Tembusan kredit
Gudang
Pengiriman
TransaksiPenjualan
Diagram Jenjang Proses0
Transaksi Penjualan
1
MemprosesOrderLangganan
2
MemverifikasiKredit
3
Merekam TransaksiDan posting
4
MembuatLaporan
1.1
MengecekPemenuhan order
1.2
MerekamBackorder
1.3
Membuat Orderpenjualan
Top Level
Level 0
Level 11.4
MembuatFaktur dan tembusan
1
1.1
MengecekPemenuhan order
1.2
MerekamBackorder
1.3
Membuat Orderpenjualan
1.4
Membuat Fakturpenjualan
aManajerKredit
cManajerKredit
bPengiriman
Orderlangganan
Faktur, tembusankredit
TembusanPermintaanpersediaan
Order tidak terpenuhi
D6 PersediaanStatus persediaan
D7 Back order
rekam back order
D8 * Order penjualanRekam orderpenjualan
2
D8 * Order penjualan
D1 langgananNama langganan
Order penjualan
3
Kasus Diagram Konteks
Diagram Konteks SI Akuntansi
Contoh Konteks yang Salah
Sistem InformasiPengolahan Data
KPRI Marga BhaktiKec. Geger, Kab. Madiun
User Admin
Ketua
Data Sekolah
Data Golongan
Data Anggota
Bukti Simpanan
Bukti Pinjaman
Bukti Pengambilan Simpanan
Bukti Cicilan Pinjaman
Data Tampil Gaji
Data Log In User
Data Konfirmasi Authentifikasi User
Data Log In Admin
Data Konfirmasi Authentifikasi Admin
Data Sekolah
Data Golongan
Data Anggota
Bukti Simpanan
Bukti Pinjaman
Bukti Pengambilan Simpanan
Bukti Cicilan Pinjaman
Data Tampil Gaji
Data Perhitungan Gaji
Data Perhitungan Simpanan
Data Pengambilan Simpanan
Data Perhitungan Pinjaman
Data Cicilan Pinjaman
Data Bunga
Data Tampil Anggota
Data Tampil Anggota
Laporan Data Anggota
Laporan Simpanan
Laporan Pinjaman
Laporan Pengambilan Simpanan
Laporan Gaji
Laporan Cicilan Pinjaman
OperatorSistem Informasi
PasienRawat Inap
KepalaPuskesmas
Pasien
Data Pasien
Input Data PasienRincian biaya
Laporan Pasien MasukLaporan Pasien Keluar
Laporan Biaya
Diagram Konteks Sistem Informasi Rawat Inap
Operator
0Proses Log In
danKelola User
Log In
Id Valid
Tambah User
Data Simpan
Data Kirim
pass
0Proses
Biaya Pelayanan
0Proses Pasien
Keluar
0Proses Pasien
Masuk
biaya_pelayanan
pasien_masuk
pasien_keluar
DBP
DBP
DPM
DPM
DPK
DPK
Input Biaya
Input Pasien Keluar
Input Pasien Masuk
Kepala Puskesmas
DBP
DPM
Rincian_biaya
DRB
DRB
Pasien
Rincian_biaya
Laporan Pasien Masuk
Laporan Pasien Keluar
Laporan Biaya
Level 1 Proses Kelola User
Operator
1.1Proses Log In
danKelola User
Log In
Id Valid
Tambah User
Data Simpan
Data Kirim
pass
Level 1 Biaya Pelayanan
1.1Proses Input
Biaya Pelayananbiaya_pelayanan
DBP
DBP
Operator
1.2Proses Edit
Biaya Pelayanan
DBP
DBPData Biaya
Data Biaya
A
DBP
Level 1 Proses Pasien Masuk
2.1Proses
Pasien Masukpasien_masuk
DPM
DPMOperator
Input Pasien Masuk
A
DPM
Kepala Puskesmas
Laporan Pasien MasukPilih
laporan
Level 2 Proses Pasien Keluar
3.1Proses
Pasien Keluarpasien_keluar
DPK
DPKOperator
Input Pasien Keluar
A
Rincian_biaya
Kepala Puskesmas
Laporan Pasien KeluarPilih
laporan
Pasien
Rincian_biayaDRB
DRB
Laporan Biaya
DBPDPM