Komponen Data Flow Diagram DFD

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