Pembangunan Kakas Bantu untuk Memberikan Rekomendasi Perbaikan Kalimat Kebutuhan yang Ambigu Menggunakan Teknik berbasis Aturan dan Statistik

Main Author: Keylas, Dino
Format: Thesis NonPeerReviewed
Terbitan: , 2019
Subjects:
Online Access: http://repository.ub.ac.id/171478/
Daftar Isi:
  • Tahap awal dari pengembangan suatu perangkat lunak adalah menganalisa kebutuhan pengguna terhadap sistem. Hasil dari analisis kebutuhan tersebut selanjutnya dituliskan dalam dokumen Spesifikasi Kebutuhan Perangkat Lunak (SKPL). Dalam dokumen Spesifikasi Kebutuhan Perangkat Lunak (SKPL) terdapat daftar kebutuhan perangkat lunak. Kalimat kebutuhan perangkat lunak ditulis dalam bahasa alamiah sehingga sangat mungkin terjadi penggunaan kata-kata ambigu. Hal tersebut dapat menyebabkan kesalahan penafsiran dan sangat sulit untuk dipahami oleh pihak yang terlibat langsung dalam proses pengembangan perangkat lunak. Kesalahan penafsiran dapat menjadi kesalahan yang fatal karena dapat menyebabkan perangkat lunak yang dihasilkan tidak sesuai dengan apa yang dibutuhkan oleh pengguna. Untuk meminimalisir dampak yang terjadi, pada tahun 1995 diperkenalkan framework SMART (Spesific, Measurable, Attainable, Realisable, Traceable). Dengan menerapkan framework SMART diharapkan setiap kalimat kebutuhan yang didefinisikan bebas dari kesalahan penafsiran. Kendati framework SMART sudah digunakan, namun tetap saja yang melakukan pemeriksaan adalah manusia sehingga perbedaan penafsiran masih mungkin terjadi. Penelitian ini mengusulkan metode deteksi ambiguitas pada kalimat kebutuhan perangkat lunak secara komputasional menggunakan teknik berbasis aturan dan statistik. Teknik berbasis aturan digunakan untuk melakukan justifikasi apakah suatu kalimat ambigu atau tidak ambigu berdasarkan repositori aturan dan rekomendasi yang telah disusun. Teknik berbasis statisitik digunakan untuk memberikan rekomendasi perbaikan terhadap kalimat yang terjustifikasi ambigu. Luaran dari penelitian ini adalah kakas bantu yang digunakan untuk mendeteksi sekaligus memberikan rekomendasi perbaikan terhadap kalimat kebutuhan perangkat lunak yang ambigu. Input dari kakas bantu adalah dokumen SKPL. Hasil deteksi dan pemberian rekomendasi terhadap dokumen SKPL ditampilkan dalam bentuk tabel. Kakas bantu telah diuji dengan pengujian unit, pengujian integrasi pengujian validasi. Berdasarkan pengujian validasi performa sistem, kakas bantu dapat melakukan proses deteksi dan pemberian rekomendasi terhadap kalimat kebutuhan dalam dokumen SKPL dalam waktu kurang dari 120 detik.