Senin, 02 April 2012

Diagram Arus Data – DAD (Data Flow Diagram – DFD)

Untuk memudahkan penggambaran suatu sistem yang ada atau sistem yang baru yang akandikembangkan secara logika tanpa memperhatikan lingkungan fisik dimana data tersebut mengalir ataulingkungan fisik dimana data tersebut akan disimpan, maka kita menggunakan Diagram Arus Data atauData Flow Diagram. Diagram alur data merupakan alat yang cukup populer sekarang, karena dapatmenggambarkan arus data di dalam suatu sistem dengan terstruktur dan jelas, itulah sebabnya DADmerupakan alat bantu yang paling penting bagi seorang analis sistem. Penggunaan DAD sebagai alatperaga sistem dipopulerkan oleh Tom DeMarco (1978) dan Gane & Sarson (1979) dengan menggunakanpendekatan metoda analisis sitem terstruktur (structured system analysis method). DAD dapatmerepresentasikan suatu sistem yang otomatis maupun manual dengan menggunakan gambar yang berbentuk jaringan grafik.

Ada beberapa simbol yang digunakan dalam penggambaran DAD, yaitu :

Entitas Luar (External Entity) dan Terminal

Entitas Luar adalah entitas yang berada di luar sistem yang memberikan data kepada sistem (source) atauyang menerima informasi dari sistem (sink). Entitas Luar ini bukanlah bagian dari sistem, bila suatu sisteminformasi dirancang untuk satu bagian/departemen maka bagian lain yang masih terkait menjadi entitasluar. Sedangkan terminal adalah entitas yang merupakan bagian dari sistem.

Simbol yang digunakan : Kotak
Pedoman pemberian nama terminal dan entitas luar
9 Nama terminal berupa kata benda
9 Terminal tidak boleh memiliki nama yang sama kecuali memang objeknya sama
(digambarkan dua kali, dimaksudkan untuk mmbuat diagram lebih jelas). Bila demikian, maka terminal ini perlu diberi garis miring pada pojok kiri atas.
9 Nama aliran data yang masuk ke dalam suatu proses tidak boleh sama dengan nama aliran data yangkeluar dari proses tersebut.
9 Data flow yang masuk ke atau keluar dari data store tidak perlu diberi nama bila
:

¾
 Aliran datanya sederhana dan mudah dipahami

¾
 Aliran data menggambarkan seluruh data item (satu record utuh)

9
 Tidak boleh ada aliran data dari terminal ke data store atau sebaliknya karena terminal bukan bagiandari sistem. Hubungan terminal dengan data store harus melalui proses.

Proses

Proses menggambarkan apa yang dilakukan oleh sistem. Berfungsi mentransformasikan satu atau beberapadata masukan menjadi satu atau beberapa data keluaran sesuai dengan spesifikasi yang diinginkan.Setiap proses memiliki satu atau beberapa data masukan serta menghasilkan satu atau beberapa datakeluaran. Proses sering pula disebut bubble.
Simbol yang digunakan : lingkaran

Pedoman pemberian nama proses :
9 Nama proses terdiri dari kata kerja dan kata benda yang mencerminkan fungsi proses tersebut,misalnya : Hitung Gaji, Pendataan Order, Cetak Laporan Penjualan, dll.
9 Jangan menggunakan kata ‘proses’ sebagai bagian dari nama suatu proses.

9
 Tidak boleh ada beberapa proses yang memiliki nama yang sama.
9 Proses harus diberi nomor. Urutan nomor sedapat mungkin mengikuti aliran/urutan proses, namundemikian, urutan nomor tidak berarti secara mutlak merupakan urutan proses secara kronologis.
9 Penomoran proses pada tingkat pertama (diagram nol) adalah 1.0, 2.0, 3.0, dst.
9 Penomoran proses pada tingkat kedua dari proses 1.0 (rincian dari proses
1.0) adalah 1.1, 1.2, 1.3, dst.
9 Diagram konteks (context diagram) tidak perlu diberi nomor.
9 Proses 2.x adalah proses terendah, tidak dirinci lagi.
Alir Data (Data Flow)
Alir Data menggambarkan aliran data dari suatu entitas ke entitas lainnya. Arah panahmenggambarkan aliran data. Ada beberapa aliran data, yaitu :
 Antara dua proses yang berurutan
 Dari penyimpanan data (data store) ke proses dan sebaliknya
 Dari source ke proses
 Dari proses ke sink
Simbol yang digunakan :
Pedoman pemberian nama aliran data :

9 Nama aliran data yang terdiri dari beberapa kata dihubungkan dengan garis sambung.
9 Tidak boleh ada aliran data yang namanya sama dan pemberian nama harus mencerminkan isinya.
9 Aliran data yang terdiri dari beberapa elemen dapat dinyatakan dengan grup elemen.
9 Hindari penggunaan kata ‘data’ dan ‘informasi’ untuk memberi nama pada aliran data.
9 Sedapat mungkin nama aliran data ditulis lengkap.
Penyimpan Data (Data Store)
Data store adalah tempat menyimpan data. Proses dapat mengambil data dari atau memberikan data ke data store.
Simbol yang digunakan :
Pedoman pemberian nama data store :
9 Nama harus mencerminkan isi data store tersebut.
9 Bila namanya lebih dari satu kata, maka harus diberi tanda sambung
G.1. Tingkatan Diagram pada Diagram Arus Data (Data Flow Diagram)
G.1.1. Diagram Konteks (Context Diagram)
¾ Merupakan level tertinggi dari DAD yang menggambarkan seluruh input ke atau dari sistem.
¾ Memberikan gambaran tentang keseluruhan sistem

¾ Terminal yang memberikan masukan kepada sistem disebut source, terminal yang menerima keluaran dari sistem disebut sink.
¾ Hanya ada satu proses.
¾ Tidak boleh ada data store.
G.1.2 Diagram nol (0)
¾ Sudah menunjukkan data store yang digunakan.
¾ Untuk proses yang tidak dirince lagi pada level selanjutnya (functional primitive), tambahkan * pada akhir nomor proses.
¾ Keseimbangan input dan output (balancing) antara diagram 1.0 dengan diagram hubungan harus terpelihara.
G.1.3 Diagram Rinci
¾ Merupakan rincian dari diagram nol atau diagram level diatasnya.
Walaupun DAD mempunyai kelebihan-kelebihan, yaitu dapat menggambarkan sistem secaraterstruktur dengan memecah-mecah menjadi level lebih rendah (decomposition), dapat menunjukkanarus data di sistem, dapat menggambarkan proses paralel di sistem, dapat menunjukkan simpanan data,dapat menunjukkan entitas luar, tetapi DAD juga mempunyai keterbatasan. Keterbatasan dari DAD adalahsebagai berikut :
· DAD tidak menunjukkan proses perulangan (loop)
· DAD tidak menunjukkan proses keputusan (decision)
· DAD tidak menunjukkan proses perhitungan
A Ziya Aktas (“Structured Analysis and Design of Information Systems“, Prentice-Hall, New Jersey,1987) memberikan pemecahan untuk keterbatasan DAD ini, yaitu dengan menambahkan penggunaanoperational operator (operator hubungan), sehingga kemampuan DAD dapat lebih ditingkatkan. Operator hubungan ini adalah :
- * menunjukkan hubungan suatu logika AND
- 0 menunjukkan hubungan suatu logika OR
- ® menunjukkan hubungan suatu logika XOR

2 komentar:

  1. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  2. kita juga punya nih jurnal mengenai data flow diagram DFD, silahkan dikunjungi dan dibaca , berikut linknya
    http://repository.gunadarma.ac.id/bitstream/123456789/6040/1/pp.pdf
    semoga bermanfaat yaa :)

    Balas

    BalasHapus