4.1.1 Diagram Use Case
Sebuah sistem membutuhkan pengguna sebagai pelaku utama untuk melakukan aksinya supaya sistem dapat menjalankan fungsi yang
sesuai dengan keinginan pengguna tersebut. Diagram use case berikut menggambarkan interaksi terdapat pada Sistem Pendeteksi Outlier
Menggunakan Algoritma Naïve Nested Loop ini. Pelaku utama dari sistem ini hanya satu yaitu pengguna.
Terdapat tiga fungsi utama yang dapat dijalankan oleh pengguna yaitu fungsi input data, fungsi pendeteksian outlier , dan fungsi simpan
hasil deteksi outlier. Ketiga fungsi tersebut saling berkaitan sehingga dalam menjalankan fungsi ini pengguna harus melakukannya secara
beurutan. Pada fungsi input data, pengguna dapat memasukan berbagai jenis data yang akan diproses dalam deteksi outlier yaitu data berformat
.xls , .csv , dan data yang berasal dari tabel dalam basisdata. Fungsi
berikutnya adalah fungsi deteksi outlier terhadap data yang telah dimasukkan oleh pengguna. Dalam fungsi ini pengguna memasukan
dua nilai paramater input yaitu M dan dmin. M adalah jumlah maksimum objek dalam ketetanggaan dmin dari sebuah outlier dan
dmin adalah radius atau jarak maksimum ketetanggaan antar objek o.
Setelah itu sistem akan menampilkan hasil deteksi outlier dan selanjutnya pengguna dapat menyimpan hasil tersebut ke dalam file
yang berformat .txt atau .doc. Selain ketiga fungsi utama tersebut, sistem ini menyediakan fungsi
pilihan yang tidak wajib dilakukan pengguna yaitu fungsi seleksi atribut
dan fungsi lihat grafik distribusi per atribut. Kedua fungsi ini hanya dapat dilakukan jika pengguna sudah memasukan input data. Fungsi
seleksi atribut merupakan fungsi yang disediakan sistem jika pengguna akan menghapus beberapa atribut yang tidak dipakai dalam
perhitungan deteksi outlier. Sedangkan fungsi lihat grafik distribusi per atribut dilakukan apabila pengguna ingin melihat distribusi data yang
ada dalam satu atribut dalam bentuk diagram batang. Diagram use case untuk sistem pendeteksi outlier menggunakan
algoritma Naïve Nested Loop dapat dilihat pada gambar di bawah ini sedangkan deskripsinya dapat dilihat pada lampiran 1:
Gambar 4.1 Diagram Use Case
Input data file .xls, csv atau tabel basisdata
Deteksi outlier Pengguna
depends on
Simpan hasil deteksi outlier depends on
Seleksi atribut
extends
Lihat grafik distribusi per
atribut extends
4.1.2 Narasi Use Case