Spesifikasi Kebutuhan Perangkat Lunak

melengkapi dinilai dengan serangkaian kajian teknis formal atau desain awal. Pedoman bagi evaluasi suatu desain yang baik adalah : a. Desain harus mengimplementasi keseluruhan persyaratan eksplisist yang dibebankan dalam model analisis, dan harus mengakomodasi semua persyaratan implisist yang diinginkan pelanggan. b. Desain harus menjadi panduan yang dapat dibaca. c. Desain harus memberikan suatu gambaran lengkap mengenai perangkat lunak.

1.2.5 Pengujian Black Box

Testing merupakan sebuah proses mengeksekusi program dengan maksud untuk menemukan kesalahan. Sebuah kasus testingyang baik adalah kasus yang mempunyai kemungkinan besar menemukan kesalahan yang belum ditemukan. Sebuah test yang sukses adalah test yang menemukan kesalahan yang belum ditemukan. Mengetahui fungsi yang dirancang dapat dilakukan oleh produk, test dapat dilakukan untuk mendemostrasikan bahwa setiap fungsi dapat berjalan dengan baik, dan pada yang bersamaan mencari kesalahan dalam setiap fungsi àblack-boxtesting. Untuk mengetahui isi dari produk, test dapat dilakukan untuk memastikan bahwa semua operasi dapat berjalan sesuai spesifikasi dan semua komponen telah dicoba àwhite-boxtesting. Menghasilkan himpunan kondisi input yang akan mencoba semua kebutuhan fungsional sebuah program. Mencoba menemukan kesalahan dalam kategori : 1. Fungsi yang tidak benar atau hilang 2. Kesalahan antarmuka 3. Kesalahan dalam struktur data atau akses database eksternal 4. Kesalahan kinerja 5. Kesalahan inisialisasi dan terminasi Test case ini bertujuan untuk menunjukkan fungsi perangkat lunak tentang cara beroperasinya, apakah pemasukan data keluaran telah berjalan sebagaimana yang diharapkan dan apakah informasi yang disimpan secara eksternal selalu dijaga kemutakhirannya. Tehnik pengujian black-box berfokus pada domain informasi dari perangkat lunak, dengan melakukan test case dengan menpartisi domain input dari suatu program dengan cara yang memberikan cakupan pengujian yang mendalam. Metode pengujian graph-based mengeksplorasi hubungan antara dan tingkah laku objek-objek program. Partisi ekivalensi membagi domain input ke dalam kelas data yang mungkin untuk melakukan fungsi perangkat lunak tertentu. Analisis nilai batas memeriksaa kemampuan program untuk menangani data pada batas yang dapat diterima. Metode pengujian yang terspesialisasi meliputi sejumlah luas kemampuan perangkat lunak dan area aplikasi. GUI, arsitektur client server, dokumentasi dan fasilitas help dan sistem real time masing-masing membutuhkan pedoman dan tehnik khusus untuk pengujian perangkat lunak

1.2.6 Delphi

Delphi merupakan salah satu bahasa pemrograman tingkat tinggi berbasis Windows. Delphi digolongkan ke dalam bahasa pemrograman visual yang menitik beratkan pada pemrograman berorientasi objek object oriented programming . Membuat program menggunakan Delphi tidaklah terlalu sulit karena bahasa pemrograman ini dikembangkan menggunakan bahasa Pascal. Struktur program Delphi, dibangun berdasarkan struktur program Pascal yang menitik beratkan pada struktur pemrograman dengan berorientasi pada objek. Objek dalam Pascal ditulis ke dalam sebuah file yang disebut dengan unit. Unit inilah yang nantinya akan digunakan sebagai acuan dalam pembuatan program menggunakan Pascal. Unit