Page 61 - CHPATER I
P. 61

kenal sebagai hardware engineering. Sayangnya, pada saat itu perangkat lunak


                      belum banyak dipikirkan.
                      Pada masa-masa awal, pemrograman masih dilihat sebagai “bentuk kesenian”.

                      Hanya  sedikit  saja  metode  yang  ada  dan  lebih  sedikit  lagi  orang  yang

                      memahaminya.        Para    pemrogram       bahkan      kadang-kadang      harus
                      mempelajarinya dengan cara coba-coba.

                             Dibanding perangkat keras, perangkat lunak komputer sudah berubah

                      secara dramatis. Dibanding perangkat keras, perangkat lunak merupakan salah
                      satu bentuk tunggal yang berbiaya tinggi. Selama hampir dua dekade ini, para

                      manajer dan para praktisi melontarkan pertanyaan-pertanyaan berikut :
                      1.  Mengapa  membutuhkan  waktu  yang  sangat  lama  untuk  menyelesaikan

                         program?

                      2.  Mengapa biayanya sangat tinggi?
                      3.  Dapatkah  kita  menemukan  kesalahan  yang  ada  pada  program  sebelum

                         mendistribusikannya kepada pelanggan?

                      4.  Mengapa  sangat  sulit  bagi  kita  untuk  mengukur  kemajuan  pada  saat
                         perangkat lunak dikembangkan?

                  C.  Abad Pabrik Perangkat Lunak
                           Perusahaan-perusahaan,  yang  besar  maupun  kecil,  memilki  apa  yang

                      disebut  software  plan.  Ada  ribuan  aplikasi  berbasis  perangkat  lunak  dengan

                      kondisi kritis yang sangat perlu diperbaharui :
                      1.  Aplikasi sistem informasi yang ditulis 20 tahun yang lalu, yang mengalami 40

                         generasi  perubahan  dan  sekarang  tidak  mungkin  lagi  dilakukan  upaya

                         pembaruan.; bahkan modifikasi yang paling sederhana sekalipun sudah akan
                         membuat perangkat lunak tersebut gagal beroperasi.

                      2.  Aplikasi pengembangan yang dipakai untuk memproduksi desain data telah

                         kritis, dan karena cara pemeliharaan serta usia yang sudah tua, membuat
                         tidak ada orang yang mengetahui struktur internalnya.

                      3.  Embedded system (dipakai untuk mengontrol sumber tenaga, rambu udara,

                         dan perusahaan besar, di antara ribuan macam aplikasi) yang sangat aneh
                         serta kadang-kadang mempunyai kelakuan yang tidak dapat dijelaskan








                                                                                                            57
   56   57   58   59   60   61   62   63   64   65   66