Tugas 5 Rekayasa Kebutuhan: Studi Kasus Analisis Kebutuhan pada Aplikasi Uber

Nama: Farhan Arifandi

NRP: 05111940000061

Kelas: RK B

Studi Kasus Analisis Kebutuhan pada Aplikasi Uber



Deskripsi Aplikasi

Uber adalah perusahaan jaringan transportasi asal San Fransisco, California yang menciptakan aplikasi penyedia layanan transportasi yang menghubungkan penumpang dengan sopir kendaraan sewaan serta layanan tumpangan langsung. Perusahaan ini juga mengatur layanan penjemputan di berbagai kota di seluruh dunia. 

Pengguna dapat menggunakan aplikasi Uber untuk menyewa kendaraan berupa mobil sekaligus supirnya maupun memesan makanan dari restoran yang telah bekerja sama dengan aplikasi Uber, serta melihat informasi pesanan pengguna seperti identitas driver, posisi saat ini, estimasi waktu tiba, dan biaya atas pesanan yang dilakukan.


Stakeholder

Stakeholder atau pemangku kepentingan dalam aplikasi Uber meliputi:

  1. Tim proyek aplikasi selaku pihak pengembang, yang umumnya berisikan:

  1. Project Manager

  2. Business Analyst

  3. Process Analyst

  4. Data Modeller

  5. Designer

  6. Developer

  7. Tester

  8. Product Owner

  9. Documentation

  10. Database Administrator

  11. Quality Check

  12. Quality Assurance

  1. User, yaitu pengguna yang memerlukan jasa pengantaran dari tempat asal hingga ke tujuan tertentu, atau memerlukan jasa pemesanan makanan secara daring melalui aplikasi.

  2. Pengemudi, yaitu pihak yang akan menerima pesanan dari user, baik berupa antar jemput dari satu lokasi ke lokasi lain, ataupun pesan-antar makanan.

  3. Pihak ketiga, yaitu pihak yang menyediakan segala sarana pendukung berjalannya aplikasi, contohnya penyedia akses pembayaran seperti e-wallet, e-money, internet banking, dan segala metode yang dapat digunakan user untuk melakukan pembayaran pesanan, atau pihak penyedia data peta dalam aplikasi Uber.

Business Requirements

Proses bisnis yang ingin difasilitasi oleh Uber adalah sebagai berikut:

  • Menyediakan layanan transportasi antar jemput dengan biaya layanan yang terstandarisasi.
  • Menyediakan layanan pesan-antar makanan untuk memudahkan pengguna yang tidak sempat pergi langsung ke restoran yang diinginkan.
  • Menyediakan lapangan pekerjaan untuk masyarakat yang memiliki kendaraan.
  • Menyediakan wadah bagi restoran untuk bisa menjangkau pelanggannya secara lebih mudah, dan bisa juga menjadi sarana promosi bagi restoran tersebut
  • Mempertemukan pengemudi yang memiliki kemampuan mengemudi dan masyarakat yang membutuhkan transportasi antar jemput.
  • Menghubungkan restoran dengan pelanggan tetap yang sudah mengetahui restoran tersebut, maupun pelanggan baru yang mengetahui adanya restoran tersebut dari aplikasi Uber.
  • Mempermudah proses transaksi antara restoran maupun penyedia jasa antar jemput dengan pelanggannya.

User Requirements

Pengemudi/Pemilik Kendaraan

Berikut adalah kebutuhan yang sekiranya akan dibutuhkan oleh pihak pengemudi saat menggunakan aplikasi Uber.

  • Mencari dan mendapatkan penumpang.
  • Mengetahui lokasi penumpang.
  • Menemukan rute tercepat pengantaran penumpang.
  • Menghubungi penumpang melalui fitur obrolan langsung di aplikasi.
  • Mengetahui kebutuhan tambahan pelanggan jika ada
  • Mengetahui perkiraan biaya pesanan jika pesanan yang diterima adalah pesan-antar makanan.
  • Mendapatkan keuntungan berupa komisi dari pekerjaan yang telah dilakukan.
  • Mengetahui kepuasaan penumpang terhadap layanan yang telah mereka berikan.
  • Membatalkan pesanan dalam kondisi tidak terduga.

Pengguna

Berikut adalah kebutuhan yang sekiranya akan dibutuhkan oleh pihak pengguna saat menggunakan aplikasi Uber.

  • Melakukan pemesanan antar jemput atau pesan-antar makanan.
  • Mencari dan mendapatkan pengemudi.
  • Mengetahui identitas pengemudi.
  • Mengetahui lokasi pengemudi saat ini.
  • Mengetahui perhitungan biaya yang diperlukan untuk pesanannya.
  • Melakukan pembayaran dengan berbagai metode.
  • Mengetahui perkiraan waktu sampai ke tujuan.
  • Mendapatkan jaminan keamanan atas perjalanan/pesanannya hingga sampai tujuan.
  • Membatalkan pesanan dalam kondisi tidak terduga.

Perusahaan Pengembang (Uber Technologies Inc.)

Berikut adalah kebutuhan yang sekiranya akan dibutuhkan oleh pihak perusahaan pengembang aplikasi Uber dari aplikasi yang telah dikembangkan.

  • Menerima lamaran pengemudi dan merekrut pengemudi baru.
  • Menerima pendaftaran restoran baru untuk layanan pesan-antar.
  • Mendapatkan bagian dari pendapatan yang diterima pengemudi dari pesanan yang diselesaikan.
  • Mengontrol aktivitas dan rating pengemudi.
  • Mengontrol dan dapat membekukan akun pengemudi sewaktu-waktu jika terjadi pelanggaran.

Functional Requirements

Berikut daftar kebutuhan fungsional dalam aplikasi Uber.

  • Pengguna dapat melakukan registrasi ke dalam sistem jika belum memiliki akun.
  • Pengguna dapat login ke dalam sistem jika sudah melakukan akun.
  • Pengguna dapat merubah informasi akunnya.
  • Pengguna dapat melakukan pemesanan layanan antar jemput.
  • Pengguna dapat melakukan pemesanan layanan pesan-antar makanan.
  • Untuk layanan antar jemput, pengguna dapat memilih lokasi penjemputan.
  • Untuk layanan pesan-antar makanant, pengguna dapat memilih restoran tujuan pemesanan.
  • Pengguna dapat memilih lokasi pengantaran.
  • Untuk layanan antar jemput, pengguna dapat melihat lokasi pengemudi terdekat.
  • Pengguna dapat melihat perhitungan biaya atas pesanan yang akan dilakukan.
  • Pengguna dapat memasukkan catatan pemesanan jika ada kebutuhan/informasi tambahan yang perlu diketahui pengemudi yang akan menerima pesanan.
  • Pengguna dapat memilih metode pembayaran yang diinginkan.
  • Pengguna dapat melihat identitas dan posisi pengemudi yang menerima pesanan.
  • Pengguna dapat mengirimkan pesan secara daring kepada pengemudi yang menerima pesanan.
  • Pengguna dapat memberikan penilaian, ulasan, dan tip terhadap layanan pengemudi.
  • Administrator dapat melakukan login.
  • Administrator dapat mengelola data pendaftaran pengemudi.
  • Administrator dapat mengelola data pemesanan layanan.
  • Administrator dapat mengelola data pengguna.

Non-Functional Requirements

Adapun hal-hal yang termasuk kebutuhan nonfungsional lebih berorientasi pada ketahanan dan performa sistem aplikasi. Berikut daftar kebutuhan nonfungsional untuk aplikasi Uber.

  • Aplikasi harus dapat diakses 24 jam sehari dan 7 hari seminggu.
  • Aplikasi hanya bisa diakses menggunakan sistem operasi Android dengan versi minimal 4.0 (Ice Cream Sandwich).
  • Aplikasi harus membutuhkan koneksi internet minimal tingkat koneksi EDGE.
  • Aplikasi harus memiliki latensi yang rendah.
  • Aplikasi harus mampu melakukan multikomunikasi dimana sistem dapat menangani beberapa permintaan pesanan di waktu yang sama sehingga mencegah kemungkinan satu atau lebih user mendapatkan pengemudi yang sama.
  • Aplikasi harus berhasil dalam menyimpan semua transaksi, baik profil dan ulasan pengguna, lokasi pengguna maupun riwayat pemesanan jasa.
  • Aplikasi menggunakan bahasa Indonesia dan bahasa Inggris.
  • Aplikasi dibuat tanpa menyalahi ketentuan hukum Hak Kekayaan Intelektual. 
  • Aplikasi harus mampu menangani jumlah user yang semakin banyak dengan tetap mempertahankan kriteria-kriteria di atas.

Comments

Popular posts from this blog

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

Evaluasi Tengah Semester Rekayasa Kebutuhan

Evaluasi Akhir Semester Pemrograman Web