9
BAB II LANDASAN TEORI
BAB II LANDASAN TEORI 2.1.
Software
Menurut Roger S Pressman dalam buku Software Engineer edisi ke 7, ―Software is: 1 instructions computer programs that when executed
provide desired features, function, and performance; 2 data structures that enable the programs to adequately manipulate information, and 3
descriptive information in both hard copy and virtual forms that describes the operation and use of the programs
‖. Software adalah perintah program komputer yang ketika di jalankan menyediakan kemampuan, fungsi dan hasil
yang di inginkan. Software juga bisa di artikan sebagai struktur data yang memungkinkan sebuah program untuk cukup memanipulasi informasi, dan
informasi deskriptif dalam hard copy dan bentuk virtual yang menjelaskan operasi dan kegunaan dari program.
2.1.1. Bidang Aplikasi Software
Dalam bukunya Pressman lebih lanjut disebutkan bahwa software dikategorikan menjadi 7 kategori, yaitu:
a. System Software
Gabungan beberapa program yang di tulis untuk melayani program lain. Beberapa system Software seperti
compiler, editor dan keperluan Management proses yang
10
kompleks, tapi menentukan, struktur informasi. Aplikasi sistem yang lain seperti komponen sistem operasi, driver, Software
jaringan. Pada kasus lain, wilayah systems Software di golongkan
oleh banyaknya interaksi dengan perangkat keras komputer, banyak penggunaan oleh beberapa pengguna, operasi yang
bersamaan yang membutuhkan penjadwalan, pembagian resource, dan Management proses yang canggih, data struktur
dan kompleks, dan banyak antar muka eksternal.
b. Application Software
Program yang berdiri sendiri stand-alone yang menyelesaikan kebutuhan bisnis yang spesifik. Tambahan untuk
aplikasi yang memproses data secara konvensional, application Software digunakan untuk mengontrol fungsi bisnis di waktu
yang nyata e.g., point-of-sale transaction processing, real-time manufacturing process control.
c. Engineeringscientific Software
Engineeringscientific Software telah di golongkan oleh algoritma ―number crunching‖. Lingkup aplikasi ini mulai dari
astronomi sampai vulkanologi, dari analisis otomotif sampai dinamika orbit pesawat luar angkasa, dan dari biologi molecular
sampai pabrik yang sudah diotomatisasi.
11
d. Embedded Software
Embedded Software terletak pada kedalaman sebuah produk atau sistem dan di gunakan untuk menjalankan dan
mengontrol kegunaan dan fungsi untuk pengguna dan untuk sistem itu sendiri. Embedded Software bisa menampilkan fungsi
yang terbatas dan hanya diketahui oleh orang tertentu saja e.g., tombol kontrol untuk oven microwave atau memberikan fungsi
yang signifikan dan kemampuan mengontrol. e.g., fungsi digital dalam mobil seperti kontrol bahan bakar, petunjuk di dashboard,
dan sistem pengereman.
e. Product-line Software