Diagram Model Use Case Tabel Ringkasan Use Case Narasi Use Case

21

3.3 Analisis Kebutuhan Pengguna

3.3.1 Diagram Model Use Case

Gambar 3.1 Use case sistem Pada gambar 3.1 direpresentasikan semua aktivitas yang dilakukan oleh user dalam sistem ini, yaitu input data training, prediksi helm, cetak hasil prediksi, dan evaluasi sistem. Dalam gambar 3.1 terdapat keterangan sebelum user melakukan prediksi helm, maka user wajib melakukan input data training terlebih dahulu. Sementara itu, sebelum melakukan cetak hasil prediksi, maka user wajib melakukan prediksi helm terlebih dahulu.

3.3.2 Tabel Ringkasan Use Case

Tabel 3.1 Ringkasan Use Case Nama Use Case Keterangan Pelaku Input Data Training Use case ini merupakan proses memasukkan data training berupa data penjualan yang kemudian akan digunakan untuk pre- processing dan menghasilkan model training yang digunakan untuk proses prediksi. User Evaluasi Sistem Use case ini merupakan proses penggambaran akurasi data. User 22 Prediksi Helm Use case ini merupakan proses memasukan data penjualan berupa data tunggal atau data kelompok ke dalam sistem. User Cetak Hasil Prediksi Use case ini merupakan proses mencetak dari hasil prediksi helm yang dilakukan. User

3.3.3 Narasi Use Case

Tabel 3.2 Narasi Use Case : Input Data Training Author s : Carolus Benny Dwi Setiawan Date : 17 Desember 2014 Aktor : User sistem Versi : 02 Nama Use Case Input data training Use case type : Use Case ID UCPrediksiHelm001 Prioritas High Aktor Utama User Aktor Lain yang berperan - Interested stakeholders User sistem Diskripsi Use case ini mendiskripsikan proses dimana User sistem memasukkan data training yang kemudian akan digunakan untuk proses prediksi. Prakondisi User sistem di halaman utama dan telah menyiapkan file data training yang akan dimasukkan sebagai data training. Post Kondisi User sistem telah siap untuk melakukan prediksi dari data training yang dimasukkan. Langkah Umum Aksi Aktor Reaksi Sistem - Langkah 2 User sistem memilih menu “Input Data Training”. - Langkah 4 User sistem memilih data atau file yang ingin dimasukkan dengan memilih tombol “Pilih File Training”. - Langkah 6 User sistem melakukan pencarian file yang sesuai pada direktori yang dipilihnya. - Langkah 1 Sistem menampilkan halaman home User sistem. - Langkah 3 Sistem menampilkan halaman input data training. - Langkah 5 Sistem menampilkan file chooser yang memudahkan untuk memasukkan file. - Langkah 7 Sistem menampilkan data pada tabel yang ada sesuai dengan isi file yang telah dipilih. 23 - Langkah 8 User sistem memilih tombol “Simpan Hasil Training”. - Langkah 10 User memberikan nama dan menentukan lokasi penyimpanan file model training yang dihasilkan sistem. User Memilih tombol “Save”. - Langkah 9 Sistem akan melakukan proses pembentukan model training dari data-data yang telah diinputkan. Sistem menampilkan file chooser yang memudahkan untuk menyimpan file model training bertipe .obj. - Langkah 11 Sistem menampilkan status berhasil atau gagal dari pembentukan file training yang telah dilakukan. Bidang alternatif Alt-Langkah 7 : Sistem akan menampilkan peringatan jika jumlah kolom yang tidak sesuai dengan tabel yang tersedia dalam sistem. Kesimpulan Use case ini akan berhenti apabila User sistem telah berhasil memasukkan seluruh isi dari file yang dimasukkan pada tabel yang tersedia dalam sistem, dan dijadikan sebagai data training. Aturan bisnis - Batasan dan spesifikasi inplementasi Akses sistem dalam keadaan stabil dan file yang akan dimasukkan harus berbentuk .csv atau .xls. Assumptions File yang dijadikan sebagai data training telah tersedia dan sesuai dengan ketentuan dalam sistem. Masalah terbuka User sistem harus paham memasukan file untuk menjadi data training. Tabel 3.3 Narasi Use Case : Evaluasi Sistem Author s : Carolus Benny Dwi Setiawan Date : 17 Desember 2014 Aktor : User sistem Versi : 02 Nama Use Case Evaluasi sistem Use case type : Use Case ID UCPrediksiHelm002 Prioritas High Aktor Utama User Aktor Lain yang berperan - Interested stakeholders User sistem Diskripsi Use case ini mendiskripsikan proses pengukuran akurasi. Prakondisi User sistem di halaman utama dan telah berhasil menginputkan data training. Post Kondisi User sistem telah mendapatkan hasil perhitungan akurasi dari proses input data training sebelumnya. Langkah Umum Aksi Aktor Reaksi Sistem - Langkah 1 24 - Langkah 2 User sistem memilih menu “Akurasi Data”. - Langkah 4 User menentukan berapa fold dengan memilih nilai pada dropdown field yang akan digunakan untuk melakukan perhitungan akurasi data. - Langkah 6 User sistem memilih tombol “Hitung Akurasi Data” untuk memulai proses perhitungan akurasi data. - Langkah 8 User sistem melakukan pencarian file data set pengujian yang sesuai pada direktori yang dipilihnya, dan user memilih tombol “Open” untuk melanjutkan proses perhitungan akurasi data. Sistem menampilkan halaman home User sistem. - Langkah 3 Sistem menampilkan halaman perhitungan akurasi data. - Langkah 5 Sistem menampilkan nilai fold yang telah ditentukan oleh user. - Langkah 7 Sistem menampilkan file chooser yang memudahkan untuk memasukkan file data set pengujian. - Langkah 9 Sistem melakukan perhitungan akurasi data berdasarkan nilai fold yang ditentukan. - Langkah 10 Sistem menampilkan status dari hasil perhitungan akurasi data. Bidang alternatif - Kesimpulan Use case ini akan berhenti apabila sistem telah berhasil menampilkan hasil perhitungan akurasi data, berupa jumlah data benar, jumlah data salah, rata-rata data benar, dan rata-rata data salah. Aturan bisnis - Batasan dan spesifikasi inplementasi Akses sistem dalam keadaan stabil dan file data set pengujian yang akan dimasukkan harus berbentuk .csv atau .xls. Assumptions Ketentuan perhitungan akurasi data telah tersedia dan dapat digunakan secara maksimal. Masalah terbuka User sistem harus paham melakukan perhitungan akurasi data set pengujian. 25 Tabel 3.4 Narasi Use Case : Prediksi Helm Data Kelompok Author s : Carolus Benny Dwi Setiawan Date : 17 Desember 2014 Aktor : User sistem Versi : 02 Nama Use Case Prediksi helm data kelompok Use case type : Use Case ID UCPrediksiHelm003 Prioritas High Aktor Utama User bagian pemasaran Aktor Lain yang berperan - Interested stakeholders User sistem Diskripsi Use case ini mendiskripsikan proses memprediksi pendistribusian helm. Prakondisi User sistem di halaman utama dan telah menyiapkan file data prediksi yang akan dimasukkan sebagai data prediksi. Post Kondisi User sistem telah mendapatkan hasil prediksi. Langkah Umum Aksi Aktor Reaksi Sistem - Langkah 2 User sistem memilih menu “Prediksi Helm”. - Langkah 4 User sistem memilih submenu “Prediksi Kelompok”. - Langkah 5 User sistem memilih data atau file testing yang ingin dimasukkan untuk prediksi kelompok dengan memilih tombol “Pilih Data Testing”. - Langkah 7 User sistem melakukan pencarian file yang sesuai pada direktori yang dipilihnya dan memilih tombol “Open” untuk membuka file testing tersebut. - Langkah 9 User sistem memilih tombol “Prediksi Data - Langkah 1 Sistem menampilkan halaman home User sistem. - Langkah 3 Sistem menampilkan halaman prediksi helm. - Langkah 6 Sistem menampilkan file chooser yang memudahkan untuk memasukkan file testing. - Langkah 8 Sistem menampilkan data pada tabel yang tersedia berdasarkan id-helm, merk, tipe, dan warna produk – produk helm. - Langkah 10 Sistem menampilkan bahwa proses prediksi berlansung. Sistem menampilkan file chooser yang memudahkan untuk memasukkan file model training yang berbentuk .obj. - Langkah 12 26 Kelompok” untuk memulai proses prediksi kelompok. - Langkah 11 User sistem melakukan pencarian file yang sesuai pada direktori yang dipilihnya dan memilih tombol “Open” untuk membuka file model training. Secara bertahap sistem akan melakukan perhitungan prior, perhitungan likelihood, perhitungan laplace estimator, dan perhitungan posterior. - Langkah 13 Sistem menampilkan status dari prediksi kelompok yang dilakukan dan menampilkan hasil presiksi produk-produk helm data-data pada kolom wilayah pemasaran dan kolom probabilitas pada tabel yang tersedia. Bidang alternatif Alt-Langkah 8 : Sistem akan menampilkan peringatan jika jumlah kolom yang tidak sesuai dengan tabel yang tersedia dalam sistem. Alt-Langkah 13 : Sistem akan menampilkan pesan peringatan “Proses Prediksi Gagal” apabila proses prediksi gagal dilakukan. Kesimpulan Use case ini akan berhenti apabila sistem telah berhasil menampilkan hasil prediksi. Aturan bisnis - Batasan dan spesifikasi inplementasi Akses sistem dalam keadaan stabil, file data testing yang akan dimasukkan harus berbentuk .csv atau .xls, dan file model training harus berbentuk .obj. Assumptions File yang dijadikan sebagai data kelompok untuk prediksi dan file model training telah tersedia dan sesuai dengan ketentuan dalam sistem. Masalah terbuka User sistem harus paham melakukan prediksi pendistribusian helm dengan data berupa data kelompok. Tabel 3.5 Narasi Use Case : Prediksi Helm Data Tunggal Author s : Carolus Benny Dwi Setiawan Date : 17 Desember 2014 Aktor : User sistem Versi : 02 Nama Use Case Prediksi helm data tunggal Use case type : Use Case ID UCPrediksiHelm004 Prioritas High Aktor Utama User Aktor Lain yang berperan - Interested stakeholders User sistem Diskripsi Use case ini mendiskripsikan proses memprediksi pendistribusian helm. Prakondisi User sistem di halaman utama dan telah menyiapkan file data prediksi yang akan dimasukkan sebagai data prediksi. Post Kondisi User sistem telah mendapatkan hasil prediksi. 27 Langkah Umum Aksi Aktor Reaksi Sistem - Langkah 2 User sistem memilih menu “Prediksi Helm”. - Langkah 4 User sistem memilih sub menu “Prediksi Tunggal”. - Langkah 5 User sistem mengisikan data-data id-helm, merk, tipe, dan warna dari suatu produk helm yang ingin diprediksi. - Langkah 6 User sistem memilih tombol “Prediksi Data Tunggal”. - Langkah 8 User sistem melakukan pencarian file yang sesuai pada direktori yang dipilihnya dan memilih tombol “Open” untuk membuka file model training. - Langkah 1 Sistem menampilkan halaman home User sistem. - Langkah 3 Sistem menampilkan halaman prediksi helm. - Langkah 7 Sistem menampilkan bahwa proses prediksi berlangsung. Sistem menampilkan file chooser yang memudahkan untuk memasukkan file model training yang berbentuk .obj. - Langkah 9 Secara bertahap sistem akan melakukan perhitungan prior, perhitungan likelihood, perhitungan laplace estimator, dan perhitungan posterior. - Langkah 10 Sistem menampilkan status dari prediksi kelompok yang dilakukan dan menampilkan hasil presiksi produk-produk helm data-data pada kolom wilayah pemasaran dan kolom probabilitas pada tabel yang tersedia. Bidang alternatif Alt-Langkah 7 : Sistem akan menampilkan peringatan berupa “Prediksi Gagal, Silahkan Cek data-data yang diInputkan” apabila User sistem belum memasukkan isi dari fields yang mewakili atribut-atribut tersebut. Kesimpulan Use case ini akan berhenti apabila sistem telah berhasil menampilkan hasil prediksi. Aturan bisnis - Batasan dan spesifikasi inplementasi Akses sistem dalam keadaan stabil, file data testing yang akan dimasukkan harus berbentuk .csv atau .xls, dan file model training harus berbentuk .obj. 28 Assumptions File yang dijadikan sebagai data kelompok untuk prediksi dan file model training telah tersedia dan sesuai dengan ketentuan dalam sistem. Masalah terbuka User sistem harus paham melakukan prediksi pendistribusian helm dari suatu data tunggal yang ditentukan. Tabel 3.6 Narasi Use Case : Cetak Hasil Prediksi Author s : Carolus Benny Dwi Setiawan Date : 17 Desember 2014 Aktor : User sistem Versi : 02 Nama Use Case Cetak hasil prediksi Use case type : Use Case ID UCPrediksiHelm005 Prioritas High Aktor Utama User bagian pemasaran Aktor Lain yang berperan - Interested stakeholders User sistem Diskripsi Use case ini mendiskripsikan proses mencetak hasil prediksi pendistribusian helm. Prakondisi User sistem di halaman utama dan telah berhasil melakukan proses prediksi. Post Kondisi User sistem telah mendapatkan review laporan hasil prediksi yang dilakukan. Langkah Umum Aksi Aktor Reaksi Sistem - Langkah 2 User sistem memilih tombol “Cetak Hasil Prediksi”. - Langkah 1 Sistem berhasil melakukan proses prediksi data kelompok helm. - Langkah 3 Sistem akan menampilkan review laporan hasil prediksi pendistribusian helm dan User sistem dapat lansung mencetak laporan tersebut. Bidang alternatif - Kesimpulan Use case ini akan berhenti apabila sistem telah berhasil menampilkan review laporan hasil prediksi yang dilakukan. Aturan bisnis - Batasan dan spesifikasi inplementasi Akses sistem dalam keadaan stabil dan User sistem telah berhasil melakukan proses prediksi. Assumptions Hasil dari proses prediksi pendistribusian helm telah tersedia. Masalah terbuka User sistem harus paham melakukan pencetakan hasil prediksi pendistribusian helm. 29

3.4 Diagram Aktivitas