Pertemuan 10 KPPL (E) - 30/10/2024
Identifikasi Requirement untuk Sistem Pemesanan Tiket Online PT. Travelo
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:
- Pengguna (Traveler) menginginkan antarmuka yang mudah digunakan, dapat mencari tiket dengan berbagai filter, dan melakukan pembayaran dengan aman.
- Administrator Sistem membutuhkan akses untuk mengelola data penerbangan, perjalanan kereta, dan hotel serta memantau transaksi.
- Tim Manajemen ingin laporan penjualan secara real-time dan data statistik untuk keperluan pengambilan keputusan.
- Departemen Keamanan IT menginginkan fitur keamanan tambahan, termasuk enkripsi data dan otentikasi ganda untuk pembayaran.
- Identifikasi Functional Requirements (Fungsional)
- Identifikasi Non-Functional Requirements (Non-Fungsional)
- Dokumentasikan requirement tersebut
Jawab:
1. Functional Requirements (Fungsional)
Fungsionalitas yang harus disediakan oleh sistem untuk memenuhi kebutuhan pengguna:
Pencarian Tiket: Pengguna harus dapat mencari tiket pesawat, kereta api, dan hotel berdasarkan filter seperti tanggal, tujuan, harga, dan jenis layanan.
Pemesanan Tiket: Pengguna harus dapat memesan tiket pesawat, kereta api, dan kamar hotel secara online.
Pembayaran: Sistem harus mendukung berbagai metode pembayaran (kartu kredit, e-wallet, transfer bank) dan memastikan proses pembayaran aman.
Notifikasi Pemesanan: Pengguna harus menerima notifikasi konfirmasi pemesanan melalui email atau SMS setelah pembayaran berhasil dilakukan.
Pengelolaan Data: Administrator sistem harus dapat mengelola (menambah, mengubah, menghapus) data penerbangan, kereta, dan hotel yang tersedia di platform.
Pelaporan Penjualan: Sistem harus menyediakan laporan penjualan yang dapat diakses oleh tim manajemen secara real-time, termasuk statistik penjualan tiket pesawat, kereta, dan hotel.
Pemantauan Transaksi: Administrator harus dapat memantau dan melihat detail transaksi pemesanan secara real-time.
Otentikasi Pengguna: Sistem harus memungkinkan pengguna untuk mendaftar, login, dan mengelola profil mereka.
Dukungan Multi-Bahasa: Sistem harus mendukung penggunaan dalam berbagai bahasa untuk kenyamanan pengguna internasional.
2. Non-Functional Requirements (Non-Fungsional)
Persyaratan non-fungsional adalah karakteristik kinerja atau kualitas yang harus dipenuhi oleh sistem:
Keamanan:
Sistem harus menggunakan enkripsi data (misalnya, SSL) untuk melindungi data sensitif seperti informasi pembayaran.
Harus ada otentikasi dua faktor (2FA) untuk memastikan keamanan saat proses pembayaran.
Kinerja:
Sistem harus mampu menangani minimal 500 transaksi per detik tanpa penurunan kinerja.
Pencarian tiket harus menghasilkan hasil dalam waktu kurang dari 3 detik.
Availability (Ketersediaan):
Sistem harus memiliki uptime minimal 99.9%, dengan downtime terjadwal yang minimal.
Kompatibilitas Mobile:
Sistem harus dapat diakses dengan lancar dari perangkat mobile (smartphone, tablet) melalui aplikasi native atau web responsif.
Scalability (Skalabilitas):
Sistem harus dirancang agar dapat berkembang sesuai dengan peningkatan jumlah pengguna dan transaksi.
Usability (Kemudahan Penggunaan):
Antarmuka pengguna harus sederhana, intuitif, dan ramah pengguna.
Audit Trail:
Semua aktivitas penting dalam sistem, seperti pemesanan dan pembatalan, harus dilacak dan dapat diakses oleh administrator untuk audit.
Backup dan Recovery:
Sistem harus memiliki prosedur backup data secara otomatis dan kemampuan recovery yang cepat jika terjadi kegagalan sistem.


Comments
Post a Comment