Perangkat Lunak Kajian Teori

13

4. Perangkat Lunak

Menurut Pressman 2012, p. 5 perangkat lunak merupakan sebuah program komputer yang ketika dijalankan memiliki fitur, fungsi dan kinerja yang dikehendaki sehingga memungkinkan program untuk memanipulasi informasi. Menurut Rosa A. S. Shalahuddin 2011, p. 2 perangkat lunak software adalah program komputer yang terasosiasi dengan dokumentasi perangkat lunak seperti dokumentasi kebutuhan, model desain dan cara penggunaan. Definisi perangkat lunak dipertegas oleh Sommerville 2003, p. 5 yang menyatakan perangkat lunak adalah program komputer yang mencakup dokumentasi dan konfigurasi data yang berhubungan, yang membuat program komputer dapat beroperasi dengan benar. Menurut Pressman 2012, pp. 8-9 terdapat 7 kategori perangkat lunak komputer, yaitu: a. Perangkat lunak sistem Perangkat lunak sistem merupakan sekumpulan program yang ditulis untuk melayani program-program lain yang melakukan pemrosesan struktur-struktur informasi yang komplek namum umumnya bersifat terbatas. b. Perangkat lunak aplikasi Perangkat lunak aplikasi merupakan program-program mandiri yang melakukan pemrosesan data bisnis atau data teknis yang mendukung berjalannya operasi-operasi bisnis. c. Perangkat lunak rekayasailmiah Perangkat lunak rekayasailmiah memiliki algoritma yang penuh dengan kalkulasi data numerik yang dikembangkan untuk kebutuhan astronomi hingga vulkanologi. 14 d. Perangkat lunak yang tertanam Perangkat lunak yang tertanam merupakan perangkat lunak yang berada dalam suatu produk atau sistem dan digunakan untuk menjalankan fitur-fitur dan fungsi-fungsi bagi pengguna akhir dan bagi sistem itu sendiri. e. Perangkat lunak lini produk Perangkat lunak lini produk dirancang untuk menyediakan kemampuan khusus untuk digunakan oleh pelanggan yang berbeda-beda, contohnya pengolah kata, lembar kerja, grafik-grafik komputer, multimedia dan hiburan. f. Aplikasi web Aplikasi web atau WebApps, merupakan kategori perangkat lunak yang berpusat pada jaringan komputer yang menyajikan sederatan luas aplikasi- aplikasi. g. Perangkat lunak kecerdasan buatan Perangkat lunak kecerdasan buatan menggunakan algoritma non-numerik untuk memecahkan permasalahan-permasalahan rumit yang tidak bisa diselesaikan dengan komputasi atau analisis permasalahan secara langsung.

5. Model Pengembangan