Data Flow Diagram
Analisis Merancang Sistem Ada beberapa hal yang harus di analisis sebelum membuat perancangan sistem, yaitu Ruang lingkup / batasan sistem Apa yang ingin dihasilkan oleh sistem (tujuan sistem / output) Siapa saja yang terlibat di dalamnya, dan sebagainya.
Dibahasan ini, penggambaran perancangan sistem yang digunakan adalah Data Flow Diagram (DFD) Entity Relationship Diagram (ERD) Unified Modelling Language (UML)
Tentang DFD DFD bukan flowchart DFD menggambarkan aliran data dalam sebuah sistem Tidak ada loop ataupun cabang dalam DFD DFD menggambarkan semua proses, meskipun proses tersebut terjadi dalam waktu yang berbeda.
Simbol DFD
Entity Digambarkan dengan simbol bujur sangkar. Merupakan sumber atau tujuan dari aliran data. Merupakan lingkungan luar dari sistem. Bisa menggambarkan secara fisik, seseorang atau sekelompok orang atau system lain.
Aliran Data Menggambarkan aliran data dari suatu proses ke proses lainnya. Merepresentasikan dengan menggunakan anak panah. Nama proses ditulis untuk menjelaskan arti dalam aliran tersebut dan ditulis untuk mengidentifikasi aliran tersebut (noun) Aliran data dapat menyebar atau menyatu
Proses Adalah fungsi yang mentransformasikan data secara umum. Karena proses adalah suatu pekerjaan, maka untuk menamai sebuah proses mulailah dengan kata kerja dan diikuti objek.
Storage/ Penyimpan Komponen yang berfungsi untuk menyimpan data/ file adalah fungsi yang mentransformasikan data secara umum.
Peraturan penting dalam DFD entity entity proses
Peraturan penting dalam DFD entity entity proses
Dalam DFD level dimulai dari level 0 kemudian turun ke DFD level 1, 2 dan seterusnya sesuai dengan kebutuhan. Dalam penurunan tidak semua bagian sistem harus diturunkan dengan jumlah level yang sama.
Context Diagram Diagram konteks berisi gambaran umum (secara garis besar) sistem yang akan dibuat. Secara kalimat, dapat dikatakan bahwa diagram konteks ini berisi “siapa saja yang memberi data (dan data apa saja) ke sistem, serta kepada siapa saja informasi (dan informasi apa saja) yang harus dihasilkan sistem.”
Kata “Siapa” dilambangkan dengan kotak persegi (disebut dengan terminator) Kata “apa” dilambangkan dengan aliran data (disebut dengan data flow) Kata “sistem” dilambangkan dengan lingkaran (disebut dengan process).
Case Study Ruang lingkup sistem yang akan kita bahas adalah tentang penjualan barang di mini market , tidak membahas pembelian barang untuk keperluan stok di mini market tersebut, maupun bagaimana penanganan barang rusak, kadaluarsa, dan sebagainya. Masih dalam batasan sistem, pihak-pihak/ orang-orang yang berada di “lingkar luar” adalah pengunjung mini market yang selanjutnya disebut dengan “Pembeli” dan “Pemilik,” yaitu pemilik mini market yang harus diberi laporan hasil penjualan barang setiap hari (setelah toko tutup).
Tujuan pembuatan sistem ini adalah untuk mencatat transaksi penjualan barang di mini market tersebut (sehingga dapat digunakan untuk mengecek uang masuk, selanjutnya juga dapat dimanfaatkan untuk menghitung keuntungan unit usaha, dan sebagainya). Pihak-pihak yang terlibat di dalamnya (pada proses penjualan barang) adalah kasir, dan beberapa penjaga toko yang merangkap pengontrol keberadaan barang di rak-rak pajang).
Beberapa kemungkinan (data) yang diberikan pembeli kepada kasir adalah : Barang yang ditanyakan, Barang yang akan dibeli, Uang pembayaran. Sebaliknya, kemungkian informasi yang diberikan kasir kepada pembeli adalah keadaan barang yang ditanyakan, jumlah uang yang harus dibayar. Sedangkan informasi yang diberikan kasir kepada Pemilik adalah Laporan Jumlah Uang Masuk beserta Jumlah Barang yang Terjualnya.
DFD Konteksnya :
Zero Diagram (Diagram Nol) Tujuan dari diagram nol adalah untuk “memerinci” sebuah sistem menjadi “proses-proses” yang harus dilakukan ‘orang dalam.’ Atau jika dibuat dalam kalimat adalah : “Apa saja proses yang harus dilakukan agar mencapai sistem tersebut ?.” Jadi, diagram ini adalah kelanjutan dari diagram konteks, yang “memperbanyak lingkaran,” sedangkan untuk (jumlah dan isi) terminator serta (jumlah dan isi) data flow dari dan ke terminator tersebut harus tetap.
Pada diagram ini pula mulai ditampilkan data store (penyimpan data/ file) yang dibutuhkan.
File apa saja yang dibutuhkan di sistem ini ? Jenis file data ada dua, yakni master file, dan transaction file. Master file adalah file berisi objek atau entitas yang berhubungan dengan sistem. Sedangkan transaction file adalah file yang digunakan untuk mencatat transaksi yang terjadi di mini market tersebut (proses).
Ketika “Pembeli” datang, ada 2 kemungkinan yang akan dilakukannya, yaitu bertanya keberadaan barang yang akan dibelinya, ia mengambil barang-barang yang akan dibelinya dan menyerahkan kepada kasir untuk dihitung berapa yang harus dibayarnya. Apa aksi (proses yang harus dilakukan kasir) untuk kedua kemungkinan tersebut ?
Detail Diagram (Diagram Detil) Diagram detil adalah diagram yang memungkinkan proses yang ada di diagram nol lebih diperinci lagi
Latihan Buat DFD untuk sistem perpustakaan! If Sama Then Delete :D