download

M0414 Analisa Sistem
Informasi
TINGKATAN DIAGRAM PADA DFD
01 Feb 2005
1
TINGKATAN DIAGRAM PADA DFD



Context Diagram (Diagram Hubungan,
Level 0)
Diagram Zero (Diagram 0, Level 1)
Diagram Rinci (Level 2, Level 3, dst)
01 Feb 2005
2
CONTEXT DIAGRAM





Merupakan level tertinggi dari DFD yang
menggambarkan seluruh input ke atau output
dari sistem.
Memberikan gambaran tentang keseluruhan
sistem.
Sistem dibatasi boundary
Hanya ada satu proses.
Tidak boleh ada data store.
01 Feb 2005
3
DIAGRAM 0



Perlihatkan data store yang digunakan.
Untuk proses yang tidak dirinci lagi pada
level selanjutnya (functional primitive),
tambahkan * pada akhir nomor proses.
Keseimbangan input dan output (balancing)
antara diagram 0 dengan diagram hubungan
harus terpelihara.
01 Feb 2005
4
DIAGRAM RINCI


Merupakan rincian dari diagram nol atau
diagram level di atasnya.
Di dalam satu level seyogyanya tidak
terdapat lebih dari 7 buah proses dan
maksimal 9, bila lebih maka harus dilakukan
dekomposisi.
01 Feb 2005
5
PENOMORAN LEVEL PADA DFD
01 Feb 2005
6
BALANCING DALAM DFD

Aliran data yang masuk ke dalam dan keluar
dari suatu proses harus sama dengan aliran
data yang masuk ke dalam dan keluar dari
rincian proses tersebut.
01 Feb 2005
7
BALANCING DALAM DFD
01 Feb 2005
8
Contoh Kasus:






Pada sebuah perusahaan kartu kredit terdapat 3 orang yang bertugas
mengelola kegiatan administrasi-nya.
Orang pertama menerima tagihan kredit dari pedagang, kemudian melakukan
verifikasi terhadap tagihan tersebut. Tagihan yang tidak valid akan dikembalikan
kepada pedagang.
Orang kedua bertugas membayar tagihan dari pedagang, namun sebelumnya
dia harus membuat summary tagihan dari setiap pedagang, kemudian
mengumpulkan tagihan tersebut sesuai dengan nama pemegang kartu kredit
untuk diserahkan kepada orang ketiga.
Orang ketiga mendatakan tagihan tersebut ke dalam setiap account pemilik
kartu.
Orang kedua melakukan pemotongan sebesar 3% dari total summary tagihan
dari setiap pedagang dan kemudian membuat cek untuk dibayarkan kepada
pedagang yang bersangkutan. Pembayaran yang telah dilakukan disimpan
pada data store.
Tugas orang ketiga:



Menerima tagihan untuk pemilik kartu (dari orang kedua) dan melakukan posting ke
data store pemilik kartu
Membuat tagihan ke pemilik kartu dan mengirim-kannya
Menerima pembayaran dari pemilik kartu dan mendatakannya ke data store pemilik
kartu
01 Feb 2005
9
Diagram Context
01 Feb 2005
10
Diagram Context ( Level 0 )
01 Feb 2005
11
Diagram 0 ( Level 1 )
01 Feb 2005
12
Diagram 0 ( Level 1 ) Modifikasi

Dekomposisi
dapat juga
dilakukan
walaupun
jumlah
prosesnya
belum mencapai
7 buah
01 Feb 2005
13
Diagram 2.0 ( Level 2 )
01 Feb 2005
14
Diagram 3.0 ( Level 2 )
01 Feb 2005
15
Hal-hal yang perlu diperhatikan pada DFD
yang memiliki lebih dari satu level




Harus terdapat keseimbangan input dan output
antara satu level dengan level berikutnya.
Keseimbangan antara level 0 dan level 1 dilihat
pada input / output dari aliran data ke / dari terminal
pada level 0; sedangkan keseimbangan antara level
1 dan level 2 dilihat pada input / output dari aliran
data ke / dari proses yang bersangkutan.
Nama aliran data, data store dan terminal pada
setiap level harus sama, apabila objeknya sama.
Ada sumber buku yang menyatakan terminal tidak
perlu digambarkan pada level 1, 2, dst; namun
untuk memperjelas diagram, maka sebaiknya
terminal tetap digambarkan pada level 1, 2, dst.
01 Feb 2005
16