View adalah representasi dari seluruh atau sebagian sistem perangkat lunak dari perspektif tertentu.
Viewpoint adalah perspektif atau sudut pandang yang digunakan untuk membuat satu atau lebih view. Viewpoint mendefinisikan stakeholder, concern, dan metode representasi yang digunakan.
View dan Viewpoints membantu tim pengembang memahami dan mendeskripsikan arsitektur perangkat lunak dari berbagai sisi, seperti sisi logika, pengembangan, proses, atau penggunaan sistem.
2. Tiga Jenis View dan Contoh Penerapannya
-
Logical View: Menjelaskan struktur fungsional sistem, seperti modul dan hubungan antar modul.
Contoh: Modul manajemen pengguna, modul otentikasi, dan modul pelaporan dalam sistem manajemen rumah sakit.
Development View: Menjelaskan struktur software dalam konteks pengembangan seperti organisasi file dan struktur paket.
Contoh: Struktur direktori proyek dalam sistem berbasis Java yang memisahkan controller, service, dan repository.
Deployment View: Menjelaskan bagaimana sistem dipetakan ke infrastruktur fisik seperti server, container, dan jaringan.
Contoh: Diagram penempatan container Docker dalam aplikasi berbasis cloud.
3. Diagram Sederhana dari Deployment View
B. Pola Arsitektur Perangkat Lunak
1. Penjelasan dan Contoh Penggunaan
Layered Architecture: Sistem dibagi ke dalam beberapa lapisan (presentation, business logic, data access). Contoh penggunaannya pada aplikasi e-commerce, di mana ada pemisahan yang jelas antara UI, logika pemrosesan pesanan, dan database.
-
Beri Komentar
Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!