Metode Pengembangan Software Pengujian Perangkat Lunak

27

10. Metode Pengembangan Software

Dalam proses pengembangan perangkat lunak, terkadang pengembang akan menemukan masalah-masalah yang harus segera dilakukan perbaikan, atau penambahan fitur terhadap aplikasi yang ada. Proses ini akan melewati berbagai perubahan seperti desain, validasi, spesifikasi dan evolusi. Dalam aspek ini pengembang dapat memilih beberapa metode pengembangan yang ada, salah satunya menggunakan model pengembangan ADDIE yaitu sebuah model pengembangan yang terdiri dari 5 tahapan diantaranya yaitu tahap analisis analysis, tahap desain design, tahap pengembangan development, tahap implementasi implementation dan tahap evaluasi evaluation. Model ini dikembangkan oleh Dick and Carry pada tahun 1996.

11. Pengujian Perangkat Lunak

Untuk mendapatkan kualitas produk yang baik, pengembang perangkat lunak harus memperhatikan kualitas produk yang dihasilkan. Pengujian adalah proses untuk melakukan pengetesan terhadap perangkat lunak yang telah dibuat, untuk dapat menemukan kesalahan-kesalahan. Pengujian perangkat lunak adalah elemen kritis dari jaminan kualitas perangkat lunak dan mempresentasikan spesifikasi, desain dan pengkodean Pressman, 2010. Menurut McCall dalam Pressman 2002: 611-615 terdapat 2 faktor yang mempengaruhi kualitas perangkat lunak. Faktor-faktor kualitas ini berfokus pada tiga aspek penting produk perangkat lunak: karakteristik operasionalnya, kemampuannya untuk memahami perubahan, dan kemampuannya untuk beradaptasi dengan lingkungan baru. 28 Dalam ISO 25010 menetapkan 8 karakterisktik dalam menentukan kualitas suatu perangkat lunak, yaitu : a. Functional Suitability, kemampuan menutupi fungsi produk perangkat lunak yang menyediakan kepuasan kebutuhan user. b. Portability, kemampuan yang berhubungan dengan kemampuan perangkat lunak yang dikirim ke lingkungan berbeda. c. Efficiency Performance, kemampuan yang berhubungan dengan sumber daya fisik yang digunakan ketika perangkat lunak dijalankan. d. Reliability, kemampuan perangkat lunak untuk perawatan dengan level performansi. e. Maintainability, kemampuan yang dibutuhkan untuk membuat perubaha perangkat lunak. f. Compatibility, kemampuan yang dibutuhkan perangkat lunak untuk dapat digunakan diberbagai macam jenis sistem operasi, perangkat, ukuran perangkat dan kecepatan koneksi. g. Security, kemampuan yang berhubungan dengan kualitas perangkat lunak di bidang keamanan.

B. Penelitian yang Relevan

Beberapa penelitian yang sesuai dan relevan dengan penelitian ini adalah : 1. Hasil penelitian yang berjudul “Analisis dan Pengembangan Sistem Informasi Akademik Siswa Berbasis Web Menggunakan PHP dan MYSQL di SMA N 1 Tayu” oleh Lupiyo Hartadi pada tahun 2012. Tujuan dari penelitian ini adalah mengembangkan dan mengalisis tingkat kelayakan pengguna pada pengembangan sistem informasi akademik siswa berbasis web menggunakan