Kel.1 APL
Kel.1 APL
Architecture
Kelompok I Arsitektur Perangkat Lunak
Kelompok I
E1E121010
Nurul Azizah
E1E121001
Elvi Saktiawati Salemaku E1E121048
Anggun Lestari Arman Syah
E1E121029
Iksan E1E121076
Muhammad Gibran H.
E1E121072
Muhamad Fadli E1E121096
Wilda Aryani
E1E1210
Muhammad Irfan Chalik E1E121047
Anawula Mengga Tinggoa
Materi
01 02 03 04
Setiap lapisan dapat diuji secara terpisah, memudahkan pengujian unit dan
Pengetesan yang Mudah
pengembangan secara keseluruhan.
Kekurangan Layered Architecture
Komunikasi antar lapisan dapat menimbulkan overhead, terutama dalam
Overhead Komunikasi lingkungan yang memerlukan pertukaran data yang intensif antar lapisan. Hal ini
dapat mempengaruhi kinerja secara keseluruhan.
Ketergantungan antar lapisan dapat menjadi masalah jika ada perubahan pada
Ketergantungan Antar Lapisan satu lapisan yang membutuhkan modifikasi pada lapisan-lapisan lainnya. Ini dapat
membuat pemeliharaan dan pengembangan lebih kompleks.
Struktur yang terlalu kaku dalam lapisan dapat menghambat fleksibilitas, terutama
Kurangnya Fleksibilitas ketika diperlukan perubahan signifikan dalam logika bisnis atau fungsionalitas
tertentu.
Dalam beberapa kasus, penambahan lapisan dapat memengaruhi kinerja aplikasi
Performa karena setiap pemanggilan antar lapisan membutuhkan waktu ekstra dan sumber
daya.
Kesulitan dalam Manajemen Manajemen kesalahan dapat menjadi lebih sulit karena kesalahan pada satu
Kesalahan lapisan tidak selalu mencerminkan kesalahan yang lebih dalam pada sistem.
Struktur berlapis memerlukan perencanaan dan desain yang baik agar efektif. Ini
Kompleksitas Pengembangan dapat meningkatkan kompleksitas pengembangan terutama dalam proyek-proyek
kecil atau sederhana.
04
Rincian Project
Kelompok I Arsitektur Perangkat Lunak
Folder Utama Project
Rincian Project
Presentation Layer
1. asset: Aset visual seperti gambar, ikon, dan font.
2. view: Kode untuk antarmuka pengguna, seperti layar, formulir, dan
menu.
Bussiness Layer
1. controller: Kode untuk mengendalikan aliran aplikasi.
2. entity: Kode untuk kelas model data yang mewakili objek di dunia
nyata.
3. report: Kode untuk menghasilkan laporan.
4. util: Kode utilitas umum, seperti fungsi matematika dan string.
Rincian Project
Persistence Layer
1. dao: Kode untuk mengakses data dari database.
Database Layer
1. db: Folder ini bertanggung jawab untuk menyimpan semua data aplikasi.
Tampilan UI
Tanya Jawab
Kesimpulan