Pengertian Software
Pengertian Software (perangkat lunak) adalah kumpulan instruksi atau program yang memungkinkan komputer menjalankan tugas-tugas tertentu. Perangkat lunak mencakup segala jenis program yang kita gunakan, baik itu aplikasi di smartphone, perangkat lunak pengolah kata, program komputer, atau bahkan sistem operasi itu sendiri. Contoh-contoh perangkat lunak yang umum digunakan meliputi Microsoft Office, Adobe Photoshop, Google Chrome, dan Android.
Sejarah perangkat lunak dan perkembangannya dapat ditelusuri kembali hingga awal abad ke-19. Pada waktu itu, semua sistem komputer didesain untuk menggunakan “konsep program tersimpan” yang pertama kali dikembangkan oleh Charles Babbage pada tahun 1850-an. Namun, konsep ini hilang sampai pertengahan 1940-an, ketika munculnya komputer modern.
Karakteristik Software
Perangkat lunak memiliki beberapa karakteristik yang membedakannya dari perangkat keras (hardware). Berikut adalah beberapa karakteristik yang dimiliki oleh perangkat lunak:
- Software adalah elemen sistem logik, bukan elemen fisik seperti hardware.
- Perangkat lunak tidak mengalami aus seperti perangkat keras, tetapi bisa rusak.
- Perangkat lunak dirancang dan dikembangkan, bukan diproduksi di pabrik seperti hardware.
- Software tidak dapat dirakit seperti perangkat keras.
Fungsi Software
Perangkat lunak memiliki peran yang penting dalam pengoperasian komputer. Berikut adalah beberapa fungsi atau peranan yang dimiliki oleh perangkat lunak:
a. Membantu mengenali dan mengidentifikasi program yang ada.
b. Memastikan bahwa semua program komputer dapat berjalan dengan teratur.
c. Membantu mengatur dan membuat pekerjaan lebih efisien.
d. Mengatur aliran data masukan dan keluaran dari komputer.
e. Menyediakan instruksi dan perintah untuk mengoperasikan dan mengatur perangkat keras komputer.
f. Bertanggung jawab menjalankan perintah tertentu dalam sistem komputer.
g. Membantu mengatur dan membuat pekerjaan lebih efisien dan optimal.
Jenis-jenis Software
Perangkat lunak dapat dibagi menjadi berbagai jenis berdasarkan karakteristik dan fungsinya. Berikut adalah beberapa jenis software yang umum ditemui:
- Software Berbayar
Yaitu perangkat lunak yang harus dibeli dengan membayar lisensi penggunaan. - Freeware
perangkat lunak yang dapat digunakan tanpa biaya, tetapi mungkin memiliki batasan atau pembatasan tertentu. - Free Software
Perangkat lunak yang dapat digunakan, dimodifikasi, dan didistribusikan secara bebas dengan mengikuti prinsip kebebasan perangkat lunak. - Firmware
Sebuah perangkat lunak yang tertanam dalam perangkat keras dan bertanggung jawab untuk mengontrol fungsi perangkat tersebut. - Shareware
Software yang dapat digunakan secara gratis untuk jangka waktu tertentu, tetapi kemudian meminta pengguna untuk membayar jika ingin menggunakan versi penuh. - Malware
Peragkat lunak berbahaya yang dirancang untuk merusak atau mengganggu sistem komputer. - Pengendali Perangkat Keras
Perangkat lunak yang menghubungkan perangkat keras dengan sistem operasi, memungkinkan komunikasi dan penggunaan perangkat secara efektif. - Perangkat Lunak Aplikasi
Software yang dirancang untuk memenuhi kebutuhan khusus pengguna, seperti pengolah kata, spreadsheet,
Referensi
- https://www.simplilearn.com/how-to-become-a-software-engineer-article
- https://www.springboard.com/blog/software-engineering/skills-needed/#:~:text=Programming%20language%20skills%20are%20the%20bedrock%20of,be%20an%20expert%20in%20at%20least%20one.
- https://www.geeksforgeeks.org/software-engineering-changing-nature-of-software/
- https://www.geeksforgeeks.org/software-engineering-introduction-to-software-engineering/?ref=oin_asr1
- https://www.geeksforgeeks.org/software-engineering-classification-software/?ref=next_article