Senin, 18 April 2022

Tugas 5 - Rekayasa Kebutuhan B

Definisi

Uber merupakan sebuah aplikasi taxi online yang menggunakan android sebagai perantaranya. Android disini sebagai platform untuk menginstall Uber itu sendiri. Pada aplikasi Uber, kita bisa memesan Taxi secara online, dan pada aplikasi Uber juga dilengkapi oleh GPS yang digunakan untuk melacak lokasi kita dan lokasi taxi Uber. Kita dapat memesan Taxi lalu melakukan tracking pada Taxi yang kita pesan, sehingga kita tidak perlu repot mencari Taxi dengan cara tradisional, yaitu masih menunggu Taxi melintas. Pada aplikasi Uber juga telah disediakan metode penghitungan harga sesuai jarak destinasi awal ke tujuan.

 

Tujuan

Uber dibangun untuk menemukan solusi pada dunia nyata. Pembangunan infrastruktur seringkali tidak merata sehingga masih terdapat banyak wilayah yang mungkin kesulitan dalam mendapatkan transportasi umum. Diharapkan dengan keberadaan Uber, masyarakat bisa dengan lebih mudah mendapatkan akses ke transportasi umum.

 

Stakeholder

  • Perusahaan Uber
    • Eksekutif perusahaan
    • Investor
    • Developer
  • Mitra Kerja

Kebutuhan Fungsional

  • Mitra bisa membuka dan masuk dalam akun
  • Mitra bisa melihat pesanan yang bisa diambil
  • Mitra bisa mengambil pesanan
  • Mitra bisa mengonfirmasi apabila pengguna sudah sampai
  • Mitra bisa melihat data dan lokasi pengguna
  • Mitra bisa menghubungi pengguna
  • Mitra bisa mengelola saldo yang didapat
  • Mitra bisa menarik saldo
  • Pengguna bisa mengelola pemesanan
  • Pengguna bisa melakukan pembayaran
  • Pengguna bisa melihat data mitra yang akan melayani
  • Pengguna bisa melihat histori penggunaan

Kebutuhan Non-Fungsional

  • Sistem harus bisa up setidaknya 99.999% dalam persentase uptime
  • Sistem harus bisa menghandle traffic data di jam sibuk
  • Sistem hanya bisa diakses oleh pengguna yang berhak
  • Sistem bisa diakses dengan antarmuka yang mudah dipahami
  • Sistem bisa melayani pembayaran dengan berbagai macam metode

Rabu, 13 April 2022

Rancangan Kebutuhan B - Evaluasi Tengah Semester

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

Ada beberapa aspek kebutuhan yang bisa digali dalam perangkat lunak, yaitu kebutuhan bisnis (business requirements), kebutuhan pengguna (user requirements), kebutuhan fungsional (functional requirements), dan kebutuhan non-fungsional (non-functional requirements). Untuk studi kasus GoBiz, 4 aspek kebutuhan tersebut bisa dijabarkan menjadi :

a. Business Requirements

Business Requirements adalah kebutuhan yang dinyatakan dengan goal atau tujuan yang dituju dari sudut pandang pengguna atau end-user. Dalam kasus GoBiz, requirements nya adalah :

  • Menyediakan platform untuk menghandle order bagi penjual
  • Menyediakan platform untuk mengoptimasi bisnis bagi penjual

b. User Requirements

User Requirements adalah kebutuhan yang dinyatakan dengan tujuan yang ditujukan dari sudut pandang aktor. Dalam kasus GoBiz, requirements nya adalah :

  • Dapat mengatur daftar menu / barang
  • Dapat melihat pesanan yang masuk
  • Dapat melihat status pesanan
  • Dapat mengatur diskon
  • Dapat mengatur properti toko

c. Functional Requirements

Functional Requirements adalah kebutuhan yang berkaitan dengan fungsi yang ada di dalam sistem. Dalam kasus GoBiz, requirements nya adalah :

  • Sistem dapat mengotentikasi pengguna
  • Sistem dapat menampilkan pesanan
  • Sistem dapat melakukan proses CRUD (Create, Read, Update, Delete) pada menu/barang
  • Sistem dapat memodifikasi properti pada toko
  • Sistem dapat melakukan proses CRUD (Create, Read, Update, Delete) pada diskon

d. Non-Functional Requirements

Functional Requirements adalah kebutuhan yang tidak berkaitan dengan fungsi yang ada di dalam sistem, namun tetap penting untuk berjalannya sistem dengan baik. Dalam kasus GoBiz, requirements nya adalah :

  • Security : Sistem bisa memblokir pengguna yang tidak berhak masuk
  • Portability : Sistem bisa dijalankan di iOS dan Android
  • Usability : Sistem memiliki 2 pilihan bahasa, Indonesia dan Inggris
  • Availibility : Sistem harus memiliki uptime setidaknya 99.95%

2. Sesuai gambaran video buatlah BRD

3. Buatlah video youtube untuk mempresentasikan jawaban anda