Implementasi Kelas Implementasi Rancangan Perangkat Lunak

42 Tabel 5. 5 Spesifikasi Detail Kelas Hasil.java Id_Objek Jenis Teks Keterangan tabelHasil Table Berisi hasil identfikasi outlier . simpan Button SIMPAN Jika di click maka akan menyimpan hasill identifikasi outlier dalam file berekstensi .xls pada direktori komputer. lbjmltetngga Label Jumlah Tetangga Terdekat Mendeskripsikan jumlah tetangga terdekat. tetangga TextField Isi jumlah tetangga terdekat. lbjmloutlier Label Jumlah Outlier Mendeskripsikan jumlah outlier. topN TextField Isi jumlah outlier. lbhasil Label HASIL IDENTIFIKASI OUTLIER Judul tabel pada halaman hasil. kembali Button KEMBALI Jika di click maka akan menuju halaman preprocessing . beranda Button BERANDA Jika di click maka akan menuju halaman home. lbnama Label Angela Mediatrix Melly-135314074 Identitas pembuat sistem atau perangkat lunak. 43 lbfakultas Label Fakultas Sains dan Teknologi Identitas fakultas pembuat sistem atau perangkat lunak. lbtahun Label 2017 Tahun pembuatan sistem atau perangkat lunak. Implementasi antarmuka dari kelas hasil halaman hasil dapat dilihat pada gambar 5.3 berikut ini. Spesifikasi detail dari kelas tentang dapat dilihat pada tabel 5.6 berikut ini. Tabel 5. 6 Spesifikasi Detail Kelas Tentang.java Id_Objek Jenis Teks Keterangan beranda Button BERANDA Jika di click maka akan menuju halaman home. Gambar 5. 3 Implementasi Antarmuka Kelas Hasil 44 lbtetang Label TENTANG PENULIS Judul dari halaman tentang. informasi TextArea Berisi deskripsi mengenai pembuat sistem atau perangkat lunak. lbnama Label Angela Mediatrix Melly-135314074 Identitas pembuat sistem atau perangkat lunak. lbfakultas Label Fakultas Sains dan Teknologi Identitas fakultas pembuat sistem atau perangkat lunak. lbtahun Label 2017 Tahun pembuatan sistem atau perangkat lunak. Implementasi antarmuka dari kelas tentang halaman tentang dapat dilihat pada gambar 5.4 berikut ini. Gambar 5. 4 Implementasi Antarmuka kelas Tentang 45 Spesifikasi detail dari kelas bantuan dapat dilihat pada tabel 5.7 berikut ini. Tabel 5. 7 Spesifikasi Detail Kelas Bantuan.java Id_Objek Jenis Teks Keterangan beranda Button BERANDA Jika di click maka akan menuju halaman home. lbbantuan Label PANDUAN PENGGUNAAN SISTEM Judul dari halaman bantuan. informasi TextArea Berisi deskripsi cara menggunakan sistem atau perangkat lunak. lbnama Label Angela Mediatrix Melly-135314074 Identitas pembuat sistem atau perangkat lunak. lbfakultas Label Fakultas Sains dan Teknologi Identitas fakultas pembuat sistem atau perangkat lunak. lbtahun Label 2017 Tahun pembuatan sistem atau perangkat lunak. Implementasi antarmuka dari kelas bantuan halaman bantuan dapat dilihat pada gambar 5.5 berikut ini. 46

5.1.3 Implementasi Kelas

Control Implementasi kelas controller dapat dilihat pada tabel 5.8 berikut ini. Tabel 5. 8 Implementasi Kelas Controller No Use Case Nama File Fisik Nama File Excecutable 1 Memilih Data 1. ControlExcel. java 2. DataModel. java 1. ExcelControl. class 2. DataModel. class 2 Mengidentifikasi Outlier 1. ControlECODB. java 2. HasilECODB Model.java 1. ControlECODB. class 2. HasilECODB Model.java 3 Menyimpan hasil identifikasi 1. ControlExcel. java 1. ControlExcel. class Gambar 5. 5 Implementasi Antarmuka Kelas Bantuan 47 outlier

5.2 Pengujian Perangkat Lunak

5.2.1 Pengujian Perangkat Lunak

Black Box

5.2.1.1 Rencana Pengujian

Black Box Pada tabel 5.9 dibawah ini akan dijelaskan rencana pengujian dengan menggunakan metode black box. Tabel 5. 9 Rencana Pengujian Black Box No Use Case Butir Uji Kasus Uji 1. Memilih data Pengujian memasukan data dari file berekstensi .xls UC1-01 Pengujian memasukan data dari file berekstensi .doc UC1-02 Pengujian memasukan data dari file berekstensi .txt UC1-03 2. Identifikasi outlier menggunakan algoritma ECODB Pengujian melakukan proses identifikasi outlier UC2-01 3. Menyimpan hasil identifikasi outlier Pengujian menyimpan hasil identifikasi outlier ke dalam file UC3-01 48 berekstensi .xls Pengujian menyimpan hasil identifikasi outlier ke dalam file berekstensi .doc UC3-02 Pengujian menyimpan hasil identifikasi outlier ke dalam file berekstensi .txt UC3-03

5.2.1.2 Prosedur Pengujian

Black Box dan Kasus Uji Setelah menyusun rencana pengujian pada tabel 5.9, maka dilakukan pengujian serta kasus uji yang terlampir pada lampiran 8.

5.2.1.3 Evaluasi Pengujian

Black Box Hasil pengujian black box yang terlampir pada lampiran 8 menunjukan bahwa perangkat lunak sudah berjalan dengan baik. Perangkat lunak sudah berjalan sesuai dengan perancangan yang telah dibuat. Hal ini dapat dilihat dari fungsi dalam perangkat lunak berjalan sesuai yang diharapkan. Perangkat lunak mampu memberikan peringatan atau pemberitahuan jika pengguna melakukan kesalahan saat menggunakan perangkat lunak. Peringatan atau pemberitahuan tersebut berupa menampilkan pesan kesalahan. Hal ini tentu membantu pengguna menggunakan perangkat lunak. 49

5.2.2 Pengujian Perbandingan Hasil Pencarian

Outlier Secara Manual dengan Hasil Pencarian Outlier Menggunakan Perangkat Lunak 5.2.2.1 Pencarian Outlier Secara Manual Pengujian pencarian outlier secara manual menggunakan data hasil UN, indeks integritas dan akreditasi Sekolah Menengah Atas jurusan IPA di kabupaten Kulonprogo, Daerah Istimewa Yogyakarta tahun 2015. Proses pencarian outlier secara manual dilakukan dengan menggunakan Microsoft Excel. Dalam proses identifikasi outlier menggunakan jumlah tetangga terdekat sebesar 6 dan topN sebesar 6. Proses dan hasil dari pencarian outlier secara manual dapat dilihat pada lampiran 9.

5.2.2.2 Pencarian

Outlier Menggunakan Perangkat Lunak Pengujian pencarian outlier menggunakan perangkat lunak menggunakan data yang sama dengan penghitungan manual yaitu data hasil UN, indeks integritas dan akreditasi Sekolah Menengah Atas jurusan IPA di kabupaten Kulonprogo, Daerah Istimewa Yogyakarta tahun 2015. Dalam proses pencarian outlier, menggunakan jumlah tetangga terdekat sebesar 6 dan topN sebesar 6. Hasil dari pencarian outlier menggunakan perangkat lunak dapat dilihat pada gambar 5.6 berikut ini. 50

5.2.2.3 Evaluasi Pengujian Perbandingan Hasil Pencarian

Outlier Secara Manual dengan Perangkat Lunak Hasil identifikasi outlier yang diperoleh dengan pencarian outlier secara manual sama dengan hasil yang diperoleh dengan menggunakan perangkat lunak. Oleh karena itu dapat disimpulkan bahwa perangkat lunak berjalan dengan baik dan sesuai dengan yang diharapkan. Gambar 5. 6 Hasil Identifikasi Outlier Kabupaten Kulonprogo 51

BAB VI ANALISA HASIL DAN PEMBAHASAN

6.1 Dataset Pada penelitian ini menggunakan dataset yang akan digunakan untuk mengidentifikasi outlier . Dataset yang akan digunakan sebagai berikut : 1. Data hasil UN, nilai indeks integritas dan akreditasi Sekolah Menengah Atas Jurusan IPA di Daerah Istimewa Yogyakarta tahun 2015. 2. Data hasil UN, nilai indeks integritas dan akreditasi Sekolah Menengah Atas Jurusan IPS di Daerah Istimewa Yogyakarta tahun 2015. Proses identifikasi outlier menggunakan kombinasi nilai K dan N yang bervariasi.

6.2 Hasil Identifikasi

Outlier

6.2.1 Hasil Identifikasi

Outlier Dataset Jurusan IPA Hasil identifikasi outlier menggunakan dataset jurusan IPA dengan masukan N sebesar 5 dan K bervariasi dapat dilihat pada tabel 6.1 berikut ini. Tabel 6. 1 Hasil Identifikasi dengan N=5, K bervariasi K N Sekolah COF Jumlah Sekolah yang Sama dengan K=10 10 5 SMA ISLAM TERPADU ABU BAKAR 0.511034296 5 SMA MUHAMMADIYAH 1 SLEMAN 0.931585249 SMA GAJAH MADA YOGYAKARTA 1 SMA MUHAMMADIYAH PIYUNGAN 1.030380659