ETS - Studi Kasus GoBiz

Evaluasi Tengah Semester - Kelas B
Studi Kasus GoBiz


  1. Jelaskan macam-macam kebutuhan yang harus digali di dalam membuat perangkat lunak!

Kebutuhan merupakan pernyataan tentang apa yang harus dilakukan sistem atau karakteristik apa saja yang perlu dimiliki oleh sistem. Berikut macam-macam kebutuhan.

Kebutuhan Bisnis (Business Requirement)

Kebutuhan bisnis merupakan kebutuhan yang dilihat dari sudut pandang bisnis. Pada kasus GoBiz, kebutuhan bisnisnya adalah sebagai berikut:

  • Adanya layanan pemesanan bagi pemilik toko

  • Adanya layanan pencatatan transaksi bagi pemilik toko

  • Adanya pencairan keseluruhan pendapatan yang masuk dan riwayatnya

  • Adanya pengaturan menu dan stok toko

  • Adanya fasilitas pengaturan toko


Kebutuhan Pengguna (User Requirements)

Kebutuhan pengguna menggambarkan tugas-tugas yang dilakukan pengguna secara umum. Pada kasus GoBiz, kebutuhan penggunanya adalah sebagai berikut:

Sebagai Pemilik Toko

  • Pemilik toko dapat melihat semua list pesanan yang masuk baik dari GoFood maupun toko

  • Pemilik toko dapat melihat catatan transaksi yang masuk

  • Pemilik toko dapat memberikan promo sesuai keinginannya

  • Pemilik toko dapat melihat dan mencairkan keseluruhan pendapatan yang masuk

  • Pemilik toko dapat mengatur menu maupun stok yang ada

  • Pemilik toko dapat mengkustomisasi profil toko


Kebutuhan Fungsional (Functional Requirements)

Kebutuhan fungsional adalah apa saja yang harus dilakukan oleh perangkat lunak. Kebutuhan fungsional berhubungan langsung dengan proses yang harus dilakukan sistem untuk membantu tugas pengguna dan/atau menyediakan informasi saat pengguna mengerjakan tugasnya. Contoh kebutuhan fungsional adalah process oriented (proses yang harus dilakukan oleh sistem yang tampak/menjadi goal pengguna) dan information oriented (informasi yang harus ada).

  • Sistem harus dapat menampilkan list pesanan yang ada di toko

  • Sistem harus dapat menampilkan catatan transaksi masuk di toko

  • Sistem harus dapat memberikan pengaturan promo bagi setiap menu

  • Sistem harus dapat menampilkan dan memberikan pencairan pendapatan masuk melalui GoPay

  • Sistem harus dapat memberikan pengaturan menu dan stok

  • Sistem harus dapat memberikan pengaturan profil toko


Kebutuhan Non Fungsional (Non Functional Requirements)

Kebutuhan non fungsional adalah karakteristik yang seharusnya dimiliki oleh sistem. Kebutuhan non fungsional merupakan atribut kualitas, batasan desain dan implementasi, dan tampilan luar yang harus dimiliki sebuah produk (perangkat lunak). Contoh kriteria yang penting dalam kebutuhan non fungsional adalah berikut:

  • Security

Kemampuan sistem untuk menjaga keamanan dari data-data pribadi baik milik user maupun provider.

  • Logging 

Kemampuan sistem untuk mencatat setiap permintaan dari user

  • Storage

Kemampuan sistem untuk menyimpan resource yang dibutuhkan seperti file asset

  • Performance

Kemampuan sistem untuk merespons permintaan user dengan optimal

  • Cost

Kemampuan sistem untuk menjalankan fungsionalitas dengan biaya yang optimal.

  • Interoperability

Kemampuan sistem untuk digunakan pada berbagai platform/device yang berbeda

  • Disaster recovery

Kemampuan sistem untuk beroperasi secara normal setelah adanya gangguan


Contoh dari kebutuhan non fungsional pada GoBiz adalah:

  • Sistem harus dapat memiliki fitur enkripsi dan menutup kemungkinan pihak lain mengakses data-data transaksi toko

  • Sistem harus dapat dijalankan pada perangkat berbasis Android dan iOS

  • Sistem harus melakukan penyimpanan secara cloud dan lokal, serta dapat melakukan back up secara berkala


  1. Sesuai gambaran video buatlah BRD GoBiz!


  1. Buatlah video youtube untuk mempresentasikan jawaban anda!


  1. Jawaban ditulis disertai embedded video youtube di blog masing-masing dan buat komentar di posting berikut!


Komentar