Latihan Pertemuan 10
Nama: Valensio Arvin Putra Setiawan
NRP: 5025231273
Kelas: KPPL E
Latihan
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.
Tugas: Identifikasi Requirement
- Identifikasi Functional Requirements (Fungsional)
- Identifikasi Non-Functional Requirements (Non-Fungsional)
- Dokumentasikan requirement tersebut
Jawaban:
1. Functional Requirements (Fungsional)
Pencarian Tiket dan Akomodasi:
- Pengguna dapat mencari tiket pesawat, kereta api, dan kamar hotel berdasarkan tanggal, lokasi, harga, kelas (untuk transportasi), dan fasilitas (untuk hotel).
Pemilihan dan Pemesanan Tiket/Akomodasi:
- Pengguna dapat memilih tiket atau kamar hotel yang diinginkan dan melakukan pemesanan dengan detail yang ditentukan (tanggal keberangkatan/menginap, jumlah penumpang/tamu, dll).
Pengelolaan Data oleh Administrator Sistem:
- Administrator dapat mengelola data penerbangan, perjalanan kereta api, dan akomodasi hotel (menambah, memperbarui, atau menghapus data yang terkait).
Pembayaran:
- Pengguna dapat melakukan pembayaran secara online menggunakan berbagai metode, seperti kartu kredit, transfer bank, atau dompet digital.
- Sistem harus mendukung enkripsi data saat proses pembayaran untuk menjamin keamanan transaksi.
Pemberian Notifikasi:
- Pengguna akan menerima notifikasi (via email atau aplikasi) mengenai konfirmasi pemesanan, pembaruan status tiket, dan pengingat keberangkatan.
Pelaporan Penjualan untuk Manajemen:
- Sistem menyediakan laporan penjualan real-time yang dapat diakses oleh tim manajemen, termasuk informasi statistik mengenai penjualan tiket dan kamar hotel.
Autentikasi Pengguna:
- Sistem harus menyediakan mekanisme login untuk pengguna, administrator, dan manajemen, dengan hak akses yang berbeda sesuai dengan peran mereka.
Pencatatan dan Pemantauan Transaksi oleh Administrator Sistem:
- Administrator sistem dapat memantau dan mencatat transaksi yang terjadi di sistem.
2. Non-Functional Requirements (Non-Fungsional)
Usability (Kemudahan Penggunaan):
- Antarmuka pengguna harus intuitif dan mudah digunakan oleh traveler untuk mencari dan memesan tiket atau hotel.
- Sistem harus menyediakan tampilan yang responsif agar nyaman diakses dari perangkat mobile (mobile-friendly).
Security (Keamanan):
- Sistem harus menerapkan enkripsi data, khususnya untuk data sensitif seperti informasi pembayaran dan data pribadi pengguna.
- Fitur otentikasi ganda (two-factor authentication) harus diterapkan pada saat proses pembayaran untuk memastikan keamanan transaksi.
- Sistem harus memastikan perlindungan terhadap serangan siber, seperti serangan SQL injection dan DDoS.
Performance (Kinerja):
- Sistem harus mampu memproses transaksi secara real-time tanpa keterlambatan, terutama saat pemesanan tiket dan pembayaran.
- Sistem harus dapat menangani jumlah pengguna yang tinggi secara bersamaan, terutama di periode liburan atau saat penjualan tiket sedang tinggi.
Reliability (Keandalan):
- Sistem harus memiliki uptime minimal 99.9% agar selalu tersedia bagi pengguna.
- Harus ada fitur backup data yang berjalan secara rutin untuk memastikan data aman dan dapat dipulihkan jika terjadi kegagalan sistem.
Maintainability (Kemudahan Pemeliharaan):
- Sistem harus mudah diperbarui dan dirawat, termasuk pembaruan data penerbangan, hotel, dan jadwal kereta yang dapat dilakukan dengan minimal downtime.
Data Availability (Ketersediaan Data):
- Data laporan penjualan dan statistik harus tersedia secara real-time bagi tim manajemen untuk mendukung pengambilan keputusan.
- Data laporan penjualan dan statistik harus tersedia secara real-time bagi tim manajemen untuk mendukung pengambilan keputusan.
Comments
Post a Comment