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