53
2.14.2
Konsep Object Oriented Analysis and Design (OOAD)
Terdapat
tiga
buah
konsep
atau
teknik
dasar
dalam
proses
analisa
dan
perancangan berorientasi objek, yaitu:
1. Encapsulation
Encapsulation dalam bahasa pemrograman berorientasi objek secara sederhana
berarti
pengelompokkan
fungsi.
Pengelompokkan
ini
bertujuan agar
developer
tidak
perlu
membuat
coding
untuk
fungsi
yang
sama,
melainkan
hanya
perlu
memanggil fungsi yang telah dibuat sebelumnya.
2. Inheritance
Inheritance
dalam
bahasa
pemrograman berorientasi
objek
secara
sederhana
berarti
menciptakan sebuah class
baru
yang memiliki sifat-sifat dan
karakteristik-karakteristik
sama
dengan
yang
dimiliki class
induknya
disamping sifat-sifat dan karakteristik-karakteristk individualnya.
3. Polymorphism
Polymorphism
berarti
kemampuan dari
tipe
objek
yang
berbeda
untuk
menyediakan atribut
dan
operasi
yang
sama
dalam
hal
yang
berbeda.
Polymorphism
adalah
hasil
natural
dari
fakta
bahwa objek
dari
tipe
yang
berbeda
atau
bahkan
dari
sub-tipe
yang
berbeda
dapat
menggunakan
atribut
dan operasi yang sama.
2.14.3
Keuntungan dan Kelemahan Object Oriented Analysis and Design (OOAD)
Mathiassen et
al.
(2000,
p5-6)
menyebutkan bahwa
terdapat keuntungan
menggunakan OOAD diantaranya adalah:
1. OOAD memberikan informasi yang jelas mengenai context sistem.
|