Data Flow Diagram DFD

7 Gambar 2. 2 Waterfall Sommerville, 2010

2.3.1 Analisis dan Definisi Kebutuhan

Pelayanan, batasan, dan tujuan sistem ditentukan melalui konsultasi dengan user sistem. Persyaratan ini kemudian didefinisikan secara rinci dan berfungsi sebagai spesifikasi sistem. Pada tahap ini dilakukan analisis kebutuhan fungsional dan non-fungsional serta use case.

2.3.2 Perancangan sistem dan perangkat lunak

Proses perancangan sistem membagi persyaratan dalam sistem perangkat keras atau perangkat lunak. Kegiatan ini menentukan arsitektur sistem secara keseluruhan. Perancangan perangkat lunak melibatkan identifikasi dan deskripsi abstraksi sistem perangkat lunak yang mendasar dan hubungan-hubungannya. Pada tahap ini lebih difokuskan pada perancangan sistem, perancangan database, dan perancangan user interface.

2.3.2.1 Data Flow Diagram DFD

DFD adalah suatu model logika atau proses yang dibuat untuk menggambarkan dari mana asal data, kemana tujuan data yang keluar dari sistem, dimana data disimpan, proses apa yang menghasilkan data tersebut, interaksi antara data yang tersimpan dan proses yang dikenakan pada data tersebut. DFD menggambarkan penyimpanan data dan proses mentransformasikan data. DFD PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 8 menunjukkan hubungan antara data dan proses pada sistem. Teknik dasar DFD yang umum dipakai yaitu Gane and Sarson. Kristanto, 2008. Tabel 2.1 Simbol Data Flow Diagram Gane and Sarson No Simbol Keterangan 1 Entitas Luar. Merupakan sumber atau tujuan dari aliran data dari atau ke sistem. 2 Proses Proses atau fungsi yang mentransformasikan data secara umum. 3 Aliran Data Menggambarkan aliran data dari suatu proses ke proses lainnya. 4 Data Store Merupakan komponen yang berfungsi untuk menyimpan data atau file Terdapat beberapa sintaks yang berlaku untuk semua simbol DFD antara lain : 1. Komponen Proses a. Proses menunjukan transformasi dari masukkan menjadi keluaran dan biasanya komponen proses dapat disimbolkan dengan lingkungan atau segi empat tumpul. b. Dalam proses umumnya didefinisikan dengan kalimat sederhana atau kata tunggal. c. Nama lingkungan tersebut mendeskripsikan respon yang harus dilakukan sistem dalammenganalisa keadaan. 2. Komponen aliran data dataflow a. Menggambarkan gerakan paket data atau informasi dari satu bagian ke bagian lain dari sistem. b. Aliran data dipresentasikan dengan menggunkan anak panah. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 9 c. Nama fungsi untuk menjelaskan arti dalam aliran tersebut dan ditulis untuk mengidentifikasikan aliran tersebut. d. Ujung panah menunjukkan arah data bergerak. e. Aliran data yang digambarkan sebagai anak panah dengan dua ujung menggambarkan terjadinya dialog. f. Aliran data dapat menyebar atau menyatu. 3. Komponen penyimpanan datastore a. Dipakai untuk memodelkan kumpulan data, misalnya paket data, tape magnetis, diak dan model DBMS. b. Penyimpanan dipresentasikan dengan garis paralel atau segi empat terbuka. 4. Komponen entiti luar a. Merupakan bagian luar sistem, aliran data yang dihubungkan dengan entiti luar dan menunjukan hubungan antara sistem dengan dunia luar. b. Entiti luar direpresentasikan dengan empat persegi panjang. Kristanto, 2008

2.3.2.2 Entity Relational Diagram