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