Perangkat Lunak Komputer (Software)

Perangkat lunak atau software adalah istilah untuk data yang diformat, dan disimpan secara digital, termasuk program komputer, dokumentasi, dan berbagai informasi yang bisa dibaca, dan ditulis oleh komputer. Dengan kata lain perangkat lunak komputer ini sistem didalam komputer yang tidak berwujud tetapi bisa dioperasikan dan hanya bekerja atas dasar intruksi pengguna. Fungsi dari software ini untuk menyediakan kebutuhan komputer yang dapat dibagi menjadi sistem operasi atau sistem pendukung.

Cara kerja softsware secara garis besar sistem operasi dasar software:

  • Langkah pertama yang dilakukan setelah memberikan perintah untuk mengeksekusi suatu program adalah mentransfer file ke dalam memori.
  • Setelah transfer selesai, eksekusi program dimulai.
  • Pada saat eksekusi program mencapai titik dimana file data diperlukan, maka program meminta sistem operasi untuk mentransfer file data dari disk ke memori.
  • OS menjalankan tugas ini dan mengembalikan kontrol eksekusi ke program aplikasi, yang kemudian melanjutkan melakukan komputasi yang diminta.
  • Pada saat komputasi telah selesai dan hasilnya telah siap dioutputkan.

Perangakat lunak atau software ini berperan sangat penting dalam dunia kerja maupun sekolah dan memudahkan untuk mengerjakan sesuatu yang berkaitan dengan tulis menulis, presentasi, pengolahan angka dll. Secara garis besar software, dibagi menjadi dua macam :

  • System Software

Piranti lunak komputer untuk menggunakan / menjalankan komputer

  • Operational System ( sistem operasi ) merupakan sebuah program yang mengatur / mengoprasikan perangkat keras komputer, dengan menyediakan landasan untuk aplikasi yang berada di atasnya, serta bertindak sebagai penghubung antara para pengguna dengan perangkat keras (menyediakan antar muka dengan perangkat lunak lain dengan pengguna). Operational system ini bertugas untuk mengendalikan serta mengkoordinasikan penggunaan perangkat keras untuk berbagai program aplikasi untuk bermacam-macam pengguna. Sistem operasi secara umum terdiri beberapa bagian yaitu :
  • Mekanisme Boot yaitu meletakkan kernel ke dalam memory kernel. Kernel dapat dikatakan sebagai inti dari sebuah sistem operasi.
  • Shell atau Command Interpreter yang bertugas membaca input perintah dari pengguna dan menyediakan fungsi standar, fungsi dasar yang dapat dipanggil oleh aplikasi / program maupun piranti lunak lain. Contohnya COMMAND.COM dalam MS-DOS, Macintosh Finder (Macintosh), Windows Explorer, Command Prompt/cmd.exe, PowerShell dalam Microsoft Windows, Bourne shell, C shell, Korn shell dan masih banyak lagi khususnya dalam keluarga sistem operasi UNIX.
  • Resource Allocator yaitu bagian sistm operasi yang bertugas mengatur dan mengalokasikan sumber daya dari perangkat.
  • Driver untuk berinteraksi dengan hardware, sekaligus untuk mengontrol kinerja hardware.
  • Handler berperan dalam mengandalkan sistem agar terhindar dari error dan penggunaan sumber daya yang tidak perlu.
  • Program Utilitas

Merupakan program khusus yang berfungsi sebagai perangkat pemeliharaan komputer. Contohnya :

  • Driver perangkat keras yaitu perangkat lunak yang mengatur dan mengendalikan kinerja dari sebuah perangkat keras. Biasanya driver diperoleh dari vendor sebuah perangkat keras. Contohnya perangkat yang membutuhkan instalansi driver yaitu SoundCard, VGA Card, dan LAN Card.
  • Anti virus, misal : McAfee, AVG, Kaspersky, Avira, Komodo, Panda, Symantec, dll.
  • Manajemen hardisk (partisi), misal : partition magic, Disc Genius, dll
  • Application Software

Piranti lunak komputer yang digunakan untuk memproses data dan perintah pengguna.

  • Software Program Aplikasi

Merupakan program yang dikembangkan untuk memenuhi kebutuhan yang spesifik. Contoh : aplikasi akuntansi, aplikasi perbankan, aplikasi manufaktur, dll. Software Program Paket merupakan program yang dikembangkan untuk kebutuhan umum seperti :

  • Pengolaan kata / editor naskah : Wordstar, MS Word, Word Perfect, AmiPro, dll
  • Pengelolaan angka / lembar kerja : Lotus123, MS Excell, QuattroPro, dll
  • Presentasi : MS PowerPoint, dll
  • Web browser : Internet Explorer, Netscape, dll
  • Desain grafis : CorelDraw, PhotoShop, dll
  • Multimedia : Macromedia flash, Media Player, dll
  • SIG ( Sistem Informasi Geografis) : Mapinfo, Arclnfo, ArcGis

Perangkat lunak aplikasi menurut McLeod dibagi menjadi :

  • Peranti lunak aplikasi siap pakai (prewritten application software/perangkat lunak off the shelf), yakni software siap pakai telah langsung tersedia dengan biaya lebih murah
  • Peranti lunak aplikasi khusus (custom application software) yakni software yang dibuat oleh programmer dan konsultan secara khusus untuk memenuhi kebutuhan organisasi.
  • Peranti lunak yang ditulis oleh pengguna, yakni software aplikasi yang dibuat oleh pengguna akhir dalam jumlah yang signifikan yang dapat mereka pergunakan dalam tugas pekerjaannya. Contohnya memodifikasi lembar kerja Excel dan Access dengan pemprograman sederhana untuk membuat laporan pekerjaan sehari-hari.
  • Software User-Friendly

Perangkat lunak yang sederhana dan penggunaanya intuitif, user friendly ( aplikasi telah dibuat seksama sehingga berbagai bakat dan keahlian yang dimiliki rentang pengguna yang luas dapat akomodasi). Ada beberapa karakteristik dalam software user-friendly yaitu :

  • Dialog box berfungsi sebagai panduan untuk mengarahkan user
  • Tersedia menu dan daftar perintah dengan menggunakan menu dop down box serta ikon
  • Menyediakan pola formulir isian ketika akan memberikan perintah
  • Bantuan yang sensitif pada konteks/bagian tertentu yang mungkin membingungkan pengguna
  • Menyediakan antarmuka berbentuk grafis dengan menggunakan simbol/ikon yang terstandarisasi.