Dalam DFD levelled akan terjadi penurunan level dimana dalam penurunan level yang lebih rendah harus mampu merepresentasikan proses
tersebut ke dalam spesifikasi proses yang jelas. Jadi dalam DFD levelled bisa dimulai dari DFD level 0 kemudian turun ke DFD level 1 dan seterusnya. Setiap
penurunan hanya dilakukan bila perlu. Aliran data yang masuk dan keluar pada suatu proses di level x harus berhubungan dengan aliran data yang masuk dan
keluar pada level x+1 yang mendefinisikan proses pada level x tersebut. Proses yang tidak dapat diturunkandirinci lagi dikatakan primitif secara fungsional dan
disebut sebagai proses primitif
5
.
3.2.3. Komponen Data Flow Diagram DFD
Komponen-komponen yang berperan dalam pemetaan data dengan metode DFD pada dasarnya terdiri dari 4 komponen utama, yang digunakan untuk
mewakili setiap variabel yang berinteraksi dalam sistem, yaitu
3
: 1. External entity kesatuan luar atau boundary batas sistem
2. Data flow arus data 3. Process proses
4. Data store simpanan data Kemudian keempat komponen ini diberi simbol untuk dapat memudahkan
pemetaan penggambaran dan memudahkan dalam membaca suatu model rancangan sistem dengan pola arus data Data Flow Diagram. Simbol-simbol
yang sering digunakan untuk mewakili keempat jenis data.
3
http:www.ilkom.unsri.ac.iddosenhartinimateriVIII_DFD.pdf
Januar Muchtar : Penentuan Jalur Efektif Pola Data Flow Diagram DFD Dengan Metode Structural Equation Modeling Di PT.Anugrah Kurnia Pusaka, 2009
USURepository © 2008
Walaupun keempat komponen ini digambarkan dengan simbol-simbol yang berbeda namun tetap memiliki peran yang sama dalam mewakili variabel
data. Sedangkan dalam pemetaan, penganalisis boleh saja memilih simbol dari para ahli mana yang diinginkan. Secara sederhana GaneSarson dan YourdonDe
Marco
5
telah menggambarkan sisbol-simbol tersebut seperti pada Tabel 3.1.
Tabel 3.1. Simbol-simbol Setiap Komponen dalam DFD
GaneSarson YourdonDe Marco
Keterangan
Entitas External
Entitas External
Proses
Aliran Data Aliran Data
Data Store Data Store
Entitas external, dapat berupa orangunit terkait
yang berinteraksi dengan sistem tetapi diluar sistem
Orang, unit yang mempergunakan atau
melakukan transformasi data.Komponen fisik tidak
diidentifikasikan.
Aliran data dengan arah khusus dari sumber ke
tujuan
Penyimpanan data atau tempat data direfer oleh
proses.
No
1
2
3
4 Proses
Sumber: http:www.ilkom.unsri.ac.iddosenhartinimateriVIII_DFD.pdf
1. External Entity Kesatuan Luar
External Entity kesatuan luar juga disebut dengan terminator, karena merupakan kesatuan yang berada diluar sistem yang berkomunikasi atau
berhubungan langsung dengan sistem. Kesatuan luar external entity
3
Januar Muchtar : Penentuan Jalur Efektif Pola Data Flow Diagram DFD Dengan Metode Structural Equation Modeling Di PT.Anugrah Kurnia Pusaka, 2009
USURepository © 2008
merupakan kesatuan entity yang dapat berupa orang, organisasi atau sistem lainnya yang berada di lingkungan luarnya yang akan memberikan input atau
menerima output dari sistem. Kesatuan luar ini kebanyakan adalah salah satu dari berikut ini
5
: a.
Suatu kantor, departemen, atau divisi dalam perusahaan tetapi di luar sistem yang sedang dikembangkan
b. Orang atau sekelompok orang di organisas tetapi di luar sistem yang
sedang dikembangkan c.
Suatu organisasi atau orang yang berada di luar organisasi seperti misalnya langganan, pemasok
d. Sistem infromasi yang lain di luar sistem yang sedang dikembangkan
e. Sumber asli dari suatu transaksi
f. Penerima akhir dari suatu laporan yang dihasilkan oleh sistem
Maka berdasarkan uraian diatas, dalam penggambaran kesatuan entity ini terbagi atas tiga jenis, yaitu: sebagai sumber data, tujuan data dan dapat juga
berupa keduanya Sumber dan tujuan. Seperti pada Gambar 3.4.
Gambar 3.4. Jenis-jenis External Entity dalam DFD
a. Entity Sumber Merupakan kesatuan entity yang menjadi sumber suatu data atau dasar alur
data, dan merupakan tempat dimana data berasal dan menjadi input bagi proses data.
Januar Muchtar : Penentuan Jalur Efektif Pola Data Flow Diagram DFD Dengan Metode Structural Equation Modeling Di PT.Anugrah Kurnia Pusaka, 2009
USURepository © 2008
b. Entity Tujuan Merupakan kesatuan yang menjadi tujuan data atau informasi dari sebuah
sistem c. Entity Sumber dan Tujuan
Merupakan kesatuan yang dapat menjadi sumber informasi dan dapat juga sebagai pengguna informasi dari hasil proses sistem data.
Hal-hal yang perlu diperhatikan dalam membuat atau menentukan external entity adalah sebagai berikut
5
: a.
Alur data yang menghubungkan external entity dengan sistem, menunjukkan hubungan sistem dengan dunia luar
b. Profesional sistem tidak dapat mengubah isicara kerja, prosedur, yang
berkaitan dengan external entity c.
Bentuk hubungan yang ada dalam external entity tidak digambarkan dalam DFD
2. Entity Process Kesatuan Proses
Suatu proses adalah kegiatan atau kerja yang dilakukan oleh orang, mesin atau komputer dari hasil suatu arus data yang masuk ke dalam proses untuk dihasilkan
arus data yang akan keluar dari proses. Untuk physical data flow diagram PDFD, proses yang dapat dilakukan oleh orang, mesin atau komputer, sedang
untuk logical data flow diagram LDFD suatu proses hanya menunjukkan proses dari komputer. Suatu proses dapat ditunjukkan dengan simbol lingkaran
GaneSarson atau dengan simbol empat persegi panjang tegak dengan sudut-
3
http:media.diknas.go.idmediadocument3311.pdf
5
http:www.ilkom.unsri.ac.iddosenhartinimateriVIII_DFD.pdf
Januar Muchtar : Penentuan Jalur Efektif Pola Data Flow Diagram DFD Dengan Metode Structural Equation Modeling Di PT.Anugrah Kurnia Pusaka, 2009
USURepository © 2008
sudutnya tumpul YourdonDe Marco
5
. Simbol entity process biasanya terbagi kedalam beberapa bagian, seperti yang terlihat pada Gambar 3.5.
Gambar 3.5. Bagian-bagian Simbol Entity Process dalam DFD
1. Identifikasi proses
Identifikasi ini umumnya berupa suatu angka yang menunjukkan nomor acuan dari proses dan ditulis pada bagian atas di simbol proses.
2. Nama proses
Nama proses menunjukkan apa yang dikerjakan oleh proses tersebut. Nama dari proses harus jelas dan lengkap menggambarkan kegiatan
prosesnya. Nama dari proses biasanya berbentuk suatu kalimat diawali dengan kata kerja misalnya menghitung, membuat, membandingkan,
memverifikasi, mempersiapkan, merekam dan lain sebagainya. Nama dari proses diletakkan di bawah identifikasi proses di simbol proses.
3. Pemroses
Untuk PDFD yang menunjukkan proses tidak hanya proses dari komputer, tetapi juga proses manual, seperti proses yang dilakukan oleh orang, mesin
dan lain sebagainya, maka pemroses harus ditunjukkan. Pemroses ini menunjukkan siapa atau dimana suatu proses dilakukan.
3
http:media.diknas.go.idmediadocument3311.pdf
Januar Muchtar : Penentuan Jalur Efektif Pola Data Flow Diagram DFD Dengan Metode Structural Equation Modeling Di PT.Anugrah Kurnia Pusaka, 2009
USURepository © 2008
Untuk LDFD yang prosesnya hanya menunjukkan proses komputer saja, maka pemroses dapat tidak disebutkan. Untuk LDFD bila pemroses akan
disebutkan dapat juga untuk menyebutkan nama dari program yang melakukan prosesnya.
Kemudian dalam penggambarannya, entity process mempunyai empat jenis yang dibedakan berdasarkan jumlah aliran data yang masuk input dan
jumlah data yang dihasilkan output
3
. seperti pada Gambar 3.6.
Gambar 3.6. Jenis-jenis Entity Process dalam DFD
a. Satu input satu output Merupakan jenis kesatuan proses yang melakukan kegiatan perlakuan data
dari satu jenis informasi yang diterima dan menghasilkan satu jenis pula informasi bagi pengguna.
b. Satu input banyak output Merupakan jenis kesatuan proses yang melakukan kegiatan perlakuan data
dari satu jenis informasi yang diterima dan menghasilkan dua atau lebih informasi bagi pengguna.
Januar Muchtar : Penentuan Jalur Efektif Pola Data Flow Diagram DFD Dengan Metode Structural Equation Modeling Di PT.Anugrah Kurnia Pusaka, 2009
USURepository © 2008
c. Banyak input satu output Merupakan jenis kesatuan proses yang melakukan kegiatan perlakuan data
dari dua atau lebih jenis informasi yang diterima dan menghasilkan satu jenis informasi bagi pengguna.
d. Banyak input banyak output Merupakan jenis kesatuan proses yang melakukan kegiatan perlakuan data
dari dua atau lebih jenis informasi yang diterima dan menghasilkan Dua atau lebih juga jenis informasi bagi pengguna.
Hal-hal yang perlu diperhatikan dalam penyusunan kesatuan proses adalah sebgai berikut :
a. Proses harus memiliki input dan output
b. Proses dapat dihubungkan dnegan komponen kesatuan luar external
entity, data store atau proses lain melalui alur data c.
Sistembagiandevisidepartemen yang sedang dianalisis oleh profesional sistem digambarkan dengan kesatuan proses process entity
Kesalahan dalam entity proses pada DFD yang harus sedapat mungkin dihindarkan adalah sebagai berikut
5
: a.
Proses mempunyai input tetapi tidak menghasilkan output. Kesalahan ini disebut dengan black hole lubang hitam, karena data masuk kedalam
proses dan lenyap tidak berbekas seperti dimasukkan ke dalam lubang hitam yang dalam sekali.
b. Proses menghasilkan output tetapi tidak pernah menerima input dan
kesalahan ini disebut dengan miracle ajaib.
Januar Muchtar : Penentuan Jalur Efektif Pola Data Flow Diagram DFD Dengan Metode Structural Equation Modeling Di PT.Anugrah Kurnia Pusaka, 2009
USURepository © 2008
3. Entity Date Flow Kesatuan Arus Data
Arus data data flow di DFD diberi simbol suatu panah. Arus data ini mengalir diantara proses process, simpanan data data store dan kesatuan luar
external entity. Arus data ini menunjukkan arus dari data yang dapat berupa masukan untuk sistem atau hasil dari proses sistem dan dapat berbentuk sebagai
berikut
3
: a.
Formulir atau dokumen yang digunakan di perusahaan b.
Laporan tercetak yang dihasilkan oleh sistem c.
Tampilan atau output di layar komputer yang dihasilkan oleh sistem d.
Masukan untuk komputer e.
Komunikasi ucapan f.
Surat-surat atau memo g.
Data yang dibaca atau direkamkan ke suatu file h.
Suatu isian yang dicatat pada buku agenda i.
Transmisi data dari suatu komputer ke komputer yang lain Arus data sebaiknya diberi nama yang jelas dan mempunyai arti, seperti
yang terlihat pada Gambar 3.7.
Gambar 3.7. Bentuk Arus Data Data Flow dalam DFD
Mengenai arus data, para ahli telah mengemukakan 4 konsep arus data yang menjelaskan tentang dari mana dan kemana data tersebut dialirkan.
Januar Muchtar : Penentuan Jalur Efektif Pola Data Flow Diagram DFD Dengan Metode Structural Equation Modeling Di PT.Anugrah Kurnia Pusaka, 2009
USURepository © 2008
Keempat jenis arus data tersebut adalah sebagai berikut
5
: 1.
Packets of Date Apabila ada 2 datalebih yang mengalir dari sumber yang sama menuju
pada tujuan yang sama dan mempunyai hubungan digambarkan dalam satu jalur data
2. Devergine Date Flow
Apabila ada sejumlah paket data yang berasal dari sumber yang sama menuju pada tujuan yang berbeda maka digambarkan menjadi beberapa
elemen data 3.
Convergine Date Flow Kondisi ini terjadi apabila ada alur data yang berbeda sumber menuju ke
tujuan yang
sama 4.
Sumber dan Tujuan Merupakan kondisi dimana alur data harus dihubungkan dengan proses,
baik dari maupun menuju proses, dimana kondisi ini terbagi tiga, yaitu dari proses ke bukan proses, dari bukan proses ke proses dan dari proses
ke proses. 4.
Date Store Simpanan Data Simpanan data data store merupakan simpanan dari data yang dapat berupa
sebagai berikut ini
3
: a.
Suatu file atau database di sistem komputer b.
Suatu arsip atau catatan manual c.
Suatu kotak tempat data di meja seseorang
Januar Muchtar : Penentuan Jalur Efektif Pola Data Flow Diagram DFD Dengan Metode Structural Equation Modeling Di PT.Anugrah Kurnia Pusaka, 2009
USURepository © 2008
d. Suatu tabel acuan manual
e. Suatu agenda atau buku
Simpanan data di DFD dapat disimbolkan dengan sepasang garis horisontal paralel GaneSarson atau sepasang garis horisontal paralel yang tertutup di salah
satu ujungnyaYourdonDe Marco
5
. Bentuk kesatuan ini dapat dilihat pada Gambar 3.8.
Gambar 3.8. Bentuk Entity Data Store dalam DFD
Nama dari data store menunjukkan nama dari filenya, misalnya file langganan, file hutang, file arsip faktur dan lain sebagainya. Untuk PDFD, supaya
memperjelas simpanan data ini, penjelasan mengenai media dari simpanan data perlu dicantumkan seperti misalnya buku atau arsip, atau suatu kotak dan lain
sebagainya. Sedang untuk LDFD, penjelasan ini dapat digunakan untuk identifikasi dari simpanan data yang berguna sebagai acuan dalam merancang
database. Di dalam penggambaran simpanan data di DFD perlu diperhatikan
beberapa hal, sebagai berikut
3
: 1.
Hanya proses saja yang berhubungan dengan simpanan data, karena yang menggunakan atau merubah data di simpanan data adalah suatu
proses.
Januar Muchtar : Penentuan Jalur Efektif Pola Data Flow Diagram DFD Dengan Metode Structural Equation Modeling Di PT.Anugrah Kurnia Pusaka, 2009
USURepository © 2008
2. Arus data yang menuju ke simpanan data dari suatu proses menunjukkan
proses update terhadap data yang tersimpan di simpanan data. Update dapat berupa proses dari :
a. Menambah atau menyimpankan record baru atau dokumen baru ke
dalam simpanan data b.
Menghapus record atau mengambil dokumen dari simpanan data c.
Merubah nilai data di suatu record atau di suatu dokumen yang ada di simpanan data
3. Arus data yang berasal dari simpanan data ke suatu proses menunjukkan
bahwa proses tersebut menggunakan data yang ada di simpanan data. Untuk media simpanan data berupa simpanan luar komputer disk atau
tape berarti membaca data dari suatu record di file sedang untuk simpanan data berupa media manual berarti mengambil suatu formulir atau
dokumen untuk dilihat isinya dari suatu simpanan data. 4.
Untuk suatu porses yang melakukan kedua-duanya, yaitu menggunakan dan update simpanan data dapat dipilih salah satu
penggambaran dengan ketentuan sebagai berikut: a.
Menggunakan sebuah garis dengan panah mengarah kedua arah yang berlawanan dari simpanan data.
b. Menggunakan arus data yang terpisah
Untuk menghindari garis arus data yang saling berpotongan sehingga membuat gambar di DFD menjadi ruwet, maka simpanan data atau kesatuan
luar dapat digambar lebih dari sebuah.
Januar Muchtar : Penentuan Jalur Efektif Pola Data Flow Diagram DFD Dengan Metode Structural Equation Modeling Di PT.Anugrah Kurnia Pusaka, 2009
USURepository © 2008
Duplikasi dari kesatuan luar dapat diidentifikasikan dengan suatu garis miring atau dengan asterik . Sedang duplikasi dari simpanan data
dapat diidentifikasi dengan garis vertikal | atau dengan asterik
3
.
3.2.4. Bentuk Umum Data Flow Diagram DFD