BAB 1PENDAHULUAN
1.1.
Pengertian Rekayasa Perangkat Lunak
Definisi Rekayasa
Engineering = rekayasa
Pemakaian ‘science’ untuk menyelesaikan ‘masalah praktis’
Dari tidak ada menjadi ada
Definisi Perangkat Lunak
Ada beberapa definisi perangkat lunak yang pernah dikemukakan antara lain :
•
Software = Perangkat lunak
Kumpulan program komputer dengan fungsi tertentu
•
Perangkat lunak adalah1.
Instruksi (program komputer) yang bila dieksekusi dapat menjalankan fungsitertentu,2.
Struktur data yang dapat membuat program memanipulasi informasi, dan3.
Dokumen yang menjelaskan operasi dan penggunaan program (Pressman,1997).
•
Perangkat lunak adalah program komputer, prosedur, aturan, dan dokumentasi yangberkaitan serta data, yang bertalian dengan operasi suatu sistem komputer (IEEE,1993).
Karakteristik Perangkat Lunak
Perangkat lunak lebih dikenal sebagai elemen lojik daripada fisik, oleh karena ituperangkat lunak memiliki karakteristik yang berbeda dari perangkat keras :1.
Perangkat lunak dikembangkan atau direkayasa, jadi tidak diproduksi dalampengertian klasik.2.
Merupakan produk yang unik (tidak ada seri produksi).3.
Perangkat lunak tidak pernah akan rusak/aus karena selalu diperbaharui4.
Tidak terlihat (
invisible
).5.
Perangkat lunak pada umumnya dibangun sesuai keinginan, jadi tidak dibentuk darikomponen yang sudah ada.6.
Fleksibel, sehingga mudah dimodifikasi.7.
Dihubungkan (
linked
) dengan sistem komputer.Rekayasa perangkat lunak (
software engineering
) adalah suatu proses rancang bangun.Beberapa definisi tentang rekayasa perangkat lunak :
•
Pembentukan dan penggunaan prinsip rekayasa (
engineering
) untuk mendapatkanperangkat lunak secara ekonomis namun andal dan dapat bekerja secara efesien padakomputer (Fritz Bauer, 1968).
•
Penerapan pendekatan yang sistematis, disiplin, dan terukur untuk pengembangan,operasi, dan pemeliharaan perangkat lunak (IEEE, 1993).
•
Suatu disiplin yang mengintegrasikan proses/prosedur, metode, dan perangkat toolsuntuk pembangunan perangkat lunak komputer (Pressman, 97).
•
Merupakan aplikasi dari prinsip-prinsip sains untuk
Modul
Rekayasa Perangkat Lunak
Halaman
1 dari 64