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
Sesuai gambaran video buatlah BRD GoBiz!
Buatlah video youtube untuk mempresentasikan jawaban anda!
Jawaban ditulis disertai embedded video youtube di blog masing-masing dan buat komentar di posting berikut!
Komentar
Posting Komentar
BERKOMENTARLAH DENGAN BAIK DAN SOPAN!