Proyek ini dibuat untuk memenuhi tugas Proyek Akhir Semester (PAS) pada mata kuliah Pemrograman Lanjut (CSCM602223) yang diselenggarakan oleh Fakultas Ilmu Komputer, Universitas Indonesia pada Semester Genap, Tahun Ajaran 2023/2024.
- Eryawan Presma Yulianrifat
(2206041335) - Restu Ahmad Ar Ridho
(2206028951) - Samuel Taniel Mulyadi
(2206081805) - Tegar Wahyu Khisbulloh
(2206082032) - Vinka Alrezky As
(2206820200)
Dalam skenario di mana proyek Buku.ID sangat sukses, beberapa risiko arsitektur perlu dipertimbangkan untuk memastikan sistem tetap handal, aman, dan mampu menangani beban yang meningkat.
-
Risiko Skalabilitas
Deskripsi: Sistem mungkin melambat atau tidak bisa menangani banyak pengguna.
Dampak: Akses lambat dan potensi downtime.
Mitigasi: Gunakan load balancing, optimalkan kode, dan tingkatkan kapasitas server. -
Risiko Keamanan
Deskripsi: Sistem bisa menjadi target serangan siber karena menyimpan data sensitif.
Dampak: Kebocoran data dan hilangnya kepercayaan pelanggan.
Mitigasi: Enkripsi data, lakukan audit keamanan, dan gunakan autentikasi multi-faktor. -
Risiko Keandalan Sistem
Deskripsi: Sistem harus tetap berfungsi meski pengguna bertambah banyak.
Dampak: Layanan terganggu dan penjualan berkurang.
Mitigasi: Buat sistem cadangan, pantau sistem secara real-time, dan lakukan backup data. -
Risiko Konsistensi Data
Deskripsi: Data antara sistem Internet dan Mainframe harus selalu sinkron.
Dampak: Data tidak konsisten bisa menyebabkan kesalahan informasi.
Mitigasi: Gunakan mekanisme transaksi yang kuat, sinkronkan data secara real-time, dan audit data secara berkala.
Teknik Risk Storming digunakan untuk mengidentifikasi dan mengatasi risiko dengan langkah-langkah berikut:
Identifikasi Risiko: Mengumpulkan semua potensi risiko yang mungkin terjadi.
Analisis Risiko: Menilai setiap risiko berdasarkan kemungkinan dan dampaknya.
Strategi Mitigasi: Mengembangkan langkah-langkah konkret untuk mengurangi atau menghilangkan risiko.
Pelaksanaan dan Pemantauan: Mengimplementasikan strategi mitigasi dan memantau efektivitasnya secara berkala.
Menggunakan teknik Risk Storming membantu kita secara sistematis mengidentifikasi, menganalisis, dan mengatasi risiko arsitektur yang mungkin muncul seiring dengan kesuksesan proyek. Teknik ini memastikan bahwa setiap risiko dievaluasi dengan baik dan solusi mitigasi diterapkan untuk menjaga kinerja, keamanan, keandalan, dan konsistensi data sistem.


