Mohon tunggu...
aisyaanggrainilabusang
aisyaanggrainilabusang Mohon Tunggu... Mahasiswa UIN Maulana Malik Ibrahim Malang

Penyuka bidang fotografi, videografi, desain grafis, seorang mahasiswa teknik informatika

Selanjutnya

Tutup

Ilmu Alam & Tekno

Deskripsi dan Pola Arsitektur Perangkat Lunak: Panduan untuk Pengembangan Sistem yang Terstruktur

9 Mei 2025   16:10 Diperbarui: 9 Mei 2025   16:13 44
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.
Lihat foto
(Sumber : Freepik/Kredit Foto)

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

    (Sumber : Draw.io)
    (Sumber : Draw.io)

    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.

    • HALAMAN :
      1. 1
      2. 2
      3. 3
      4. 4
      5. 5
      Mohon tunggu...

      Lihat Konten Ilmu Alam & Tekno Selengkapnya
      Lihat Ilmu Alam & Tekno Selengkapnya
      Beri Komentar
      Berkomentarlah secara bijaksana dan bertanggung jawab. Komentar sepenuhnya menjadi tanggung jawab komentator seperti diatur dalam UU ITE

      Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!
    LAPORKAN KONTEN
    Alasan
    Laporkan Konten
    Laporkan Akun