|
29
2. Model,
biasanya
berhubungan
langsung
dengan
database
untuk
memanipulasi data
(insert,
update,
delete,
search),
menangani
validasi
dari
bagian
controller, namun
tidak
dapat
berhubungan
langsung dengan bagian view.
3. Controller,
merupakan
bagian
yang
mengatur
hubungan
antara
bagian
model
dan
bagian
view,
controller berfungsi untuk
menerima
request
dan
data
dari
user
kemudian
menentukan
apa
yang akan diproses oleh aplikasi.
Dengan
menggunakan prinsip
MVC
suatu
aplikasi
dapat
dikembangkan
sesuai
dengan
kemampuan
developernya, yaitu
programmer yang
menangani
bagian
model
dan
controller,
sedangkan
designer
yang
menangani bagian
view, sehingga penggunaan arsitektur
MVC
dapat
meningkatkan maintanability dan
organisasi
kode.
Walaupun
demikian
dibutuhkan
komunikasi yang
baik
antara
programmer
dan
designer
dalam
menangani
variabel-variabel yang
akan ditampilkan.
2.2.4 Perancangan Piranti Lunak
Menurut Pressman (2001,
p6),
yang dimaksud dengan piranti
lunak
adalah
(1)
kumpulan instruksi
(program
komputer) yang
jika
dieksekusi
akan
menyediakan fungsi
dan
dayaguna
yang
diinginkan,
(2)
kumpulan
struktur data
yang
memungkinkan program
untuk
memanipulasi informasi
|