62
1.
Reusability ?kemampuan untuk
menggunakan kembali pengetahuan dan
kode
program
yang
ada,
dapat
menghasilkan keunggulan
saat suatu sistem baru dikembangkan atau sistem
yang ada
dipelihara
atau
direkayasa
ulang.
Kemampuan
ini
dapat
digunakan
kembali
berdasarkan
objek
yang
telah
diciptakan
sebelumnya bahkan
mungkin
hanya
dengan
memberikan
sedikit
modifikasi.
Hal
tersebut
dapat
mengurangi
biaya
pengembangan
sebuah
proyek
dan
memberikan keuntungan untuk proyek proyek lainnya.
2.
Interoperability ?
kemampuan
untuk
mengintegrasikan
berbagai
aplikasi dari
beberapa sumber, seperti program
yang
dikembangkan
sendiri
dan
perangkat
lunak
jadi,
serta
menjalankan
aplikasi-aplikasi
ini
di
berbagai platform perangkat keras.
?
Kelemahan Analisis dan Desain Berorientasi Objek
Beberapa
kelemahan dari
sistem
berorientasi
objek
(McLeod,
2001,
p615)
adalah:
-
Diperlukan waktu lama untuk memperoleh pengalaman pengembangan.
-
Kesulitan metodologi untuk menjelaskan sistem bisnis yang rumit.
-
Kurangnya pilihan
peralatan
pengembangan
yang khusus disesuaikan
untuk sistem bisnis.
|