|
129
mengimplemetasikan
perintah
tersebut
dengan
memainkan
alat
musik yang
bebeda-
beda, walaupun dengan satu perintah dari antar muka yang sama.
2.21
Unified Modelling Language (UML)
2.21.1 Pengertian Pemodelan (modeling)
Pemodelan (modeling) adalah proses
merancang piranti
lunak sebelum
melakukan
pengkodean
(coding).
Model
piranti
lunak
dapat
dianalogikan seperti
pembuatan
blueprint
pada
pembangunan
gedung.
Membuat
model
dari
sebuah
sistem
yang kompleks sangatlah penting karena kita tidak dapat
memahami sistem semacam
itu
secara
menyeluruh. Semakin kompleks sebuah sistem, semakin penting pula penggunaan
teknik pemodelan yang baik. (http://www.IlmuKomputer.com)
Dengan
menggunakan
model,
diharapkan
pengembangan piranti
lunak
dapat
memenuhi semua kebutuhan pengguna dengan
lengkap dan tepat, termasuk
faktor-faktor
seperti
scalability,
robustness,
security,
dan
sebagainya. Selain
itu,
juga
diharapkan
arsitekturnya
harus
didefinisikan
dengan
jelas,
agar
bug
mudah
ditemukan
dan
diperbaiki,
bahkan
oleh
orang
lain
selain
programmer
aslinya.
Keuntungan lain
dari
perencanaan
arsitektur
yang
matang
adalah
dimungkinkannya penggunaan
kembali
modul atau komponen untuk aplikasi piranti
lunak
lain
yang membutuhkan
fungsionalitas yang sama.
Kesuksesan suatu pemodelan piranti
lunak dapat ditentukan oleh tiga unsur,
yang
kemudian
terkenal
dengan
sebutan
segitiga
sukses
(the
triangle
for
success).
Ketiga
unsur
tersebut
adalah
metode
pemodelan (notation),
proses
(process)
dan
tool
yang
digunakan. Memahami
notasi
pemodelan
tanpa
mengetahui
cara
pemakaian
yang
|