ETS PPL

Nama: Ferza Noveri
ETS
Soal
1. Apakah perbedaan model analysis dengan model desain?
2. Jelaskan output proses Desain Aplikasi?
3. Visualisasikan Deskripsi dari aplikasi parkir berikut (Studi Kasus)
4. Buat HLD dan LLD dari rancangan desain aplikasi parkir (Studi Kasus)
5. Gambarkan Arsitektur dari Aplikasi Parkir yang akan dibangun (Studi Kasus)
6. Dokumentasikan dan Demokan dalam Video Youtube dari rancangan aplikasi yang telah dibangun
STUDI KASUS
Aplikasi Sistem Parkir
Aplikasi sistem parkir adalah perangkat lunak yang dirancang untuk mengelola tempat parkir dan pergerakan kendaraan di area tertentu. Sistem ini dapat digunakan di berbagai tempat, seperti:
Mal
Gedung perkantoran
Rumah sakit
Bandara
Tempat wisata
Universitas
Aplikasi sistem parkir menawarkan berbagai fitur dan manfaat, antara lain:
Memudahkan pengendara untuk menemukan tempat parkir yang tersedia
Mempercepat proses pembayaran parkir
Meningkatkan keamanan kendaraan
Meningkatkan pendapatan dari parkir
Menganalisis data penggunaan parkir
JAWABAN
- Arsitektur sistem: Menjelaskan struktur dan hubungan antar komponen utama sistem.
- Desain basis data: Menjelaskan struktur dan isi database yang digunakan sistem.
- Desain antarmuka pengguna: Menjelaskan bagaimana pengguna akan berinteraksi dengan sistem.
- Teknologi yang digunakan: Menjelaskan bahasa pemrograman, framework, dan platform yang akan digunakan untuk membangun sistem.
- Proses pengembangan: Menjelaskan langkah-langkah yang akan dilakukan untuk membangun dan menguji sistem.
Arsitektur Sistem:
- Arsitektur berbasis mikroservis dengan modul terpisah untuk manajemen tempat parkir, manajemen kendaraan, manajemen pengguna, dan pelaporan.
- Pengguna berinteraksi dengan aplikasi melalui antarmuka pengguna (UI) yang diakses melalui web dan aplikasi mobile.
- Penggunaan basis data terdistribusi untuk meningkatkan ketersediaan dan skalabilitas.
Komponen Utama:
- Antarmuka Pengguna (UI): Berisi tampilan yang menarik dan responsif untuk memudahkan pengguna mencari tempat parkir, pembayaran, dan manajemen akun pengguna.
- Manajemen Tempat Parkir: Berfungsi untuk mengelola informasi tempat parkir, termasuk menambah, menghapus, dan memodifikasi tempat parkir serta menentukan tarif parkir.
- Manajemen Kendaraan: Memproses pendaftaran kendaraan, menerbitkan tiket parkir, dan mengelola proses pembayaran.
- Manajemen Pengguna: Mengelola informasi pengguna, otorisasi, dan autentikasi pengguna.
- Pelaporan: Menghasilkan laporan yang informatif tentang pendapatan, penggunaan, dan pelanggaran parkir.
Skalabilitas dan Ketersediaan:
- Implementasi strategi penskalaan otomatis dan manajemen beban untuk menjaga ketersediaan dan kinerja sistem yang tinggi.
Keamanan:
- Penggunaan mekanisme enkripsi data, autentikasi multi-faktor, dan pembatasan akses untuk melindungi data pengguna dan transaksi.
Antarmuka Pengguna (UI):
- Penggunaan teknologi modern seperti ReactJS untuk membangun antarmuka pengguna yang responsif dan interaktif.
- Penerapan desain Material Design untuk konsistensi dan kejelasan.
Manajemen Tempat Parkir:
- Implementasi modul terpisah untuk menangani operasi CRUD (Create, Read, Update, Delete) pada tempat parkir.
- Penggunaan algoritma pencarian yang efisien untuk melacak ketersediaan tempat parkir secara real-time.
Manajemen Kendaraan:
- Merancang sistem antrian untuk memproses kendaraan yang masuk dan keluar dari area parkir.
- Penerapan logika bisnis untuk menghitung biaya parkir berdasarkan tarif yang ditentukan.
Manajemen Pengguna:
- Implementasi autentikasi JWT (JSON Web Token) untuk mengelola sesi pengguna.
- Penerapan kontrol akses berbasis peran (role-based access control) untuk mengontrol hak akses pengguna.
Pelaporan:
- Desain struktur database yang efisien untuk menyimpan data laporan.
- Penggunaan alat seperti Apache Kafka untuk mengumpulkan data secara real-time untuk analisis laporan.
Integrasi Eksternal:
- Merancang API yang bersifat terbuka untuk memfasilitasi integrasi dengan sistem kontrol akses dan sistem pembayaran elektronik.
- Penerapan mekanisme async untuk mengelola komunikasi antara aplikasi dan sistem eksternal.
Comments
Post a Comment