Pengertian Perangkat Lunak Pengertian Rekayasa Perangkat Lunak Karakteristik Rekayasa Perangkat Lunak

59 Edit menangani audio dalam bentuk digital, dimana gelombang suara analog terlebih dahulu dikonversi atau di sample menjadi bentuk representasi biner. Gambar 2.6. Tampilan Cool Edit Pro

2.3. Rekayasa Perangkat Lunak

2.3.1. Pengertian Perangkat Lunak

Definisi perangkat lunak yaitu : Roger S. Pressman, Ph.D, 1992: 10 • Perintah program komputer yang apabila dieksekusi memberikan fungsi dan unjuk kerja seperti yang diinginkan. • Struktur data yang memungkinkan program memanipulasi informasi secara proporsional. • Dokumen yang menggambarkan operasi dan kegunaan program. 60

2.3.2. Pengertian Rekayasa Perangkat Lunak

Rekayasa Perangkat Lunak software engineering dapat didefinisikan sebagai berikut Roger S. Pressman, Ph.D, 1992: 22, yaitu pembuatan dan penggunaan prinsip-prinsip rekayasa perangkat lunak untuk mendapatkan perangkat lunak yang ekonomis yaitu perangkat lunak yang dapat diandalkan dan bekerja secara efisien pada mesin komputer.

2.3.3. Karakteristik Rekayasa Perangkat Lunak

Perangkat Lunak secara logika berbeda dengan elemen sistem fisik. Oleh karena itu perangkat lunak mempunyai karakteristik yang sangat berbeda dari perangkat keras tersebut. Karakteristik-karakteristik tersebut yaitu Roger S. Pressman, 1992: 10 : 1. Perangkat lunak dibangun dan dikembangkan, tidak dibuat dalam bentuk yang klasik. Meskipun banyak kesamaan diantara pabrik perangkat keras dan perangkat lunak, aktifitas keduanya secara mendasar sangatlah berbeda. Dalam kedua aktifitas tersebut, kualitas yang tinggi dicapai melalui perancangan yang baik, tetapi didalam fase pembuatan perangkat keras selalu saja ditemukan masalah kualitas yang tidak mudah untuk disesuaikan dengan perangkat lunak. Kedua aktifitas tersebut tergantung pada manusia, tetapi hubungan antara penerapan yang dilakukan manusia dengan usaha yang diperoleh sangat berbeda. 61 2. Perangkat lunak tidak pernah usang Berbeda dengan perangkat keras yang dapat rusak karena debu, getaran, suhu yang terlalu tinggirendah, dan banyak lagi masalah lainnya. Ketika komponen perangkat keras rusak dapat digantikan oleh komponen cadanganpengganti tetapi pada perangkat lunak tidak ada perangkat lunak cadanganpengganti. Kesalahan terjadi pada desainproses perangkat lunak tersebut. Oleh karena itu pemeliharaan perangkat lunak sangat rumit daripada pemeliharaan perangkat keras. 3. Sebagian besar perangkat lunak dibuat secara custom-built, serta tidak dapat dirakit dari komponen yang sudah ada. Perangkat keras untuk sebuah produksi mikroprosesor didesain dan dirakit. Seorang insinyur desain menggambarkan sebuah skema sederhana dari sebuah sirkuit digital. Oleh karena itu, dibutuhkan analisa yang mendasar untuk memastikan fungsi yang sesuai yang akan dicapai, kemudian merujuk pada sebuah katalog komponen digital. Sedangkan pada seorang desainer perangkat lunak tidak memberikan kemewahan seperti pada perangkat keras. Tidak ada katalog untuk katalog komputer perangkat lunak. Dapat dimungkinkan untuk membeli sebuah perangkat lunak tetapi hanya sebagai sebuah unit perangkat lunak yang utuh, tidak seperti komputer yang dapat dirakit ke dalam sebuah program baru.

2.4. Interaksi Manusia dan Komputer