Diagram Aktivitas Activity diagram Diagram Kelas Class Diagram

3.2.2 Diagram Aktivitas Activity diagram

Diagram aktivitas digunakan untuk menunjukan aktivitas yang dikerjakan oleh pengguna dan sistem dalam setiap use case yang disebutkan dalam gambar 3.1 Berikut adalah diagram aktivitas dari setiap use case: 1. Diagram Aktivitas Input Data File .xls, .csv 2. Diagram Aktivitas Seleksi Artibut 3. Diagram Aktivitas Distribusi Atribut 4. Diagram Aktivitas Proses Clustering input k,w,i,e 5. Diagram Aktivitas Lihat grafik plot 6. Diagram Aktivitas Simpan Hasil Proses Clustering 7. Diagram Aktivitas Lihat bantuan Detail diagram aktivitas dari setiap use case dapat dilihat pada bagian lampiran diagram aktivitas dalam tugas akhir ini.

3.2.3 Diagram Kelas Class Diagram

Gambar 3.5 menggambarkan relasi –relasi terjadi antar kelas, kelas Praproses ber-relasi asosiasi dengan kelas MenuAwal dan kelas FuzzyC-Means, relasi asosiasi yang dimaksud adalah kelas MenuAwal memanggil fungsi dari kelas Praproses untuk menampilkan data input, sedangkan kelas FuzzyC-Means digunakan kelas Praproses untuk menjalankan proses clustering. Gambar 3.5 Diagram Kelas 3.2.4 Diagram Sekuen Sequence Diagram Pada Gambar 3.6 diperlihatkan diagram sekuen mengenai pembukaan berkas. Gambar 3.6 Diagram Sekuen Buka Berkas Pengguna MenuAwal Praproses run masuk pilihBerkas requestInput InputFile.xls || .csv cekAtribut cekAtributOK tabelPraproses.setEnabled showData Pengguna melakukan perintah run kepada objek MenuAwal, kemudian objek MenuAwal akan menjalankan perintah masuk ke objek Praproses. Pada objek Praproses tersebut perintah pilihBerkas dijalankan, return value dari objek Praproses diterima pengguna berupa request untuk memasukkan berkas. Pengguna kemudian memasukkan berkas ekstensi .xls atau .csv ke objek Praproses, yang kemudian menjalankan perintah cekAtribut, untuk memeriksa kondisi atribut dalam berkas. Return message dari objek Praproses kemudian digunakan untuk mengambil path atau alamat dari berkas yang kemudian akan ditampilkan kepada pengguna dalam bentuk tabel. Gambar 3.7 Diagram Sekuen Clustering Diagram Sekuen pada Gambar 3.7 terdapat suatu message connection antara objek Pengguna, Praproses, FuzzyCMeans dan PlotKlastering. Pesan yang Pengguna Praproses Fuzzy CMeans PlotKlastering run klastering dataOK prosesparameter matriksAwal hitungPusatKlaster fObjektif matriksUBaru tampilHasil plot scatterTabel plotKlasterOK terjadi dimulai dari Pengguna ketika aplikasi dimulai, objek Pengguna akan melakukan event meminta run terhadap Praproses yang kemudian dijawab oleh objek FuzzyCMeans dengan melakukan klastering. Setelah mendapatkan return message data sudah baik dari objek FuzzyCMeans, maka Pengguna melanjutkan perintah proses dengan input parameter klaster, begitu seterusnya sampai pada akhirnya objek pengguna mendapatkan return message berupa tampilan hasil analisa clustering dari PlotKlaster.

3.3 Perancangan Antar Muka