|
126
lain.
Ini
berarti
biaya
pengembangan yang
ditanamkan
di
satu
proyek
dapat
memberikan keuntungan bagi proyek-proyek lain.
2. Interoperability
Kemampuan
untuk
mengintegrasikan berbagai
aplikasi
dari
beberapa
sumber,
seperti
program
yang
dikembangkan sendiri
dan
peranti
lunak
jadi,
serta
menjalankan aplikasi-aplikasi ini di berbagai platform perangkat keras.
3
Reusability
dan
interoperability
menghasilkan
empat
keunggulan
kuat
(McLeod,
2001, pp614-615), yaitu:
-
Peningkatan
kecepatan pembangunan,
karena sistem dirancang seperti dunia
nyata melihatnya.
-
Pengurangan biaya pengembangan, karena pengembangan lebih cepat.
-
Kode berkualitas
tinggi
memberikan
keandalan
lebih
besar
dan
ketangguhan
yang lebih dibandingkan yang biasa ditemukan dalam sistem berorientasi proses.
-
Pengurangan biaya
pemeliharaan dan
rekayasa
ulang
sistem,
karena
kode
yang
berkualitas tinggi dan kemampuan pemakaian kembali.
Kelemahan OOAD(McLeod, 2001, p615), yaitu:
-
Kesulitan metodologi untuk menjelaskan sistem bisnis rumit
-
Diperlukan waktu lama untuk memperoleh pengalaman pengembangan.
-
Kurangnya pilihan peralatan pengembangan yang khusus disesuaikan untuk sistem
bisnis.
|