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
   59   60   61   62   63   64   65   66   67   68   69