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