Evaluasi Tengah Semester Rekayasa Kebutuhan

Nama: Farhan Arifandi

NRP: 05111940000061

Kelas: RK B

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

  • Business requirements

Seperangkat informasi yang menjelaskan kebutuhan bisnis yang mengarah ke satu atau lebih proyek untuk menyediakan solusi, dan hasil akhir yang diinginkan dari bisnis tersebut.

Contoh:

  • Memberikan wadah pengembangan usaha bagi UMKM berupa sarana berjualan secara daring.

  • Terdapat fitur untuk mengelola produk yang ditawarkan usaha yang menjadi pengguna aplikasi.

  • Metode pembayaran terintegrasi dengan Gopay, sehingga dana bisa diterima dan dicairkan dalam bentuk saldo.

  • User requirements

Seperangkat tujuan atau tugas yang harus bisa dilakukan berbagai jenis pengguna dalam satu aplikasi, atau atribut produk yang diinginkan. Dapat berupa use case, user story, atau user scenario.

Contoh:

  • Pengguna dapat menambahkan, melihat, mengubah, dan menghapus barang yang dijual oleh usahanya.

  • Pengguna dapat melihat riwayat pesanan Gofood yang diterima, baik yang sedang berjalan, sudah selesai, atau dibatalkan.

  • Pengguna dapat mengubah status toko (buka atau tutup).

  • Pengguna dapat mencairkan pendapatan menjadi saldo Gopay.

  • Pengguna dapat melihat riwayat pencairan pendapatan.

  • Functional requirements

Mendeskripsikan tingkah laku yang dapat dilakukan oleh sistem secara spesifik berdasarkan proses bisnis yang didefinisikan.

Contoh:

  • Sistem harus dapat menyimpan data barang yang dijual oleh pengguna secara konsisten.

  • Sistem harus dapat menerapkan perubahan (tambah/ubah detail/hapus barang) yang dilakukan oleh pengguna.

  • Sistem harus dapat menampilkan riwayat pesanan Gofood yang diterima pengguna, baik yang sedang berjalan, sudah selesai, atau dibatalkan.

  • Sistem harus dapat menyimpan dan mengubah status toko (buka atau tutup).

  • Sistem harus dapat memproses permintaan pencairan pendapatan pengguna menjadi saldo Gopay.

  • Sistem harus dapat menampilkan riwayat pencairan pendapatan pengguna.

  • Non-functional requirements

Mendeskripsikan properti yang diperlukan bagi sistem/aplikasi dalam menjalankan kebutuhan fungsional yang telah ditetapkan dengan baik, dan dapat juga mencakup batasan-batasan dari layanan atau fungsionalitas yang ditawarkan oleh sistem.

Contoh:

  • Interoperability: sistem dapat dijalankan pada smartphone berbasis Android/iOS, pengguna dapat berpindah sistem operasi tanpa kehilangan data

  • Security: seluruh data penting yang tersimpan, contohnya data akun pengguna, harus dienkripsi dan aman dari peretasan

  • Localization: aplikasi menggunakan bahasa Indonesia dan Inggris serta menggunakan mata uang rupiah

  • Performance: sistem harus memiliki kecepatan respons yang baik

  • Usability: sistem dapat diakses 24 jam sehari dan 7 hari seminggu (setiap waktu)

  • Reliability: sistem harus memiliki uptime 99,99% (maksimal tidak bisa digunakan/down 52 menit pertahun); pada saat pengguna mengalami gangguan dalam menyimpan data seperti jaringan internet yang tidak stabil, aplikasi harus menyimpan seluruh atau tidak satupun data yang dimasukkan pengguna

  • Accessibility: perancangan antarmuka pengguna memperhatikan kebutuhan pengguna dengan disabilitas, contohnya pengidap buta warna

     

  1. Sesuai gambaran video buatlah BRD GoBiz

  2. Buatlah video youtube untuk mempresentasikan jawaban anda

Comments

Popular posts from this blog

Tugas 3 Pemrograman Web: Web Warung Tegal dengan HTML5 dan CSS

Tugas 6 Pemrograman Web: Form Login dan Contact dengan Bootstrap

Tugas 2 Rekayasa Kebutuhan: Studi Kasus Proses Rekayasa Kebutuhan