• Tidak ada hasil yang ditemukan

Bab III. Analisis dan Perancangan Sistem

3.1. Identifikasi dan Analisis Sistem

3.3.2 Diagram Use Case

 

3.3.2 Diagram Use Case

Mengelompokkan data Memilih file data

Melihat detail anggota tiap klaster

<<depends on>>

Pengguna

<<depends on>>

Melihat detail hasil evaluasi setiap data

<<depends on>>

Melihat rata data setiap kategori <<depends on>> Melihat grafik persentase prodi Melihat grafik persentase klaster Menyimpan hasil pengelompokan <<depends on>> <<depends on>> Mengurutkan klaster berdasarkan centroid <<uses>> <<uses>> Mengurutkan data dalam klaster <<depends on>>

Gambar 3.2 Diagram Use Case

Pengarang : Hertartik Clarasita Devy Tanggal : 18 November 2009

Versi :

Sistem Pengelompokan Data Hasil Evaluasi Pembelajaran Universitas Sanata Dharma

Nama Usecase Memilih File Data Jenis Use Case : Kebutuhan Bisnis

ID usecase 1

Prioritas Tinggi Sumber -

Pelaku partisipan - Partisipan lain -

Deskripsi Use case ini menggambarkan pengguna memilih tabel data yang akan dikelompokkan.

Pra-kondisi Sistem belum memiliki data yang akan dikelompokkan

Pemicu Aktor ingin memasukkan tabel data

Langkah umum Aksi Aktor Respon Sistem

Langkah 1 : Aktor memilih halaman pengelompokan data

Langkah 3 : Aktor memilih data dalam bentuk file excel yang akan dikelompokkan.

Langkah 2 : memberikan halaman pengelompokan data

Langkah 4: menampilkan kotak dialog pemilihan nomor pertanyaan dalam kuesioner yang akan dikelompokkan.

Langkah 6 : Data yang dipilih di perlakukan sebagai obyek yang ditambahkan ke vector data dan ditampilkan ke tabel output.

Langkah 5 : Aktor memilih pertanyaan yang akan dikelompokkan

Langkah 7 : Aktor memasukkan jumlah klaster dan nilai SSE jika dikehendaki.

Langkah alternatif

Kesimpulan Use case ini selesai jika sistem telah menampilkan data yang dipilih aktor ke dalam tabel.

Pasca kondisi Sistem memiliki masukan data yang akan

dikelompokkan Aturan bisnis - Batasan implementasi dan spesifikasi - Asumsi - Masalah terbuka -

34

 

Pengarang : Hertartik Clarasita Devy Tanggal : 18 November 2009 Versi :

Sistem Pengelompokan Data Hasil Evaluasi Pembelajaran Universitas Sanata Dharma

Nama Usecase Mengelompokkan Data Jenis Use Case : Kebutuhan bisnis

ID usecase 2

Prioritas Tinggi Sumber - Pelaku bisnis utama Pengguna Pelaku partisipan -

Partisipan lain -

Deskripsi Use case ini menggambarkan pengguna

mengelompokkan data hasil evaluasi.

Pra-kondisi Aktor sudah memilih data yang akan dikelompokkan, memasukkan jumlah klaster dan nilai SSE.

Pemicu Aktor ingin mengelompokkan data

Langkah umum Aksi Aktor Respon Sistem

Langkah 1 : Aktor mengklik tombol proses.

Langkah 2 : Sistem menangkap jumlah klaster dan nilai SSE yang diinputkan pengguna. Sistem memilih centroid secara random. Sistem menghitung jarak tiap data dengan setiap centroid menggunakan persamaan

euclidean. Sistem mengelompokkan data berdasarkan jarak terkecil antara setiap data dengan

setiap centroid. Penghentian iterasi pengelompokan didasarkan

pada nilai centroid atau nilai SSE masukan user tergantung dari keinginan

Langkah 3 : Setelah pengelompokkan semua data selesai, sistem akan memberi label klaster berdasarkan ketentuan P3MP. Pemberian label berdasarkan rata-rata tiap klaster.

Langkah 4 : Sistem menghitung validitas hasil pengelompokan. Penghitungan validitas dilakukan dengan membandingkan label klaster hasil pengelompokan sistem

dengan label setiap data. Sistem menampilkan data hasil pengelompokkan. Langkah alternatif

Kesimpulan Use case ini selesai jika sistem sudah menampilkan data hasil pengelompokan.

Pasca kondisi Data-data yang dimasukkan telah dikelompokkan ke dalam klaster-klaster. Aturan bisnis - Batasan implementasi dan spesifikasi - Asumsi - Masalah terbuka -

36

 

Pengarang : Hertartik Clarasita Devy Tanggal : 18 November 2009 Versi :

Sistem Pengelompokan Data Hasil Evaluasi Pembelajaran Universitas Sanata Dharma

Nama Usecase Melihat Detail Anggota Setiap Klaster

Jenis Use Case : Kebutuhan Bisnis ID usecase 3

Prioritas Tinggi Sumber - Pelaku bisnis utama Pengguna Pelaku partisipan -

Partisipan lain -

Deskripsi Use case ini menggambarkan pengguna melihat data setiap klaster.

Pra-kondisi Data telah dikelompokkan ke dalam klaster-klaster. Pemicu Aktor ingin mengetahui data-data setiap klaster.

Langkah umum Aksi aktor Respon sistem

Langkah 1 : Aktor mengklik klaster yang datanya akan dilihat secara detail.

Langkah 2 : Sistem menangkap klaster yang dipilih aktor. Sistem menampilkan semua data yang menjadi anggota klaster yang dipilih.

Langkah alternatif

Kesimpulan Use case ini selesai jika sistem telah menampilkan semua angota dari klaster yang dilihat.

Pasca kondisi Hasil pengelompokan data hasil evaluasi ditampilkan berdasarkan klaster-klaster. Aturan bisnis - Batasan implementasi dan spesifikasi -

Pengarang : Hertartik Clarasita Devy Tanggal : 18 November 2009 Versi :

Masalah terbuka -

Sistem Pengelompokan Data Hasil Evaluasi Pembelajaran Universitas Sanata Dharma

Nama Usecase Melihat Detail Hasil Evaluasi Setiap Data

Jenis Use Case : Kebutuhan Bisnis ID usecase 4

Prioritas Sedang Sumber - Pelaku bisnis utama Pengguna Pelaku partisipan -

Partisipan lain -

Deskripsi Use case ini menggambarkan pengguna melihat detai data hasil evaluasi setiap data.

Pra-kondisi Data setiap pertanyaan dalam kuesioner ditampilkan. Pemicu Aktor ingin mengetahui nilai data evaluasi untuk setiap

pertanyaan.

Langkah umum Aksi aktor Respon sistem

Langkah 1 : Aktor mengklik data yang akan dilihat secara detail nilai hasil evaluasi setiap pertanyaan yang termuat dalam kuesioner.

Langkah 2 : Sistem menangkap urutan data yang dipilih aktor. Sistem menampilkan nilai hasil evaluasi setiap pertanyaan yang termuat dalam kuesioner.

Langkah alternatif

Kesimpulan Use case ini selesai jika sistem telah menampilkan nilai hasil evaluasi untuk setiap pertanyaan yang termuat

38

 

Pengarang : Hertartik Clarasita Devy Tanggal : 18 November 2009 Versi :

dalam kuesioner.

Pasca kondisi Nilai hasil evaluasi setiap pertanyaan yang termuat dalam kuesioner telah ditampilkan.

Aturan bisnis - Batasan implementasi dan spesifikasi - Asumsi - Masalah terbuka -

Sistem Pengelompokan Data Hasil Evaluasi Pembelajaran Universitas Sanata Dharma

Nama Usecase Melihat Rata Data Setiap Kategori

Jenis Use Case : Kebutuhan Bisnis ID usecase 5

Prioritas Tinggi Sumber - Pelaku bisnis utama Pengguna Pelaku partisipan -

Partisipan lain -

Deskripsi Use case ini menggambarkan pengguna melihat rata-rata data hasil evaluasi untuk setiap kategori.

Pra-kondisi Data hasil evaluasi setiap data ditampilkan per pertanyaan.

Pemicu Aktor ingin mengetahui rata-rata data evaluasi untuk setiap kategori.

Pengarang : Hertartik Clarasita Devy Tanggal : 18 November 2009 Versi :

mengklik tombol liat rata data tiap kategori.

Langkah 3 : Aktor memasukkan jumlah kategori yang dikehendaki

Langkah 5 : Aktor memasukkan nomor awal pertanyaan dan nomor akhir pertanyaan untuk setiap kategori

menampilkan kotak dialog untuk inputan jumlah kategori yang diinginkan pengguna.

Langkah 4 : Sistem menampilkan form inputan nomor pertanyaan untuk setiap kategori.

Langkah 6 : Sistem menghitung rata-rata data berdasarkan kategori.

Langkah alternatif

Kesimpulan Use case ini selesai jika sistem telah menampilkan nilai rata-rata hasil evaluasi untuk setiap kategori.

Pasca kondisi Nilai rata-rata tiap kategori telah ditampilkan.

Aturan bisnis - Batasan implementasi dan spesifikasi - Asumsi - Masalah terbuka -

Sistem Pengelompokan Data Hasil Evaluasi Pembelajaran Universitas Sanata Dharma

Nama Usecase Melihat Grafik Presentase Anggota Setiap Klaster

Jenis Use Case : Kebutuhan Bisnis ID usecase 6

40

 

Sumber - Pelaku bisnis utama Pengguna Pelaku partisipan -

Partisipan lain -

Deskripsi Use case ini menggambarkan pengguna melihat

persentase jumlah anggota setiap klaster.

Pra-kondisi Data hasil evaluasi telah dikelompokkan kedalam klaster-klaster.

Pemicu Aktor ingin melihat persentase jumlah anggota setiap klaster.

Langkah umum Aksi aktor Respon sistem

Langkah 1 : Aktor mengklik tombol grafik.

Langkah 2 : Sistem menampilkan grafik persentase anggota setiap klaster dalam bentuk pieChart.

Langkah alternatif

Kesimpulan Use case ini selesai jika sistem telah menampilkan grafik persentase anggota setiap klaster dalam bentuk pieChart .

Pasca kondisi Persentase jumlah anggota setiap klaster ditampilkan dalam bentuk pieChart.

Aturan bisnis - Batasan implementasi dan spesifikasi - Asumsi - Masalah terbuka -

Versi :

Sistem Pengelompokan Data Hasil Evaluasi Pembelajaran Universitas Sanata Dharma

Nama Usecase Melihat Grafik Presentase Prodi

Jenis Use Case : Kebutuhan Bisnis ID usecase 7

Prioritas Sedang Sumber - Pelaku bisnis utama Pengguna Pelaku partisipan -

Partisipan lain -

Deskripsi Use case ini menggambarkan pengguna melihat

persentase jumlah prodi setiap klaster.

Pra-kondisi Detail anggota setiap klaster telah ditampilkan.

Pemicu Aktor ingin melihat persentase jumlah prodi setiap klaster.

Langkah umum Aksi aktor Respon sistem

Langkah 1 : Aktor mengklik tombol grafik.

Langkah 2 : Sistem menampilkan grafik persentase jumlah prodi setiap klaster dalam bentuk pieChart.

Langkah alternatif

Kesimpulan Use case ini selesai jika sistem telah menampilkan grafik persentase jumlah prodi setiap klaster dalam bentuk pieChart .

Pasca kondisi Persentase jumlah prodi setiap klaster ditampilkan dalam bentuk pieChart.

Aturan bisnis -

Batasan

implementasi dan -

42

 

Pengarang : Hertartik Clarasita Devy Tanggal : 18 November 2009 Versi :

spesifikasi

Asumsi - Masalah terbuka -

Sistem Pengelompokan Data Hasil Evaluasi Pembelajaran Universitas Sanata Dharma

Nama Usecase Menyimpan Hasil Klastering

Jenis Use Case : Kebutuhan Bisnis ID usecase 8

Prioritas Sedang Sumber - Pelaku bisnis utama Pengguna Pelaku partisipan -

Partisipan lain -

Deskripsi Use case ini menggambarkan sistem menyimpan data hasil klastering ke dalam file excel.

Pra-kondisi Data sudah dikelompokan.

Pemicu Aktor ingin menyimpan data hasil pengelompokan.

Langkah umum Aksi aktor Respon sistem

Langkah 1 : Aktor melakukan

pengelompokan data.

Langkah 2 : Sistem membuat nama file dan menuliskan data hasil pengelompokan ke file excel, kemudian file excel disimpan.

Langkah alternatif

Kesimpulan Use case ini selesai jika sistem telah menyimpan data hasil pengelompokan dalam bentuk file excel.

Pengarang : Hertartik Clarasita Devy Tanggal : 18 November 2009 Versi :

bentuk file excel.

Aturan bisnis - Batasan implementasi dan spesifikasi - Asumsi - Masalah terbuka -

Sistem Pengelompokan Data Hasil Evaluasi Pembelajaran Universitas Sanata Dharma

Nama Usecase Mengurutkan Klaster Berdasarkan Centroid Klaster

Jenis Use Case : Kebutuhan Bisnis ID usecase 9

Prioritas Sedang Sumber - Pelaku bisnis utama Pengguna Pelaku partisipan -

Partisipan lain -

Deskripsi Use case ini menggambarkan sistem mengurutkan klaster-klaster berdasarkan rata-rata centroid setiap klaster, mulai dari centroid terbesar sampai cenroid terkecil.

Pra-kondisi Data sudah dikelompokan.

Pemicu Aktor ingin melihat klaster-klaster hasil

pengelompokan.

44

 

Pengarang : Hertartik Clarasita Devy Tanggal : 18 November 2009 Versi :

Langkah 1 : Aktor mengklik tombol proses.

Langkah 2 : Sistem menghitung rata-rata centroid setiap klaster.

Langkah 3 : Sistem mengurutkan klaster-klaster berdasarkan rata-rata centroid, mulai dari centroid terbesar sampai terkecil.

Langkah 3 : Sistem menyimpan klaster-klaster yang sudah diurutkan. Langkah alternatif

Kesimpulan Use case ini selesai jika sistem telah menyimpan klaster-klaster yang sudah diurutkan.

Pasca kondisi Klaster-klaster sudah terurut mulai dai centroid terbesar sampai terkecil.

Aturan bisnis - Batasan implementasi dan spesifikasi - Asumsi - Masalah terbuka -

Sistem Pengelompokan Data Hasil Evaluasi Pembelajaran Universitas Sanata Dharma

Nama Usecase Mengurutkan Data Dalam Klaster

Jenis Use Case : Kebutuhan Bisnis

ID usecase 10

Prioritas Sedang Sumber -

Pelaku partisipan - Partisipan lain -

Deskripsi Use case ini menggambarkan sistem mengurutkan data-data dalam klaster-klaster berdasarkan rata-rata centroid setiap data atau prodi yang dimiliki data, mulai dari centroid terbesar sampai cenroid terkecil atau mulai dari prodi dari abjad a sampai z.

Pra-kondisi Aktor melihat detail data dalam klaster.

Pemicu Aktor ingin melihat data-data dalam klaster secara terurut.

Langkah umum Aksi aktor Respon sistem

Langkah 1 : Aktor memilih urut data berdasarkan centroid data atau prodi data.

Langkah 2 : Jika aktor memilih urut data berdasarkan centroid maka sistem menghitung rata-rata centroid setiap data.

Kemudian sistem mengurutkan data-data dalam klaster-klaster berdasarkan rata-rata centroid data, mulai dari centroid terbesar sampai terkecil.

Langkah 2 : Jika aktor memilih urut data berdasarkan prodi maka sistem membandingkan prodi setiap data dan mengurutkan data-data dalam klaster-klaster berdasarkan prodi data.

Langkah 3 : Sistem menyimpan klaster-klaster yang sudah diurutkan. Langkah alternatif

Kesimpulan Use case ini selesai jika sistem telah menyimpan klaster-klaster yang sudah diurutkan.

46

 

3.3.3 Diagram Aktivitas

a) Diagram Aktivitas Memilih File Data

Gambar 3.3 Diagram Aktivitas Memilih Tabel Data

Pasca kondisi Klaster-klaster sudah terurut mulai dai centroid terbesar sampai terkecil.

Aturan bisnis - Batasan implementasi dan spesifikasi - Asumsi - Masalah terbuka -

48

 

c) Diagram Aktivitas Melihat Detail Anggota Setiap Klaster

  Gambar 3.5 Diagram Aktivitas Melihat Detail Data Setiap Klaster

d) Diagram Aktivitas Melihat Detail Nilai Hasil Evaluasi Setiap Data

Gambar 3.6 Diagram Aktivitas Melihat Detail Data Hasil Evaluasi Setiap Data

  Gambar 3.7 Diagram Aktivitas Melihat Rata-rata Data Setiap Kategori

f) Diagram Aktivitas Melihat Grafik Presentase Anggota Setiap Klaster

    

Gambar 3.8 Diagram Aktivitas Melihat Grafik Presentase Anggota Setiap Klaster 

50

 

g) Diagram Aktivitas Melihat Grafik Presentase Prodi

Gambar 3.9 Diagram Aktivitas Melihat Grafik Presentase Prodi h) Diagram Aktivitas Menyimpan Hasil Pengelompokan

Gambar 3.11 Diagram Aktivitas Mengurutkan Klaster Berdasarkan Centroid

52

 

j) Diagram Aktivitas Mengurutkan Data Dalam Klaster

<<Controller>> Pengelompokan <<Controller>> DetailDataSetiapKlaster <<Controller>> DetailHasilEvaluasiSetiapData <<boundary>> DetailDataSetiapKlaster Menggunakan Menggunakan Menggunakan Menggunakan Me ngirim M emiliki Me mili ki 1 1 1 1 1…* 1…* 1…* 1 1…* M engg unaka n Memiliki Memiliki <<boundary>> Input Data <<boundary>> Pengelompokan Data DetailHasilEvaluasiSetiapData <<Controller>> InputData HasilEvaluasi Cluster 1 1…* 1 1 1 1 1…* Centroid Mem iliki Memiliki 1 1…* <<Controller>> Pie Chart 1 1 1 1 Me ngg unaka n Men ggun akan Me mili ki Menggunakan <<boundary>> PilihAtribut <<Controller>> PilihAtribut 1 1 M eng guna kan

54

 

 

 

56

 

 

3.3.5 Algoritma Method Dalam Setiap Kelas

Dokumen terkait