Setiap hari, kita menemukan berbagai jenis perangkat lunak komputer yang membantu kita melakukan tugas dan meningkatkan efisiensi kita. Dari MS Windows yang menyapa kita saat kita menghidupkan sistem ke browser web yang digunakan untuk menjelajahi internet atau game yang kita mainkan di komputer hingga penghitung pembakaran kalori di ponsel cerdas kita, semuanya adalah contoh perangkat lunak. Di dunia teknologi ini, kita bahkan menemukan berbagai tren pengembangan perangkat lunak yang membantu bisnis kita berkembang, kita dikelilingi oleh semua perangkat lunak yang bertekad untuk membuat hidup kita lebih mudah. Menurut definisi, Perangkat Lunak/Software (juga disingkat SW atau S / W) adalah kumpulan data, program, prosedur, instruksi, dan dokumentasi yang melakukan berbagai tugas yang telah ditentukan sebelumnya pada sistem komputer. Mereka memungkinkan pengguna untuk berinteraksi dengan komputer Dalam bidang rekayasa perangkat lunak dan ilmu komputer, perangkat lunak tidak lain adalah informasi yang diproses oleh sistem dan program komputer. Perangkat lunak ini mencakup perpustakaan, program, dan data non-eksekusi terkait, seperti media digital dan dokumentasi online. Perangkat keras dan perangkat lunak komputer saling membutuhkan dan tidak satu pun dari keduanya dapat digunakan secara meyakinkan. Penggabungan perangkat keras dan perangkat lunak memberikan kontrol dan fleksibilitas pada sistem komputasi modern. Tanpa perangkat lunak, komputer tidak akan berguna. Misalnya, tanpa bantuan perangkat lunak browser web Anda, Anda tidak akan dapat menjelajahi Internet. Demikian pula, tanpa sistem operasi, tidak ada aplikasi yang dapat berjalan di komputer Anda. Saat ini ada banyak sekali teknologi dan perangkat lunak canggih yang dapat diakses oleh kita yang menguraikan cara kita menjalani hidup dan menampung kebutuhan kita yang terus berubah dan meningkat. Jumlah jenis perangkat lunak yang tak ada habisnya dapat membuat banyak orang kewalahan, terutama jika seseorang tidak memahami berbagai jenis perangkat lunak dan penggunanya secara menyeluruh. Biasanya, ada dua klasifikasi utama perangkat lunak, yaitu Perangkat Lunak Sistem dan Perangkat Lunak Aplikasi. 1. Perangkat Lunak SistemPerangkat lunak sistem membantu pengguna dan perangkat keras untuk berfungsi dan berinteraksi satu sama lain. Pada dasarnya, ini adalah perangkat lunak untuk mengelola perilaku perangkat keras komputer sehingga dapat menyediakan fungsionalitas dasar yang dibutuhkan oleh pengguna. Dengan kata sederhana, kita dapat mengatakan bahwa perangkat lunak sistem adalah perantara atau lapisan tengah antara pengguna dan perangkat keras. Perangkat lunak komputer ini mendukung platform atau lingkungan untuk perangkat lunak lain bekerja. Inilah alasan mengapa perangkat lunak sistem sangat penting dalam mengelola seluruh sistem komputer. Saat Anda pertama kali menyalakan komputer, itu adalah perangkat lunak sistem yang diinisialisasi dan dimuat ke dalam memori sistem. Perangkat lunak sistem berjalan di latar belakang dan tidak digunakan oleh pengguna akhir. Inilah alasan mengapa perangkat lunak sistem juga dikenal sebagai ‘perangkat lunak tingkat rendah’. Beberapa contoh perangkat lunak sistem yang umum adalah:
2. Perangkat Lunak AplikasiPerangkat Lunak Aplikasi, juga dikenal sebagai program pengguna akhir atau program produktivitas adalah perangkat lunak yang membantu pengguna dalam menyelesaikan tugas-tugas seperti melakukan penelitian online, mencatat catatan, menyetel alarm, merancang grafik, membuat log akun, melakukan perhitungan, atau bahkan bermain game. Mereka berada di atas perangkat lunak sistem. Tidak seperti perangkat lunak sistem, mereka digunakan oleh pengguna akhir dan spesifik dalam fungsi atau tugasnya dan melakukan pekerjaan yang dirancang untuk mereka lakukan. Misalnya browser adalah aplikasi yang dirancang khusus untuk browsing internet atau MS PowerPoint adalah aplikasi yang digunakan khusus untuk membuat presentasi. Perangkat Lunak Aplikasi atau sekadar aplikasi juga dapat disebut sebagai perangkat lunak non-esensial karena kebutuhannya sangat subjektif dan ketiadaannya tidak memengaruhi fungsi sistem. Semua aplikasi yang kita lihat di ponsel kita juga merupakan contoh Perangkat Lunak Aplikasi. Ada perangkat lunak tertentu yang dibuat khusus untuk pengembangan aplikasi seperti Meteor dan Flutter. Ini adalah contoh perangkat lunak Aplikasi juga. Ada berbagai macam jenis perangkat lunak aplikasi:
Namun, ada satu klasifikasi lagi dari perangkat lunak tersebut. Perangkat lunak juga dapat diklasifikasikan berdasarkan ketersediaan dan kemampuan berbagi.
Klasifikasi ini seperti yang diberikan di bawah ini: 1. FreewarePerangkat lunak freeware tersedia tanpa biaya apapun. Setiap pengguna dapat mengunduhnya dari internet dan menggunakannya tanpa membayar biaya apa pun. Namun, freeware tidak memberikan kebebasan apa pun untuk memodifikasi perangkat lunak atau mengenakan biaya untuk distribusinya. Contohnya adalah:
2. SharewareIni adalah perangkat lunak yang didistribusikan secara bebas kepada pengguna sebagai percobaan. Biasanya datang dengan batas waktu dan ketika batas waktu berakhir, pengguna diminta untuk membayar layanan lanjutan. Ada berbagai jenis shareware seperti Adware, Donationware, Nagware, Freemium, dan Demoware (Crippleware dan Trialware). Beberapa contoh shareware adalah:
3. Open-SourceJenis perangkat lunak ini tersedia untuk pengguna dengan Source code yang berarti bahwa pengguna dapat dengan bebas mendistribusikan dan memodifikasi perangkat lunak dan menambahkan fitur tambahan ke perangkat lunak. Perangkat lunak Open-Source bisa gratis atau berbayar. Beberapa contoh perangkat lunak sumber terbuka adalah:
4. Perangkat LunakPerangkat lunak juga dikenal sebagai perangkat lunak sumber tertutup. Jenis aplikasi ini biasanya berbayar dan memiliki hak kekayaan intelektual atau paten atas kode sumbernya. Penggunaannya sangat dibatasi dan biasanya, kode sumber disimpan dan dirahasiakan. |