Data Flow Diagram

Setelah mengetahui Notasi Diagram Alir Data (DFD Notation), baik yang diusulkan oleh Gene & Sarson maupun Yourdon, beberapa hal yang harus diperhatikan pada saat menggambarkan Diagram Alir Data antara lain:


External Entities:
  • dengan nama yang sesuai dengan konteksnya
  • dapat diduplikat, satu atau lebih pada diagram untuk menghindari garis yang saling berpotongan 
  • menentukan batasan sistem. Entitas bersifat eksternal terhadap sistem yang ditinjau, diluar area pengaruh pengembang.
  • dapat mewakili sub sistem atau sistem lain

    Arus data:
    • diwakili oleh garis dengan panah pada salah satu ujungnya. Sebuah pencabangan dalam aliran data berarti bahwa data yang sama berlaku untuk dua tujuan yang berbeda. Data yang sama datang dari beberapa lokasi juga dapat bergabung.
    • harus merepresentasikan data, bukan kontrol. 
    • memiliki nama. Nama tidak menyertakan kata "data". 
    • direferensikan berdasarkan kombinasi pengenal dari konstruksi yang menghubungkan aliran data. (14-A menyatakan aliran data dari proses 14 ke entitas eksternal A)

      Data Store:
      • merupakan generik untuk file fisik (kartu indeks, laci meja, disk magnetik, pita magnetik, saku kemeja, memori manusia, dll) 
      • diberi nama dengan nama yang tepat, tidak menyertakan kata "file", dan dinomori dengan nomor didahului dengan huruf kapital D
      • dapat diduplikasi, satu kali atau lebih, untuk menghindari persimpangan / perpotongan garis. 
      • dapat menunjukkan dua atau lebih proses yang berbagi penyimpanan data. Hal ini dilakukan dengan menambahkan garis solid pada batas kiri. Hal ini dapat terjadi dalam kasus satu proses memperbarui data, sedangkan proses yang lain hanya mengakses data. 
      • rincian atau detail ada dalam dalam kamus data atau dengan deskripsi diagram data (data description diagram).
        Process:
        • menampilkan transformasi atau perubahan data. Data yang masuk ke proses harus "bekerja" atau diubah dalam beberapa cara. Dengan demikian, semua proses harus memiliki input dan output. Dalam beberapa kasus, data input atau output hanya akan ditampilkan pada tingkat yang lebih rinci dari diagram. Setiap proses dalam keadaan siap untuk menerima data.
        • diwakili oleh persegi panjang sudut membulat
        • diberi nama dengan satu kata kerja dan kata kerja dari objek. Tidak ada subjek. Nama tidak menyertakan kata "proses". Setiap proses harus mewakili satu fungsi atau tindakan. 
        • hanya memiliki lokasi fisik untuk sistem fisik yang ada atau desain fisik yang diwakili.
        • diberi nomor dalam diagram. Tingkat detail yang ditunjukkan oleh notasi desimal. Sebagai contoh, proses tingkat atas 14, tingkat berikutnya Proses detil 14.1-14.4, dan tingkat berikutnya dengan Proses 14.3.1-14.3.6. 
        • umumnya harus bergerak dari atas ke bawah dan kiri ke kanan.
          Selanjutnya adalah prosedur yang bisa atau harus diterapkan pada saat menggambarkan diagram alir data yang akan dibahas pada posting berikutnya.

          Ref: Kenneth A. Kozar