Page 64 - pengantarkomputer
P. 64
keras telah usang, komponen dapat diganti dengan suku cadangnya. Namun
tidak ada suku cadang bagi perangkat lunak. Setiap kegagalan perangkat
lunak menggambarkan kesalahan dalam perancangan atau proses di mana
rancangan diterjemahkan ke dalam kode mesin yang dapat dieksekusi.
3. Sebagian besar perangkat lunak dibuat secara custom-built, serta tidak dapat
dirakit dari komponen yang sudah ada. Perhatikan bagaimana perangkat
keras untuk produksi berbasis mikroprosesor dirancang dan dibuat. Setelah
masing-masing komponen diseleksi, perangkat keras dapat dipesan secara
terpisah. Sementara pada perangkat lunak, tidak katalog komponen
perangkat lunak. Memang memungkinkan untuk memesan perangkat lunak
secara terpisah, tetapi tetap merupakan satu kesatuan yang lengkap, bukan
sebagai komponen yang dapat dipasangkan ke dalam program-program
yang baru.
G. Komponen Perangkat lunak
Reusability merupakan suatu ciri penting dari komponen perangkat
lunak kualitas tinggi. Sebuah komponen perangkat lunak harus didesain dan
diimplementasikan sehingga dapat dipakai lagi pada berbagai program yang
berbeda. Komponen perangkat lunak dibangun dengan bahasa
pemrograman yang memiliki kosakata yang terbatas, sebuah tata bahasa
yang dibatasi secara eksplisit, serta aturan-aturan syntax dan semantik yang
dibentuk secara baik.
Bahasa tingkat mesin merupakan perwakilan simbolik dari
serangkaian instruksi CPU. Bila program tidak dirancang dengan baik dan
hanya memiliki sedikit dokumentasi, maka bahasa tingkat mesin akan
menjadi sebuah mimpi buruk. Bahasa tingkat menengah memungkinkan
pengambang perangkat lunak serta program tidak tergantung pada mesin.
Pada kenyataannya, bahasa tingkat menengah meng-compile dan
menginterpretasikan hasil bahasa tingkat mesin sebagai keluaran.
60