Pengembangan Aplikasi Penentuan Prioritas Kebutuhan Fungsional Perangkat Lunak Berdasarkan Kebutuhan Non-Fungsional
Kata Kunci:
penentuan prioritas kebutuhan, kebutuhan fungsional, kebutuhan non-fungsionalAbstrak
Kebutuhan perangkat lunak dapat didefinisikan sebagai layanan yang harus disediakan perangkat lunak untuk mendukung tercapainya tujuan pengguna dalam menggunakan perangkat lunak tersebut. Kebutuhan perangkat lunak merupakan dasar dalam proses pengembangan perangkat lunak. Penentuan prioritas kebutuhan merupakan proses yang penting untuk dilakukan terutama dalam situasi dimana waktu dan sumber daya pengembangan perangkat lunak terbatas. Penentuan prioritas ini bermanfaat untuk menyediakan rekomendasi urutan implementasi kebutuhan dan juga kebutuhan yang harus mendapatkan perhatian lebih dalam pengimplementasiannya. Penelitian yang dilakukan oleh Umang Garg dan Abhishek Singhal mengusulkan suatu metode penentuan prioritas kebutuhan fungsional perangkat lunak berdasarkan kebutuhan non-fungsional. Penelitian ini menerapkan metode yang diusulkan Garg dan Singhal dalam bentuk aplikasi berbasis web, dengan tujuan untuk membantu proses penentuan prioritas kebutuhan. Penentuan prioritas kebutuhan dimulai dengan melakukan perbandingan berpasangan antara kebutuhan non-fungsional, kemudian dilakukan perbandingan berpasangan antara kebutuhan fungsional dan kebutuhan non-fungsional, terakhir didapatkan urutan kebutuhan berdasarkan prioritasnya serta nilai prioritasnya. Pengujian sistem dilakukan dengan pengujian unit terhadap tiga method pada sistem, pengujian integrasi, serta pengujian validasi yang terdiri dari 27 kasus uji yang menghasilkan hasil valid.