A. Pengertian Perangkat Lunak
Perangkat lunak adalah istilah umum
untuk data yang diformat dan disimpan
secara digital, termasuk program komputer, dokumentasinya, dan berbagai
informasi yang bisa dibaca dan ditulis oleh komputer. Dengan kata lain,
bagian sistem komputer yang tidak berwujud.
Istilah ini menonjolkan perbedaan dengan perangkat
keras komputer.
Pembuatan
perangkat lunak itu sendiri memerlukan "bahasa pemrograman" yang
ditulis oleh programmer untuk selanjutnya di kompilasi dengan aplikasi kompiler
sehingga menjadi kode yang bisa dikenali oleh mesin hardware.
B. Perangkat lunak berdasarkan
distribusinya
Software atau perangkat lunak komputer berdasarkan distribusinya dibedakan menjadi beberapa macam, yaitu
software berbayar, software gratis atau free ( Freeware, free software,
shareware, adware) .
Ø Software
berbayar merupakan perangkat lunak yang didistribusikan untuk tujuan komersil,
setiap pengguna yang ingin menggunakan atau mendapatkan software tersebut
dengan cara membeli atau membayar pada pihak yang mendistribusikannya. pengguna
yang menggunakan software berbayar umumnya tidak diijinkan untuk
menyebarluaskan software tersebut secara bebas tanpa
ijin ada penerbitnya. contoh software berbayar ini misalnya adalah sistem
microsoft windows, microsoft office, adobe photo shop, dan lain-lain.
Ø Freeware atau perangkat lunak gratis
adalah perangkat lunak komputer berhak cipta yang gratis digunakan tanpa
batasan waktu, berbeda dari shareware yang mewajibkan penggunanya membayar
(misalnya setelah jangka waktu percobaan tertentu atau untuk memperoleh fungsi
tambahan). Para pengembang perangkat gratis seringkali membuat perangkat gratis
freeware “untuk disumbangkan kepada komunitas”, namun juga tetap ingin mempertahankan hak mereka sebagai
pengembang dan memiliki kontrol terhadap pengembangan selanjutnya. Freeware
juga didefinisikan sebagai program apapun yang didistribusikan gratis, tanpa
biaya tambahan. Sebuah contoh utama adalah suite browser dan mail client dan
Mozilla News, juga didistribusikan di bawah GPL (Free Software).
Ø Free
Software lebih mengarah kepada bebas penggunaan tetapi tidak harus gratis.
Pada kenyataannya, namanya adalah karena bebas untuk mencoba perangkat lunak
sumber terbuka (Open Source) dan di sanalah letak inti dari kebebasan:
program-program
Perbedaan yang nyata antara
Free Software dan Freeware.
Konflik muncul dalam arti kata free dalam bahasa Inggris, yang berarti keduanya
bebas dan gratis. Oleh karena itu, dan seperti yang disebutkan sebelumnya, Free
Software tidak perlu bebas, sama seperti Freeware tidak harus gratis.
Shareware juga bebas tetapi lebih
dibatasi untuk waktu tertentu. Shareware adalah program terbatas
didistribusikan baik sebagai demonstrasi atau versi evaluasi dengan fitur atau
fungsi yang terbatas atau dengan menggunakan batas waktu yang ditetapkan
(misalnya 30 hari) . Dengan demikian, memberikan pengguna kesempatan untuk
menguji produk sebelum membeli dan kemudian membeli versi lengkap dari program.
Sebuah contoh yang sangat jelas dari tipe ini adalah perangkat lunak antivirus,
perusahaan-perusahaan ini biasanya memudahkan pelepasan produk evaluasi yang
hanya berlaku untuk jumlah hari tertentu. Setelah melewati maksimum, program
akan berhenti bekerja dan Anda perlu membeli produk jika Anda ingin tetap
menggunakannya.
Di bawah ini ada beberapa contoh
macam perangkat lunak, yaitu:
v
Perangkat lunak
aplikasi (application
software) seperti pengolah kata, lembar tabel hitung, pemutar media,
dan paket aplikasi perkantoran seperti OpenOffice.org.
v
Perkakas pengembangan perangkat lunak (software development tool)
seperti Kompilator untuk bahasa pemrograman tingkat tinggi
seperti Pascal dan bahasa pemrograman tingkat
rendah yaitu bahasa rakitan.
v
Pengendali perangkat
keras (device
driver) yaitu penghubung antara perangkat perangkat keras pembantu dan
komputer adalah software yang banyak dipakai di swalayan dan juga sekolah,
yaitu penggunaan barcode scanner pada aplikasi database
lainnya.
v
Perangkat lunak
menetap (firmware)
seperti yang dipasang dalam jam tangan digital dan pengendali jarak jauh.
v
Perangkat lunak
bebas (free
'libre' software) dan Perangkat lunak sumber terbuka (open
source software)
C. Rekayasa
Perangkat Lunak
Rekayasa
perangkat lunak
(RPL, atau dalam bahasa Inggris: Software Engineering atau SE)
adalah satu bidang profesi yang mendalami cara-cara pengembangan perangkat
lunak termasuk
pembuatan, pemeliharaan, manajemen organisasi pengembanganan perangkat lunak
dan manajemen kualitas.
IEEE Computer Society mendefinisikan rekayasa
perangkat lunak sebagai penerapan suatu pendekatan yang sistematis, disiplin
dan terkuantifikasi atas pengembangan, penggunaan dan pemeliharaan perangkat
lunak, serta studi atas pendekatan-pendekatan ini, yaitu penerapan pendekatan engineering atas
perangkat lunak.
rekayasa perangkat
lunak adalah
pengubahan perangkat lunak itu sendiri guna mengembangkan, memelihara, dan
membangun kembali dengan menggunakan prinsip reakayasa untuk menghasilkan
perangkat lunak yang dapat bekerja lebih efisien dan efektif untuk pengguna.
Referensi
Tidak ada komentar:
Posting Komentar