Modul APSI Semua DFD ( Data Flow Diagram) atau DAD ( Diagram Arus Data ) diben tuk hanya dengan menggunakan empat buah simbol (sebaga imana per t ama kal i dia j ukan oleh Gane dan Sarson , dalam Struc t u r ed Sys t ems Analys i s and Design Tools and Techniques , Prent i c e Hall , 1979) , sebuah nota s i yang dapa t mempresen t a s i k an sebuah s i s t em dalam bentuk yang cukup deta i l dan memil ik i ar t i , te t a p i tanpa menje l a skan in fo rmas i ten t a ng perangka t kera s dan la i n sebaga i nya . Simbol te r s ebu t akan di j e l a s k an dibawah in i . Jika se rangka i an dfd di buat dengan benar , makan dfd te r s e bu t akan menjad i sebuah dokumentas i s i s t em yang so l i d .
Entitas Luar Semua sumber data atau tu j uan data . Sebuah ent i t a s bukan merupakan bagian dar i s i s t em yang di j e l a s k an , te t a p i ber i n t e r a k s i dida l amnya .
Gambar 1. Simbol Entitas Proses Digunakan untuk menunjukan tempat dar i sua tu t r an spo rmas i data . Nomor yang berada dibag i an ata s sebuah prose s digunakan j i k a menggunakan DFD yang memil ik i leve l leb i h dar i sa tu buah.
Stmik el rahma Yogyakar t a
crea t e by: ms Ahyo.H
| publ i s by: al i f
Gambar 2. Simbol Proses Penyimpanan Data Menunjukan bahwa data dis impan dalam berbaga i cara . Apapun bentuk media penyimpanan seca r a f i s i k t i d ak disebu tkan seca ra spes i f i k .
gambar 3. Simbol Ent i t a s
Arus Data Bagian in i menunjukan arus data dian t a r a ent i t a s dan atau prose s dan atau penyimpanan data . Sebuah panah arus data harus dibe r i kete r angan dengan kete r angan datanya .
Gambar 4. Simbol arus data
Membangun DFD Dfd dikembangan dalam sebuah s tage , dengan menambahkan ana l i s i s yang leb ih deta i l pada se t i a p diag ram dar i pada diag ram sebe lumnya . Diagram yang per t ama kal i disebu t Stmik el rahma Yogyakar t a
crea t e by: ms Ahyo.H
| publ i s by: al i f
sebaga i diag ram konteks (a t a u diag r am yang pal i ng ata s ) . Diagram konteks memil ik i 4 buah bentuk : 1. se lu ruh s i s t em di t un j ukan hanya pada sebuah prose s 2. t i d ak ada penyimpanan data yang di t ampi l k an 3. masukan pada se lu ruh s i s t em di t ampi l k an bersama dengan sumber datanya (sebaga i ent i t a s lua r ) 4. kelua r am pada se lu ruh s i s t em di t ampi l k an bersama dengan tu juan datanya (sebaga i ent i t a s lua r ) untuk mempermudah dalam memahami mater i in i , ber i ku t in i langkah langkah pembuatan dfd dengan menggunakan perangka t lunak easycase profe s i ona l 4.2 . anda juga dapa t menggunakan perangka t lunak se j en i s untuk membuatnya . Keleb ihan pada program in i ada l ah dapa t mendeteks i adanya kesa l ahan dalam pembuatan dfd . 1. ja l a nkan program easycase 2. Pi l i h menu Fi l e – Proje c t [Ct r l + J] 3. ket i k a muncul jende l a konf i rmas i penyimpanan , ten t ukan fo lde r penyimpanan anda
Gambar 5. jende l a pro j e c t baru 4. Klik tombol Open 5. Ketika muncul konf i rmas i pi l i h OK
Stmik el rahma Yogyakar t a
crea t e by: ms Ahyo.H
| publ i s by: al i f
6. ket i k a muncul jende l a baru , anda is i k an nama dfd yang ing i n anda buat sesua i dengan kebutuhan anda . Anda juga dapa t menentukan ops i la i nnya sepe r t i nama pro j e c t , model prose s dan la i n sebaga inya
7. Klik OK j i k a sudah se l e s a i . 8. Pi l i h menu Fi l e – New [CTRL + N] 9. ten t ukan nama cha t ser t a nama f i l e nya .
Stmik el rahma Yogyakar t a
crea t e by: ms Ahyo.H
| publ i s by: al i f
10. Perha t i k a n too l yang ada . Dengan too l te r s ebu t l a h ki t a akan membuat dfd . Tool te r s ebu t te rd i r i dar i Poin t e r (memil i h objek ) , Exte rna l Ent i t y , Data Procces s , Mult i data proces s , data sto r e , spl i t /me rge , data f low, dan tex t blok .
Tool untuk yourdon
too l untuk model Gane & Sarson 11. seka rang tempatkan 5 buah ent i t a s ser t a sebuah prose s . Layout atau penempatan s imbol bebas sesua i dengan krea t i f i t a s dan daya sen i anda .
Stmik el rahma Yogyakar t a
crea t e by: ms Ahyo.H
| publ i s by: al i f
12. tambahkan arus data dengan cara memil ih data f low pada too l , kemudian anda kl ik ent i t a s seh ingga muncul bentuk kotak - kotak kec i l .
13. kl i k sa l ah sa tu kotak yang anda suka kemudian kl i k pada s imbol prose s seh ingga akan muncul bentuk kotak kec i l lag i . Pi l i h sa l ah sa tu yang anda suka 14. dengan cara yang sama buat l a h arus data seh ingga memil ik i tampi l an sebaga i ber i ku t :
Stmik el rahma Yogyakar t a
crea t e by: ms Ahyo.H
| publ i s by: al i f
15. kemudian anda cek apakah dfd yang anda buat sudah sesua i dengan atu ran atau t i d ak . Caranya ada l ah dengan memil ih menu too l – ru l e check
Stmik el rahma Yogyakar t a
crea t e by: ms Ahyo.H
| publ i s by: al i f
16. perha t i k an , te rnya t a anda te l a h berbua t kesa l ahan . Liha t l a h disana te r t u l i s bahwa di t emukan 13 kesa l ahan . Namun anda t i d ak per l u bersed i h karena kesa l ahan te r j a d i bukan pada di r i anda . Untuk mengoreks i kesa l ahan te r s ebu t , bisa ki t a baca dar i pesan kesa l ahan yang muncul , opsss… te rnya t a ent i t a s , data prose s se r t a arus datanya belum ki t a ber i nama. Tutup sa j a jende l a te r s e bu t agar teman anda t i d ak tahu bahwa anda te l a h membuat dfd yang je l e k . 17. pi l i h simbol , kemudian kl i k kanan pada s imbol te r s ebu t dan pi l i h name. .
Stmik el rahma Yogyakar t a
crea t e by: ms Ahyo.H
| publ i s by: al i f
18. ket i k a muncul s imbolnya .
19. i s i k an nama pada sebaga i ber i ku t :
jende l a
konf i rmas i
se t i a p
s imbol
is i k an
seh ingga
20. cek kembal i atu r an dfd anda dengan memil ih yah ? oh iya too l s – ru l e check
Stmik el rahma Yogyakar t a
crea t e by: ms Ahyo.H
nama
te r l i h a t
menu apa
| publ i s by: al i f
21. alhamdul i l l a h…. Tidak ada kesa l ahan yang di t emukan . Pesan yang muncul hanya l ah berupa kete r a ngan bahwa s imbol te r s ebu t belum memil ik i deta i l . 22. anda seka rang boleh bangga dan bersu j ud syukur karena te l a h berhas i l membuat sebuah diag ram konteks . Anda juga boleh memperl i h a t k a nnya pada teman anda dan seka l i gu s mentrak t i r teman anda se t e l a h prak t i kum se l e s a i . Jangan lupa ins t r u k t u r nya juga loh… si l a hkan kl i k icon save pada too lba r untuk menyimpan diag ram konteks anda . Dfd leve l 0 Diagram leve l 0 in i merupakan penje l a s a n leb ih r i nc i dar i prose s yang ada pada diag ram konteks . Dengan kata la i n leve l 0 merupakan pembesaran i s i dar i diag ram konteks dan menje l a skannya seca r a leb i h deta i l . Karena ki t a merinc i prose s yang ada pada diag ram konteks , maka jumlah masukan dan kelua r an ser t a ent i t a s harus sama dengan yang ada pada diag ram konteks . Set i ap prose s yang ada pada leve l 0 juga harus dibe r i penomoran . Namun anda Stmik el rahma Yogyakar t a
crea t e by: ms Ahyo.H
| publ i s by: al i f
t i d ak per lu khawat i r apa l ag i sampai lapor pol i s i , karena penomoran in i akan di l akukan seca r a otomat i s oleh easycase . Iku t i langkah dibawah in i untuk membuat leve l 0: 1. kl i k 2 kal i pada prose s diag ram konteks , hingga muncul konf i rmas i
2. kl i k yes untuk melan ju t k an 3. tunggu hingga muncul jende l a dia l og
4. ten t ukan chi l d type berupa dfd sedangkan nama ser t a f i l e nya anda boleh menentukan send i r i . Klik ok j i k a sudah se l e s a i . 5. ket i k a muncul jende l a konf i rmas i pi l i h yes untuk menampi lkan arus data .
6. kemudian buat l a h diag ram sepe r t i
Stmik el rahma Yogyakar t a
dibawah in i
crea t e by: ms Ahyo.H
| publ i s by: al i f
7. j i k a sudah se l e s a i , – ru l e check
Stmik el rahma Yogyakar t a
coba cek dengan menggunakan too l s
crea t e by: ms Ahyo.H
| publ i s by: al i f
8. Wedew… koq ada er ro r yah ? #- o puzi i i i n g dech . Dalam menghadapi kondi s i in i yang ki t a per lukan ada l ah kesaba ran dan r i l e k s . Coba anda baca pesan kesa l ahan yang muncul . Inga t pesan kesa l ahan diawal i dengan huruf E. Ups… te rnya t a ada pesan dalam bahasa jawa halus :
9. nah in i dia sa l ahnya . Menurut kamus bahasa inggr i s yang t i d ak lengkap , ar t i n y a komponen rekaman A bukan merupakan komponen penyimpanan dar i Berkas 1. dasa r kamus je l e k s . 10. seka rang kl i k kanan pada arus data Rekaman A, kemudian pi l i h Define Chi ld
Stmik el rahma Yogyakar t a
crea t e by: ms Ahyo.H
| publ i s by: al i f
11. Is i k an pada bagian chi l d type dengan Element ( inga t bukan pete rpan , ra j a ataupun samson, apa lag i ra i han ) . Pada chi l d name ket i k : Berkas 1
12. Klik OK. 13. Lakukan hal yang sama untuk Arus Data B dan Rekaman E yang menuju Berkas 2.
14. Jangan lupa cek dengan memil ih menu Tools – ru l e check
Stmik el rahma Yogyakar t a
crea t e by: ms Ahyo.H
| publ i s by: al i f
15. saa tnya seka rang anda syukuran . Gak usah pake tumpeng, cukup di t r a k t i r diangkr i ngan sa j a . Dfd leve l 1 Langkah se l an j u t ny a ada lah membuat diagr am yang menunjukan seca ra leb i h r inc i dar i prose s - prose s yang ada pada leve l 0 dia t a s yang membutuhkan penje l a s a n leb i h lan j u t . Penomoran yang digunakan harus uru t sesua i dengan nomor prose s sebe lumnya namun leb ih r inc i lag i . Proses in i dinamakan dengan diag ram leve l 1, dimana angkan 1 merupakan prose s pembesa ran yang te r j a d i pada si s t em seh ingga semakin besa r ni l a nya bera r t i diag ram te r s ebu t semakin r i nc i . Proses in i te ru s diu l ang seh ingga se lu ruh prose s yang ada pada leve l 0 di j e l a s k an seca r a kese lu r uhan . Per lu di inga t , bahwa jumlah prose s yang ada pada leve l 1 harus sama dengan yang ada pada leve l 0 dan diag ram konteks . Contoh dibawah in i merupakan diag ram leve l 1 untuk prose s C. untuk prose s yang la i n merupakan tugas anda untuk menyele s a i k annya . Iku t i langkah ber i ku t in i : 1. kl i k 2 kal i pada prose s C
Stmik el rahma Yogyakar t a
crea t e by: ms Ahyo.H
| publ i s by: al i f
2. Klik yes untuk melan ju t k an 3. Is i k an chi l d type dengan dfd , sedangkan chi l d name dan f i l e name bebas .
4. ber i ku t in i gambar diag ram leve l 1 prose s C yang belum sempurna dengan menggunakan model Gane & Sarson
Stmik el rahma Yogyakar t a
crea t e by: ms Ahyo.H
| publ i s by: al i f
5.
Stmik el rahma Yogyakar t a
crea t e by: ms Ahyo.H
| publ i s by: al i f