Pengujian Software Entity Relationship Diagram ERD

3. Primary key Merupakan satu atribut yang tidak hanya mengidentifikasikan secara unik untuk kejadian yang spesifik, tetapi dapat pula mewakili setiap kejadian dalam suatu entity.

3.2.3 Pengujian Software

Pengujian yang digunakan pada penelitian ini adalah pengujian Black-Box, pengujian dilakukan dengan objek yang diuji terfokus kepada kebutuhan fungsional dari perangkat lunak. Pengujian Black-Box memungkinkan pembuat perangkat lunak untuk menentukan kondisi yang terjadi untuk suatu masukan yang akan menjalankan semua kebutuhan fungsional dari perangkat lunak Pengujian Black-Box dilakukan untuk menemukan beberapa macam kesalahan yaitu : 1. Fungsi-fungsi yang tidak benar atau hilang, 2. Kesalahan interface, 3. Kesalahan dalam struktur data atau akses database eksternal, 4. Kesalahan kinerja, 5. Inisialisasi dan kesalahan terminasi. Pengujian black box harus dapat menjawab pertanyaan sebagai berikut : 1. Bagaimana validitas fungsional diuji. 2. Kelas input apa yang akan membuat kasus pengujian menjadi lebih baik. 3. Apakah sistem akan sangat sensitive terhadap harga input tertentu. 4. Bagaimana batasan dari suatu data diisolasi. 5. Kecepatan data apa dan volume data apa yang akan ditoleransi oleh sistem. 6. Apa pengaruh kombinasi tertentu dari data terhadap sistem operasi. 51

BAB IV ANALISIS DAN PERANCANGAN SISTEM

4.1. Analisis Sistem Yang Berjalan

Analisa terhadap sistem yang sedang berjalan adalah suatu kegiatan untuk mempelajari interaksi sistem yang terdiri atas pelaku proses dalam sistem, prosedur, dan data serta informasi yang terkait. Kegiatan ini menggambarkan suatu sistem pada model yang dapat mengidentifikasi seluruh aspek yang terlibat dalam sistem tersebut. Tujuan dari analisa sistem yang sedang berjalan adalah : 1. Menelusuri bagaimana sistem berjalan, dengan memperhatikan proses, aliran data atau informasi, dan pelaku sistem dalam flow map sistem yang sedang berjalan. 2. Mengevaluasi sistem sehingga dapat mendukung dan meningkatkan kinerja perangkat lunak yang akan dikembangkan. 3. Mendapatkan kemungkinan pengembangan sistem baru yaitu proses, dan subproses yang dapat dimodifikasi ke arah yang lebih baik. Analisa sistem terdiri dari analisa prosedur dan dokumen sistem, dan analisa pengguna user.