Pemodelan Proses Notasi Pemodelan Sistem

21 3. Untuk memudahkan proses penyisian, penghausan, dan pengembangan database. Sedangkan untuk fase physical design harus dipastikan bahwa logical schema yang sudah dibuat pada fase sebelumnya dilengkapi dengan detail-detal yang diperlukan untuk pengimplementasian secara fisik pada Database Management System DBMS yang akan digunakan. Hasil dari fase ini disebut sebagai physical schema.

2.6.4 Pemodelan Proses

DFD digunakan untuk menggambarkan sistem yang ada atau system baru yang akan dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana data itu mengalir dan disimpan. DFD tingkat 0 disebut juga dengan model sistem fundamental atau model konteks atau diagram konteks, merepresentasikan seluruh elemen system sebagai sebuah bubble tunggal dengan data input dan output yang di tujukan dengan anak panah yang masuk dan keluar secara berurutan Pressman, 2002. Empat simbol yang digunakan untuk memetakan gerakan diagram alir data adalah: external entity kesatuan luar atau boundary batas sistem, data flow arus data, process, data store simpanan data. 1. Entitas Eksternal atau Kesatuan Luar 22 Sistem akan menerima input dan menghasilkan output kepada lingkungan luarnya. Kesatuan luar adalah kesatuan di luar sistem yang dapat berupa orang, organisasi, atau sistem lainnya yang akan memberikan input atau menerima output dari sistem. Kesatuan luar disimbolkan dengan suatu notasi persegi empat. Gambar 2.6 Simbol dari Kesatuan Luar Entitas Eksternal 2. Proses Suatu proses adalah kegiatan atau kerja yang dilakukan oleh orang, mesin atau komputer. Arus data masuk kedalam proses untuk dihasilkan arus data yang akan keluar dari proses. Suatu proses dapat ditunjukkan dengan symbol lingkaran sebagai berikut: Gambar 2.7.Simbol Data Proses Setiap proses harus diberi penjelasan lengkap meliputi: Identitas proses berupa angka di atas dan nama proses yang ditulis di tengah- tengah simbol proses. 3. Arus Data Arus data atau data flow diberi simbol anak panah. Arus data mengalir diantara proses, simpanan data dan kesatuan luar. Arus data ini Nomor proses 23 menunjukkan arus dari data yang dapat berupa masukan untuk sistem atau hasil dari proses sistem dan dapat berbentuk :formulir, laporan tercetak, tampilan output di layar monitor, suara, surat, data yang direkamke file dan sebagainya. Arus data diberi nama yang jelas dan mempunyai arti. Gambar 2.8 Arus Data 4. Penyimpanan Data Berfungsi untuk menyimpan data atau file. Adapun symbol dari obyek data adalah sebagai berikut : Gambar 2.9 Simbol Penyimpan Data Nama dari data store menunjukkan nama dari tabel data, misalnya table langganan, table transaksi, table arsipfaktur dan sebagainya. Didalam penggambaran simpanan data DFD perlu diperhatikan bahwa hanya proses saja yang dapat berhubungan dengan simpanan data karena yang menggunakan atau mengubah data pada simpanan data adalah suatu proses. Arus data yang menuju simpanan data menunjukkan proses update data yaitu penambahan, menghapus, atau merubah nilai data. Sedangkan 24 arus data yang berasal dari simpanan data kesuatu proses dapat berarti bahwa proses tersebut menggunakan data yang ada di simpanan data.

2.7 Pengujian atau testing

Menurut Simarmata 2010:301 “pengujian adalah proses eksekusi suatu program untuk menentukan kesalahan”. 1. Proses-proses pengujian a. Pengujian alfa adalah pengujian operasional yang aktual atau tim penguji independen pada pengembang. Pengujian alfa sering digunakan untuk perangkat lunak off-the-shelf sebagai bentuk pengujian penerimaan internal, sebelum perangkat lunak masuk kedalam pengujian beta. b. Pengujian beta dilakukan setelah pengujian alfa. Versi perangkat lunak dikenal juga dengan versi beta yang dirilis untuk pengguna terbatas di luar tim pemrograman. Perangkat lunak dilepaskan ke dalam kelompok masyarakat agar pengujian lebih lanjut dapat memastikan bahwa produk memiliki beberapa kesalahan atau bug. Terkadang, versi beta tersedia untuk umum untuk meningkatkan masukan. 2. Jenis-Jenis pengujian a. Black Box Testing Menurut Rizky 2011:264, black box testing adalah tipe testing yang memperlakukan perangkat lunak yang tidak diketahui kinerja