You are on page 1of 4

DATA FLOW DIAGRAM

Sumber : Metodologi Pengembangan Sistem Informasi, 1998. Leman, PT Elex Media Komutindo,
!a"arta
Pengantar Sistem Informasi #isnis, 199$. Lani Sidarta, PT Elex Media Komutindo, !a"arta
%ata &lo' %iagram (%&%) adala* reresentasi grafi" dari sebua* sistem. %&%
menggambar"an "omonen+"omonen sebua* sistem, aliran+aliran data di mana
"omonen+"omonen tersebut, dan asal, tu,uan, dan en-imanan dari data tersebut.
Kita daat mengguna"an %&% untu" dua *al utama, -aitu untu" membuat
do"umentasi dari sistem informasi -ang ada, atau untu" men-usun do"umentasi untu"
sistem informasi -ang baru.
Emat simbol -ang diguna"an :
.da / (tiga) ,enis %&%, -aitu 0
1ontext %iagram (1%)
%&% &isi"
%&% Logis
DFD Level
%&% daat digambar"an dalam %iagram 1ontext dan Le2el n. 3uruf n daat
menggambar"an le2el dan roses di setia ling"aran.
%iagram 1ontext
%iagram Le2el n
%&% Logis
%&% &isi"
Context Diagram (CD)
!enis ertama 1ontext %iagram, adala* data flo' diagram ting"at atas (%&% To
Le2el), -aitu diagram -ang aling tida" detail, dari sebua* sistem informasi -ang
menggambar"an aliran+aliran data "e dalam dan "e luar sistem dan "e dalam dan "e luar
entitas+entitas e"sternal. (1% menggambar"an sistem dalam satu ling"aran dan *ubungan
dengan entitas luar. Ling"aran tersebut menggambar"an "eseluru*an roses dalam
sistem).
#eberaa *al -ang *arus dier*ati"an dalam menggambar 1%0
Terminologi sistem :
Batas Sistem adala* batas antara 4daera* "eentingan sistem5.
Lingkungan Sistem adala* segala sesuatu -ang ber*ubungan atau memengaru*i
sistem tersebut.
Interface adala* aliran -ang meng*ubung"an sebua* sistem dengan lin"ungan
sistem tersebut.
Sebagai 6onto*, dalam gambar 1.
Mengguna"an satu simbol roses,
Catatan:
Analiisa & Perancangan Sistem Informasi Agus Winarno, M.Kom. ata !lo" iagram # $ of %
&ang masuk 'i'alam lingkaran konteks (sim)ol *roses+ a'ala, kegiatan *emrosesan
informasi (Batas Sistem+. Kegiatan informasi a'ala, mengam)il 'ata 'ari file,
mentransformasikan 'ata, atau melakukan filing 'ata, misaln-a mem*ersia*kan
'okumen, memasukkan, memeriksa, mengklasifikasi, mengatur, men-ortir,
meng,itung, meringkas 'ata, 'an melakukan filing 'ata ()aik -ang melakukan
secara manual mau*un -ang 'ilakukan secara terotomasi+.
7ama8"eterangan di simbol roses tersebut sesuai dengan fungsi sistem tersebut,
.ntara Entitas E"sternal8Terminator tida" dierbole*"an "omuni"asi langsung
!i"a terdaat termintor -ang memun-ai ban-a" masu"an dan "eluaran, dierbole*"an
untu" digambar"an lebi* dari satu se*ingga men6ega* enggambaran -ang terlalu
rumit, dengan memberi"an tanda asteri" ( 9 ) atau garis silang ( : ).
!i"a Terminator me'a"ili indi2idu (ersonil) sebai"n-a di'a"ili ole* eran -ang
diermain"an ersonil tersebut.
.liran data "e roses dan "eluar sebagai outut "eterangan aliran data berbeda.
Diagram Level n / Data Flow Diagram Levelled
%alam diagram n %&% daat diguna"an untu" menggambar"an diagram fisi"
mauun diagram diagram logis. %imana %iagram Le2el n merua"an *asil engembangan
dari Conte.t iagram "e dalam "omonen -ang lebi* detail tersebut disebut dengan to+
do'n artitioning. !i"a "ita mela"u"an engembangan dengan benar, "ita a"an
mendaat"an %&%+%&% -ang seimbang. Sebagai 6onto*, gambar 1.1, gambar 1.;, gambar
1./, gambar 1.< dan gambar 1.$.
#eberaa *al -ang *arus dier*ati"an dalam membuat %&% iala*:
Pemberian 7omor ada diagram le2el n dengan "etentuan sebagai beri"ut:
Setia enurunan "e le2el -ang lebi* renda* *arus mamu mereresentasi"an
roses tersebut dalam seesifi"asi roses -ang ,elas. Se*ingga seandain-a belum
6u"u ,elas ma"a se*arusn-a diturun"an "e le2el -ang lebi* renda*.
Setia enurunan *arus dila"u"an *an-a ,i"a erlu.
Tida" semua bagian dari sistem *arus diturun"an dengan ,umla* le2el -ang sama
"arena -ang "omle"s bisa sa,a diturun"an, dan -ang seder*ana mung"in tida"
erlu diturun"an. Selain itu, "arena tida" semua roses dalam le2el -ang sama
un-a dera,at "omle"sitas -ang sama ,uga.
Konfirmasi"an %&% -ang tela* dibuat ada ema"ai dengan 6ara to+do'n.
.liran data -ang masu" dan "eluar ada suatu roses di le2el n *arus ber*ubungan
dengan aliran data -ang masu" dan "eluar ada le2el n=1. %imana le2el n=1
tersebut mendefinisi"an sub+roses ada le2el n tersebut.
Pen-imanan -ang mun6ul ada le2el n *arus didefinisi"an "embali ada le2el n=1,
sedang"an en-imanan -ang mun6ul ada le2el n tida" *arus mun6ul ada le2el
n+1 "arena en-imanan tersebut bersifat lo"al.
Keti"a mulai menurun"an %&% dari le2el tertinggi, 6obala* untu" mengidentifi"asi
external e2ents dimana sistem *arus memberi"an reson. External e2ents dalam *al
ini berarti suatu "e,adian -ang ber"aitan dengan engola*an data di luar sistem,
dan men-ebab"an sistem "ita memberi"an reson.
!angan meng*ubung"an langsung antara satu en-imanan dengan en-imanan
lainn-a (*arus melalui roses).
!angan meng*ubung"an langsung dengan temat en-imanan data dengan entitas
e"sternal 8 terminator (*arus melalui roses), atau sebali"n-a.
!angan membuat suatu roses menerima inut tetai tida" erna* mengeluar"an
outut -ang disebut dengan istila* 4bla6" *ole5.
!angan membuat suatu temat en-imanan menerima inut tetai tida" erna*
diguna"an untu" roses.
!angan membuat suatu *asil roses -ang leng"a dengan data -ang terbatas -ang
disebut dengan istila* 4magi6 ro6ess5.
!i"a terdaat terminator -ang memun-ai ban-a" masu"an dan "eluaran,
dierbole*"an untu" digambar"an lebi* dari satu se*ingga men6ega* enggambaran
-ang terlalu rumit, dengan memberi"an tanda asteri" ( 9 ) atau garis silang ( : ),
begitu dengan bentu" en-imanan.
Analiisa & Perancangan Sistem Informasi Agus Winarno, M.Kom. ata !lo" iagram # / of %
.liran data "e roses dan "eluar sebagai outut "eterangan aliran data berbeda.
DFD Fisi
.dala* reresentasi grafi" dari sebua* sistem -ang menun,u"an entitas+entitas
internal dan e"sternal dari sistem tersebut, dan aliran+aliran data "e dalam dan "eluar dari
entitas+entitas tersebut. Entitas+entitas internal adala* ersonel, temat (sebua* bagian),
atau mesin (misaln-a, sebua* "omuter) dalam sistem tersebut -ang mentransformasi"an
data. Ma"a %&% fisi" tida" menun,u""an aa -ang dila"u"an, tetai menun,u""an
dimana, bagaimana, dan ole* siaa roses+roses dalam sebua* sistem dila"u"an. (Tida"
#a*as).
Perlu dier*ati"an didalam memberi"an "eterangan di ling"aran+ling"aran (simbol roses)
dan aliran+aliran data (simbol aliran data) dalam %&% fisi" mengguna"an label8"eterangan
dari "ata benda untu" menun,u"an bagaimana sistem mentransmisi"an data antara
ling"aran+ling"aran tersebut.
Misal :
.liran %ata : Kas, &ormulir >>?, Sli Setoran
Proses : 1le6" Pen,ualan, Kasir, Pembu"uan, dll.
DFD Logis
.dala* reresentasi grafi" dari sebua* sistem -ang menun,u""an roses+roses
dalam sistem tersebut dan aliran+aliran data "e dalam dan "e luar dari roses+roses
tersebut. Kita mengguna"an %&% logis untu" membuat do"umentasi sebua* sistem
informasi "arena %&% logis daat me'a"ili logi"a tersebut, -aitu aa -ang dila"u"an ole*
sistem tersebut, tana erlu mensesifi"asi dimana, bagaimana, dan ole* siaa roses+
roses dalam sistem tersebut dila"u"an.
Keuntungan dari %&% logis dibanding"an dengan %&% fisi" adala* daat
memusat"an er*atian ada fungsi+funsi -ang dila"u"an sistem.
Perlu dier*ati"an di dalam emberian Keterangan8 Label0
Ling"aran+ling"aran (simbol roses) men,elas"an aa -ang dila"u"an sistem
Misal : Menerima Pemba-aran, Men6atat Pen,ualan, Membanding"an "as dan %aftar
Penerimaan, Memersia"an Setoran, dll.
.liran+aliran data (simbol aliran data) menggambar"an sifat data.
Misal : Pemba-aran (bu"an 41e"5, 4Kas5, 4 Kartu Kredit5
!urnal Pen,ualan (bu"an 4#u"u Pen,ualan5), dll
@sulan dari analis ( berua %&% dalam bab < ), beberaa *al -ang umum -ang mendaat
er*atian dalam mendesain baru tersebut iala*:
Menggabung"an beberaa tugas men,adi Satu
Master %etail @date
Meminimal"an tugas+tugas -ang tida" enting
Meng*ilang"an tugas+tugas -ang duli"at
Menamba*"an roses baru
Meminimal"an roses inut
Meneta"an bagian mana -ang *arus di"er,a"an "omuter dan bagian mana -ang
*arus di"er,a"an manual
Analiisa & Perancangan Sistem Informasi Agus Winarno, M.Kom. ata !lo" iagram # 0 of %
Analiisa & Perancangan Sistem Informasi Agus Winarno, M.Kom. ata !lo" iagram # % of %

You might also like