11
usang tetapi perangkat lunak bisa memburuk dari segi kualitas karena
perubahan yang dilakukan untuk mengatasi kegagalan.
3. Sebagian besar perangkat
lunak dibuat secara custom-built, serta tidak
dapat dirakit dari komponen yang sudah ada.
Perangkat keras dapat dibuat dan dipesan secara terpisah, namun
tidak pada perangkat lunak yang merupakan
satu
kesatuan
yang
lengkap
karena
perangkat
lunak
bukan
sebagai
komponen
yang
dapat
dipasangkan
ke dalam program-program yang baru.
Ada beberapa teknik fundamental pengembangan perangkat lunak
yang
dapat
membantu
meningkatkan
kualitas dan efektifitas perangkat
lunak, yaitu sebagaimana di bawah ini :
1. Penggunaan aset
yang bisa digunakan kembali (reusable), sebagimana
telah banyak diketahui, dengan menggunakan komponen yang dapat
digunakan kembali akan
menghemat banyak biaya. Software engineer tidak
perlu membangun semuanya dari awal, cukup menggunakan komponen
yang sudah siap digunakan untuk menghemat waktu dan biaya.
2. Penggunaan
bahasa
pemrograman
yang
bersifat
umum.
Bahasa
pemrograman seperti C++, Java, C#, dan lain sebagainya menyediakan
kemampuan umum untuk mengembangkan perangkat lunak dengan
berbagai variasi. Model bahasa pemrograman ini, biasanya memerlukan
pustaka khusus atau bahkan framework untuk menyelesaikan permasalahan
kompleks.
3. Penggunaan
bahasa
pemrograman
yang
bersifat
khusus.
Meskipun
fungsionalitas
tipe
bahasa
pemrograman
ini
dapat
dijalankan
oleh
general
|