Arsitektur Perangkat Lunak
Arsitektur perangkat lunak adalah
sekumpulan pernyataan yang menggambarkan komponen perangkat lunak dan
fungsi-fungsi yang ada pada komponen tersebut. Ia menggambarkan struktur
teknis, batasan-batasan, ciri-ciri, serta antarmuka pada komponen-komponen
tersebut. Arsitektur merupakan rancangan fisik sistem dan oleh karena itu
membutuhkan rencana yang matang pada saat pembuatannya (Krafzig et al, 2004).
Menurut Erl
(2009), ada tiga elemen yang saling berkaitan erat ketika berbicara tentang
arsitektur perangkat lunak. Pertama adalah arsitektur teknologi, yaitu desain
fisik dari suatu perangkat lunak. Kedua adalah infrastruktur teknologi, yaitu
lingkungan pendukung yang termasuk di dalamnya perangkat keras dan perangkat
lunak. Ketiga adalah perangkat lunak itu sendiri. Berikut adalah diagram
sederhana yang memperlihatkan keterkaitan ketiga elemen tersebut.
Gambar 1.1
Hubungan arsitektur, infrastruktur, dan
perangkat lunak
Rancangan
arsitektur harus memperhatikan infrastruktur di mana perangkat lunak ini
akan ditempatkan.
Layering
Software
layer merupakan salah konsep utama yang harus diketahui, dikenali, dimengerti
dan diimplementasikan pada saat akan membangun sebuah perangkat lunak
(software). Software Layer terbagi menjadi empat lapisan, yaitu :
1. A Quality
Focus
2. Process
3. Methods
4. Tools
Gambar1.2
Lapisan
Perangkat Lunak Secara Umum
Resources :
Software Engineering - A Practitioner's Approach
Roger S. Pressman, 2003,
McGraw-Hill.
Ragam Arsitektur Perangkat Lunak
Ragam
Arsitektur perangkat lunak terdiri dari :
Data Centered Architectures, Data Flow Architectures, Call and Return
Architectures, Layered architectures,
Event-based, Implicit Invocation, Repositories, Table Driven
Interpreters, Heterogeneous Architectures.
Gambar1.3
Pengenalan Struktur Chart Diagram
Structure
Chart ( bagan struktur ) :
organisasi
dari sistem secara berjenjang dalam bentuk modul dan submodul.
Salah satu
alat bantu pemecahan masalah teknik top-down
- Structure
Chart menggambarkan hubungan
elemen data dan elemen kontrol serta
hubungan antar modulnya.
- Structure
Chart penjelasan yang lengkap dari
sistem.
Komentar
Posting Komentar