Perangkat lunak
(Software) adalah program komputer yang terasosiasi dengan dokumentasi perangkat
lunak seperti dokumentasi kebutuhan model desain, dan cara penggunaan.
Sebuah program komputer tanpa terasosiasi dengan dokumnetasinya maka belum
dapat disebut perangkat lunak (Software). Sebuah perangkat lunak juga sering
disebut dengan sistem perangkat lunak. Sistem berarti kumpulan komponen yang
saling terkait dan mempunyai satu tujuan yang ingin dicapai.
Sistem perangkat
lunak berarti sebuah sistem yang memiliki komponen berupa perangkat lunak yang
memiliki hubungan satu sama lain untuk memenuhi kebutuhan pelanggan. Pelanggan
adalah orang atau organisasi yang memesan atau membeli perangkat lunak dari
pengembang perangkat lunak atau bisa dianggap bahwa pelanggan adalah orang atau
organisasi yang dengan sukarela mengeluarkan uang untuk memesan atau membeli
perangkat lunak. User atau pemakai perangkat lunak adalah orang yang memiliki
kepentingan untuk memakai atau menggunakan perangkat lunak untuk memudahkan
pekerjaannya.
Karakter perangkat lunak adalah sebagai berikut :
a. Perangkat
lunak dibangun dengan rekayasa (software engineering) bukan diproduksi secara
manufaktur atau pabrikan.
b. Perangkat
lunak tidak pernah usang karena kecacatan dalam perangkat lunak dapat
diperbaiki.
c. Barang
produksi pabrikan biasanya komponen barunya akan terus diproduksi, sedangkan
perangkat lunak biasanya terus diperbaiki seiring bertambahnya kebutuhan.
Aplikasi
dari perangkat lunak adalah sebagai berikut :
a. Perangkat
lunak sistem (System Software) adalah kumpulan program dalam hal ini program
yang satu ditulis untuk memenuhi kebutuhan program lainnya.
b. Perangkat
lunak waktu nyata (Real Time Software) merupakan perangkat lunak yang
memonitor, menganalisis, mengontrol sesuatu secara waktu nyata. Reaksi yang
dibutuhkan pada perangkat lunak harus langsung menghasilkan respon yang
diinginkan.
c. Perangkat
lunak bisnis (Business Software) merupakan perangkat lunak pengelola informasi
bisnis (seperti akuntansi, penjualan, pembayaran, penyimpanan (Inventory)).
d. Perangkat
lunak untuk keperluan rekayasa dan keilmuan (Engineering And Scientific
Software) merupakan perangkat lunak yang mengimplementasikan algoritma yang
terkait dengan keilmuan ataupun perangkat lunak yang membantu keilmuan,
misalkan perangkat lunak dibidang astronomi, dibidang matematika dan lain
sebagainya.
e. Perangkat
lunak tambahan untuk membantu mengerjakan suatu fungsi dari perangkat lunak
lainnya (Embedded Software) misalnya perangkat lunak untuk mencetakdokumen
ditambahkan agar perangkat lunak yang memerlukan dapat mencetak laporan, maka
perangkat lunak untuk mencetak dokumen ini disebut Embedded Software.
f. Perangkat
lunak komputer personal (Personal Computer Software) merupakan perangkat lunak
untuk PC misalnya perangkat lunak pemroses teks, pemroses grafik dan lain
sebagainya.
g. Perangkat
lunak berbasis Web (Web Based Software) merupakan perangkat lunak yang dapat
diakses dengan menggunakan Browser.
h. Perangkat
lunak berintelijensia buatan (Artificial Intelligence Software) merupakan
perangkat lunak yang menggunakan algoritma tertentu untuk mengelola data
sehingga seakan-akan memiliki intelijensia seiring bertambahnya data yang
diproses.
Produk
perangkat lunak yang dibuat oleh pengembang. Perangkat lunak terdiri dari 2
jenis :
a. Produk
Generik
Produk perangkat lunak yang dibuat oleh
pengembang perangkat lunak untuk dijual atau dipopulerkan (Open Source) tanpa
ada yang memesan terlebih dahulu, perangkat lunak yang termasuk dalam model
generik misalnya perangkat lunak sistem operasi, perangkat lunak pendukung
perkantoran untuk membuat dokumen, slide presentasi, atau perhitungan dalam
bentuk Papersheet dan lain sebagainya.
b. Produk
Pemesanan
Produk perangkat lunak yang dibuat karena ada
pelanggan yang melakukan pemesanan, misalnya sebuah instansi memerlukan
perangkat lunak untuk memenuhi proses bisnis yang terjadi di instansinya, maka
instansi itu akan bekerja sama dengan pengembang untuk membuat perangkat lunak
yang diinginkan.
No comments:
Post a Comment