Tugas Pertemuan 10 KPPL E

 Nama : Farrel Akmalazmi Nugraha

NRP : 5025221138

Kelas : KPPL E


Deskripsi Kasus

PT. Travelo adalah perusahaan yang bergerak di bidang perjalanan dan pariwisata. Untuk meningkatkan pelayanannya, perusahaan ini ingin mengembangkan sistem pemesanan tiket secara online, yang mencakup pemesanan tiket pesawat, kereta api, dan hotel. Mereka ingin sistem ini mudah digunakan, aman, dan dapat diakses di perangkat mobile. Sebagai seorang analis sistem, Anda bertanggung jawab dalam tahap requirement untuk mengidentifikasi kebutuhan dari sistem ini.


Permintaan dan Ekspektasi dari Pemangku Kepentingan:

  1. Pengguna (Traveler) menginginkan antarmuka yang mudah digunakan, dapat mencari tiket dengan berbagai filter, dan melakukan pembayaran dengan aman.
  2. Administrator Sistem membutuhkan akses untuk mengelola data penerbangan, perjalanan kereta, dan hotel serta memantau transaksi.
  3. Tim Manajemen ingin laporan penjualan secara real-time dan data statistik untuk keperluan pengambilan keputusan.
  4. Departemen Keamanan IT menginginkan fitur keamanan tambahan, termasuk enkripsi data dan otentikasi ganda untuk pembayaran.

Tugas: Identifikasi Requirement

  1. Identifikasi Functional Requirements (Fungsional)
  2. Identifikasi Non-Functional Requirements (Non-Fungsional)
  3. Dokumentasikan requirement tersebut

Jawaban :

1. Functional Requirements (Fungsional)

Fitur Utama untuk Pengguna (Traveler):
  1. Sistem harus memungkinkan pengguna untuk mendaftar dan masuk dengan akun pribadi.
  2. Pengguna dapat mencari tiket pesawat, kereta api, dan hotel dengan menggunakan berbagai filter (tanggal, lokasi, harga, jenis layanan, dll.).
  3. Sistem harus menyediakan detail informasi tiket atau kamar hotel, termasuk harga, jadwal, dan kebijakan pembatalan.
  4. Pengguna dapat memesan tiket pesawat, kereta api, atau kamar hotel dan menambahkannya ke keranjang belanja.
  5. Sistem harus mendukung berbagai metode pembayaran, termasuk kartu kredit, transfer bank, e-wallet, dan pembayaran digital lainnya.
  6. Sistem harus menyediakan notifikasi email atau SMS setelah transaksi berhasil dilakukan.
  7. Pengguna dapat membatalkan pemesanan dan melihat status pengembalian dana (refund).

Fitur untuk Administrator Sistem:
  1. Sistem harus menyediakan antarmuka untuk mengelola data penerbangan, perjalanan kereta, dan hotel (tambah, ubah, hapus).
  2. Administrator dapat memantau transaksi, termasuk daftar pemesanan dan status pembayaran.
  3. Administrator dapat mengelola promosi atau diskon tiket dan hotel.

Fitur untuk Tim Manajemen:
  1. Sistem harus menghasilkan laporan penjualan secara real-time.
  2. Sistem harus menyediakan data statistik, seperti tren pemesanan, jenis pembayaran yang sering digunakan, dan lokasi populer.

Fitur Keamanan:
  1. Sistem harus menyediakan enkripsi data pengguna selama transaksi (SSL/TLS).
  2. Sistem harus mendukung otentikasi ganda (2FA) untuk pengguna selama proses pembayaran.


2. Non-Functional Requirements (Non-Fungsional)

Usability:
  • Antarmuka pengguna harus intuitif dan mudah digunakan, baik pada perangkat desktop maupun mobile.
Reliability:
  • Sistem harus dapat menangani hingga 10.000 transaksi per jam tanpa downtime.
  • Sistem harus memiliki backup data secara otomatis setiap hari.
Performance:
  • Waktu respons untuk pencarian tiket atau hotel tidak boleh lebih dari 3 detik.
  • Sistem harus mampu menangani lonjakan akses pengguna pada musim liburan.
Security:
  • Semua data sensitif (termasuk data pembayaran) harus dienkripsi baik saat dikirim maupun disimpan.
  • Sistem harus mendukung integrasi dengan layanan keamanan pembayaran pihak ketiga (misalnya, Verified by Visa).
Compatibility:
  • Sistem harus kompatibel dengan semua browser modern dan mendukung perangkat Android serta iOS.
Scalability:
  • Sistem harus dirancang untuk dapat diperluas (scalable) jika jumlah pengguna meningkat secara signifikan di masa depan.

Dokumentasi Requirement

Functional Requirements (Fungsional):
  1. [FR-1] Pengguna dapat mendaftar dan masuk ke akun.
  2. [FR-2] Sistem memungkinkan pencarian tiket atau kamar hotel berdasarkan filter tertentu.
  3. [FR-3] Sistem harus menyediakan detail informasi tiket atau kamar hotel.
  4. [FR-4] Pengguna dapat melakukan pemesanan dan pembayaran.
  5. [FR-5] Sistem harus memberikan notifikasi transaksi kepada pengguna.
  6. [FR-6] Administrator dapat mengelola data penerbangan, kereta, dan hotel.
  7. [FR-7] Sistem harus menghasilkan laporan penjualan real-time untuk manajemen.
  8. [FR-8] Sistem mendukung otentikasi ganda untuk proses pembayaran.

Non-Functional Requirements (Non-Fungsional):
  1. [NFR-1] Sistem harus responsif dalam waktu kurang dari 3 detik untuk pencarian tiket.
  2. [NFR-2] Data pengguna harus dienkripsi menggunakan standar keamanan SSL/TLS.
  3. [NFR-3] Sistem harus kompatibel dengan perangkat mobile dan desktop.
  4. [NFR-4] Waktu uptime sistem harus minimal 99.9%.
  5. [NFR-5] Sistem harus mampu menangani lonjakan transaksi hingga 10.000 per jam.


Komentar