![]() 26
2)
Three-Layer Client/Server Architecture
Merupakan pengembangan dari client/server architecture
yang terdiri
dari tiga layer, yaitu:
Data layer
Merupakan layer
untuk mengatur penyimpanan data pada satu
atau lebih database.
Business logic layer
Merupakan layer
yang mengimplementasikan aturan dan
prosedur dari proses bisnis.
View layer
Merupakan layer
yang menerima input
dan menampilkan hasil
proses.
C.
Data Access Layer Diagram
Menurut Satzinger, Jackson, dan Burd
(2005:
p322-323), prinsip
pemisahan tanggung jawab diberlakukan pada data access layer. Pada sistem yang
lebih besar atau rumit sangat wajar untuk membuat kelas-kelas yang memiliki
tanggung jawab yang erat untuk menjalankan perintah database SQL,
mendapatkan hasil dari query, dan menyediakan informasi untuk domain layer.
Seiring dengan bertambah canggihnya perangkat keras dan jaringan,
multilayer design menjadi semakin penting untuk mendukung jaringan multilayer
dimana database server berada di satu mesin, logika bisnis berada di server
lainnya, dan user interface yang berada di beberapa mesin desktop client.
Perbedaan antara bahasa pemograman dan bahasa database sebagian
didorong tren ke multilayer design. Design, pemrograman, dan pemeliharaan suatu
sistem lebih mudah jika kelas-kelas yang terpisah dibatasi untuk mengakses
database dan mengambil data yang ada di form yang kondusif untuk diproses
didalam komputer.
D.
Package Diagram
Menurut Satzinger, Jackson, dan Burd (2005: p339-342), package diagram
adalah diagram tingkat tinggi yang memungkinkan perancang sistem untuk
mengasosiasikan kelas-kelas dari grup-grup yang saling berhubungan. Notasi dari
package
diagram berbentuk kotak persegi panjang berlabel (tabbed rectangle).
|