PRESENTASI TUGAS AKHIR Yunata Dede Pratiwi 5108100072
KAKAS BANTU ANALISIS AMBIGUITAS KEBUTUHAN PERANGKAT LUNAK BERBASIS ATURAN
1
[JUDUL TUGAS AKHIR]
KAKAS BANTU ANALISIS KEBUTUHAN PERANGKAT LUNAK BERBASIS ATURAN
[DOSEN PEMBIMBING]
Daniel O. Siahaan, S.Kom., M.Sc., P.D.Eng. Sarwosri, S.Kom., M.T. KAKAS BANTU ANALISIS AMBIGUITAS KEBUTUHAN PERANGKAT LUNAK BERBASIS ATURAN
LATAR BELAKANG Requirement
Dokumen SKPL
Desain
Implementasi
Testing
KAKAS BANTU ANALISIS AMBIGUITAS KEBUTUHAN PERANGKAT LUNAK BERBASIS ATURAN
2
3
SOLUSI SKPL yang Ambigu Dokumen SKPL
input
PROSES BERBASIS ATURAN SKPL yang Tidak Ambigu
KAKAS BANTU ANALISIS AMBIGUITAS KEBUTUHAN PERANGKAT LUNAK BERBASIS ATURAN
4
Berbasis Aturan Aturan SMART • Spesific • Measurable • Attainable • Realisable • Traceable
Pernyataan kebutuhan dikatakan berkualitas jika ia ditulis secara spesifik, yaitu tidak bersifat ambigu, konsisten, sederhana, dan tepat. Contoh ambiguitas: "some", “several", "many" Kata-kata yang harus dihindari: "etc", "and so on" Ketika sistem dibangun pernyataan kebutuhan dapat diverifikasi Dapat dicapai atau tidak
Dapat direalisasikan atau tidak sebuah pernyataan kebutuhan harus bisa dilacak apakah seluruh kebutuhan yang tertulis sudah diimplementasikan atau belum
KAKAS BANTU ANALISIS AMBIGUITAS KEBUTUHAN PERANGKAT LUNAK BERBASIS ATURAN
Arsitektur Kakas Bantu
KAKAS BANTU ANALISIS AMBIGUITAS KEBUTUHAN PERANGKAT LUNAK BERBASIS ATURAN
5
Kasus Penggunaan Kakas Bantu System Memasukkan Dokumen SKPL
memasukkan kalimat kebutuhan
Analis Sistem
menambah id kebutuhan spesifik
ekstraksi dokumen skpl
analisis ambiguitas
melihat hasil rekomendasi
KAKAS BANTU ANALISIS AMBIGUITAS KEBUTUHAN PERANGKAT LUNAK BERBASIS ATURAN
6
Diagram Alir Proses
Ekstrakasi Dokumen
Detail Ekstraksi
KAKAS BANTU ANALISIS AMBIGUITAS KEBUTUHAN PERANGKAT LUNAK BERBASIS ATURAN
6
Diagram Alir
6
Proses Analisis Ambiguitas Pemisahan Kalimat Berdasarkan POS… Cek Frase Ambigu.. Cek Pola Kalimat Ambigu.. Cek Pola Kalimat Ambigu menggunakan Wordnet..
KAKAS BANTU ANALISIS AMBIGUITAS KEBUTUHAN PERANGKAT LUNAK BERBASIS ATURAN
Diagram Alir
Proses Pemberian Rekomendasi
Pengambilan Rekomendasi
KAKAS BANTU ANALISIS AMBIGUITAS KEBUTUHAN PERANGKAT LUNAK BERBASIS ATURAN
6
7
UJI COBA Memasukkan Dokumen SKPL UJI COBA Penambahan Id Kebutuhan Spesifik UJI COBA Memasukkan Kalimat Kebutuhan UJI COBA Ekstraksi Dokumen SKPL UJI COBA Analisis Ambiguitas UJI COBA Pemberian Rekomendasi UJI COBA Cetak Hasil Analisis dan Rekomendasi UJI COBA Akurasi Performa Hasil Analisis Ambiguitas
Terima kasih...
KAKAS BANTU ANALISIS AMBIGUITAS KEBUTUHAN PERANGKAT LUNAK BERBASIS ATURAN
LAMPIRAN Prosedur Pengujian Pemberian Rekomendasi Hasil Uji Calisto Rumus Kappa
Kakas Bantu Ahli
Ambigu
Tidak Ambigu
Ambigu
10
8
Tidak Ambigu
5
78
Berdasarkan data tersebut maka P(A) = (10 + 78) / 101 = 0.8712. Kemudian untuk menghitung P(E) dilakukan dengan cara sebagai berikut: 1.Ahli menjawab ambigu sebanyak 18 kali dan tidak ambigu sebanyak 83 kali, maka prosentase ahli menjawab ambigu = 21.68 % 1.Kakas bantu menjawab ambigu sebanyak 15 kali dan tidak ambigu sebanyak 86 kali, maka prosentase kakas bantu menjawab ambigu = 17.44% 1.Probabilitas para penguji menjawab ambigu adalah 0.2168 * 0.1744 = 0.0378 2.Probabilitas para penguji menjawab tidak ambigu adalah 0.8217 * 0.8514 = 0.6995 3.P(E) = 0.0378 + 0.6995 = 0.7373 Setelah itu nilai κ (indeks Kappa) dapat ditentukan dengan: κ = ( 0.8712 – 0.7373) / (1-0.7373) = 0.1339/0.2627 = 0.509.
κ = P(A) – P(E) / 1 - P(E) …....................................................(3.1) κ P(A) P(E)
= indeks Kappa = proporsi berapa kali para penguji diamati setuju = proporsi berapa kali para penguji diharapkan setuju Nilai Indeks Kappa
Proporsi Kesepakatan
<0
Rendah (Poor)
0.01 – 0.20
Sedikit (Slight)
0.21 – 0.40
Cukup (Fair)
0.41 – 0.60
Sedang (Moderate)
0.61 – 0.80
Banyak (Substantial)
0.81 - 1
Hampir Sempurna (Almost Perfect)
Intepretasi Nilai Indeks Kappa (Landis & Koch,1977)
Test ID Tujuan Test Kondisi Awal Data Input Prosedur pengujian Dokumen Rekomendasi yang 1, diberikan hanya “argos.doc muncul pada x” kalimat kebutuhan yang dianalisis sebagai kalimat ambigu Dokumen Rekomendasi yang 2, diberikan hanya “calisto.do muncul pada cx” kalimat kebutuhan yang dianalisis sebagai kalimat ambigu Dokumen Rekomendasi yang 3, diberikan hanya “qis.docx” muncul pada kalimat kebutuhan yang dianalisis sebagai kalimat ambigu
TC-FR-06 Mengetahui tingat keberhasilan pemberian rekomendasi yang dilakukan pada kebutuhan spesifik Kebutuhan spesifik yang berhasil dilakukan analisis ambiguitas Hasil yang diharapkan Hasil yang diperoleh Kesimpulan Sejumlah ‘10’ rekomendasi dapat diberikan pada ‘10’ kalimat kebutuhan yang ambigu
Ditemukan ‘10’ hasil rekomendasi dari ‘10’ kalimat yang dideteksi ambigu
Proses pemberian rekomendasi pada kalimat kebutuhan spesifik ambigu berhasil 100%
Sejumlah ‘14’ rekomendasi dapat diberikan pada ‘14’ kalimat kebutuhan yang ambigu
Ditemukan ‘14’ hasil rekomendasi dari ‘14’ kalimat yang dideteksi ambigu
Proses pemberian rekomendasi pada kalimat kebutuhan spesifik ambigu berhasil 100%
Sejumlah ‘124’ rekomendasi dapat diberikan pada ‘124’ kalimat kebutuhan yang ambigu
Ditemukan ‘124’ hasil rekomendasi dari ‘124’ kalimat yang dideteksi ambigu
Proses pemberian rekomendasi pada kalimat kebutuhan spesifik ambigu berhasil 100%