Tugas 5 Rekayasa Kebutuhan

 Analisis Kebutuhan Aplikasi

Pada kesematan kali ini saya akan mendefinisikan mengenai Analisis Kebutuhan Aplikasi atau biasa disebut BRD (Business Requirement Document) untuk sistem pemesanan transportasi. Untuk aplikasi yang saya jadikan sebagai contoh adalah aplikasi bernama Uber.


Desfinisi Aplikasi 

Uber Technologies Inc. adalah perusahaan jaringan transportasi asal San Francisco, California, yang menciptakan aplikasi penyedia transportasi yang menghubungkan penumpang dengan sopir kendaraan sewaan serta layanan tumpangan langsung. Perusahaan ini juga mengatur layanan penjemputan di berbagai kota di seluruh dunia.  Mobil dapat dipesan dengan mengirim pesan teks atau memakai aplikasi bergerak khusus—pilihan terakhir juga bisa digunakan untuk melacak lokasi mobil pesanan pengguna.

Uber bukanlah layanan taksi. Itu berbeda. Semua pengemudi adalah wiraswasta, tidak ada uang yang harus berpindah tangan karena Uber bisa tanpa uang tunai dan Anda dapat menggunakan aplikasi yang sama dan akun yang sama di ratusan kota di seluruh dunia.

Perusahaan ini didirikan di San Francisco pada tahun 2009 sebagai alternatif dari taksi tradisional. Ini terintegrasi ke Google Maps, memiliki aplikasi smartphone sendiri dan menawarkan sesuatu yang sangat berbeda. Pesan perjalanan melalui Uber dan Anda akan melihat siapa pengemudi Anda, di mana mereka berada, berapa lama waktu yang dibutuhkan untuk sampai ke Anda dan melacak kemajuan mereka. Semua melalui aplikasi. Plus, Uber memungkinkan berbagi perjalanan jika lebih dari satu pengguna pergi ke tempat yang sama. 


 

 Ada 3 pilihan fitur dalam UBER:

  1. Drive (dimana kita bisa melakukan pemesanan pengantaran barang, ataupun pengantaran orang ke suatu tujuan)
  2. Deliver (dimana kita bisa melakukan pemesanan makanan dengan pengantaran makanan tersebut ke tujuan yang kta inginkann)
  3. Ride (dimana kita bisa melakukan penyewaan kendaraan dari lokasi awal hingga lokasi yang dituju)

Cara Kerja Aplikasi

Uber memiliki sitem kerja yang relatif mudah. Anda harus mengunduh aplikasi dan mendaftarkan akun sebelum Anda dapat melakukan apa saja.

  1. Dapatkan aplikasi iPhone dari sini dan aplikasi Android dari sini. Keduanya gratis.
  2. Buat akun dengan nama, alamat email, nomor telepon, dan informasi pembayaran Anda. Tidak ada yang bisa terjadi sampai Anda memasukkan semua ini.
  3. Masuk ke aplikasi dan izinkan untuk menggunakan lokasi Anda karena tidak akan berfungsi sebaliknya.
  4. Pilih jenis mobil. Ini dapat bervariasi tergantung di mana Anda tinggal. UberX adalah opsi anggaran default. Mobil Hitam adalah sedan mewah dan Rush adalah jika Anda benar-benar terburu-buru. Pilihan lain termasuk Taxi, yang akan menjadi taksi yang bekerja dengan Uber dan SUV cukup jelas.
  5. Pilih titik pengambilan dan tujuan Anda dan kemudian atur jenis pembayaran Anda. Akun Uber adalah default.
  6. Periksa biaya, ETA, dan ukuran mobil maks.
  7. Tunggu di luar titik pengambilan untuk mobil.

 

Dalam hal pemberian layanan kepada pelanggan, Uber menentukan biaya dan persyaratan untuk pengemudi yang mengangkut penumpang. Di sini, perusahaan mengambil bagian dari setiap ongkos. Penetapan harga layanan ditetapkan secara dinamis.Artinya, tarif yang ditetapkan bisa saja fluktuatif tergantung pada pasokan dan tingkat permintaan. Ketika pasokan terbatas, namun tingkat permintaan layanan tinggi, maka tarif akan ditentukan lebih tinggi. Demikian berlaku sebaliknya.

Uber memberlakukan syarat yang harus dipenuhi untuk menjadi driver Uber, yaitu usia yang masih produktif, sehat dalam arti tidak memiliki riwayat penyakit menular dan berbahaya, usia dan jenis kendaraan yang laik jalan, memiliki Surat Izin Mengemudi (SIM), dan tentunya memiliki smartphone dengan jaringan internet. 

Stakeholder Aplikasi

Stakeholder dari aplikasi ini adalah :
  • Pembuat aplikasi yang meliputi :
  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
  • Driver : Sebagai salah satu pengguna aplikasi yang menerima pesanan / order dari user untuk melakukan pengantaran ke tempat tertentu.

  • User : Pengguna yang memerlukan jasa driver untuk diantar dari tempat asal hingga sampai ke tempat tertentu.

  • Pemilik Aplikasi (Uber Admin, User Testing) : Pihak yang akan melakukan validasi terhadap pemesanan jasa driver, melakukan verifikasi terhadap user yang melakukan pemesanan, serta menghubungkan user dengan driver yang akan melakukan penjemputan dan pengantaran.

  • Pihak ketiga pembayaran : dapat berupa digital maupun nondigital. Seperti e-wallet, e-money, internet banking, serta segala metode yang dapat digunakan user untuk melakukan pembayaran pesanan.

Requirement Aplikasi

  • Functional Requirement

    • Sistem regristrasi dan login bagi pengguna sesuai dengan role yang di inginkan (Driver, User, dan lain lain).
    • Sistem rating terhadap hasil kerja jasa service.
    • Sistem pesan dua arah terhadap jasa service.
    • Sistem edit profil bagi pengguna
    • Sistem Pemesanan
      • akses lokasi menentukan titik jemput dan tujuan (dengan navigasi lokasi)
      •  akses sistem pembayaran digital 
      • pemilihan jenis transportasi
      • konfirmasi
    • Sistem menyediakan fasilitas bagi administrator untuk mengelola data pendaftaran jasa service.
    • Sistem menyediakan fasilitas bagi administrator untuk mengelola data pemesanan jasa service.
    • Sistem menyediakan fasilitas bagi administrator untuk mengelola data pengguna.

  • Non-Functional Requirement

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

Komentar

Postingan populer dari blog ini

Tugas 2 Rekayasa Kebutuhan

Program Java : Membuat Game

Tugas 1 MPPL A