Dalam pengoperasian komputer perangkat lunak mempunyai paling sedikit tiga fungsi yaitu

PERANTI LUNAK Peranti lunak atau 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. Terdapat dua jens dasar peranti lunak : peranti lunak sistem dan aplikasi.

Peranti lunak sistem dibutuhkan untuk menggunakan komputer, sedangkan peranti lunak aplikasi memproses data pengguna. Peranti lunak aplikasi dapat diperoleh dalam bentuk siap pakai atau dibuat sesuai pesanan untuk pengguna tertentu.

Peranti Lunak Sistem (system software) Perangkat lunak sistem adalah suatu istilah generik yang merujuk pada jenis perangkat lunak komputer yang mengatur dan mengontrol perangkat keras sehingga perangkat lunak aplikasi dapat melakukan tugasnya. Ia merupakan bagian esensial dari sistem komputer. Sistem operasi adalah suatu contoh yang jelas, sedangkan OpenGL atau pustaka basis data adalah contoh lainnya. Perangkat lunak jenis ini dibedakan dengan perangkat lunak aplikasi, yang merupakan program yang membantu pengguna melakukan tugas spesifik dan produktif, seperti pengolahan kata atau manipulasi gambar. Peranti lunak sistem (system software) atau yang disebut juga peranti lunak sistem operasi, menjalankan tugas-tugas mendasar yang dibutuhkan oleh seluruh pengguna dari satu komputer tertentu. Tugas-tugas ini berhubungan dengan peranti keras dan bukan dengan aplikasi yang dikerjakan oleh perusahaan atau pengguna. Adalah hal yang mustahil menggunakan sebuah komputer modern tanpa menggunakan beberapa peranti lunak sistemnya. Sistem operasi mengelola proses-proses komputer, dan berfungsi sebagai suatu antarmuka yang menghubungkan pengguna, peranti lunak aplikasi, dan peranti keras. Contoh-contoh sistem operasi untuk komputer mikro adalah Windows XP dan Mac OS X. Sistem operasi untuk komputer-komputer yang lebih kecil biasanya berjalan pada lebih dari satu prosesor pabrikkan, sedangkan sistem operasi untuk komputer-komputer mainframe besar, seperti OS/390 IBM, merupakan hak milik dan tidak dibagi dengan pembuat-pembuat komputer yang lain. UNIX adalah suatu sistem operasi yang tidak biasa dimana versi-versinya dapat dijalankan pada komputer mikro maupun mainframe. UNIX adalah sebuah freeware, setiap orang dapat secara gratis mempergunakannya dan mengubahnya untuk memenuhi kebutuhan mereka masing-masing. UNIX juga memiliki versi yang menjadi hak milik (atau vendor akan mengenakan biaya untuk penggunaan atau pembelian sistem operasi tersebut). Vendor menjadikan versi UNIX mereka menjadi hak milik dengan menambahkan fitur-fitur pada sistem operasi yang memperluas fitur-fitur standar versi UNIX yang gratis. Vendor-vendor ini masih mendistribusikan versi-versi gratis UNIX (yang kadang disebut versi “terbuka”) namun mereka juga secaara agresif ,e,asarkan versi-versi milik mereka di mana mereka dapat menjualnya kepada konsumen. Semua komputer memiliki sistem operasi, namun sistem-sistem tersebut bervariasi dalam jumlah fungsi dasar dan dalam bagaimana fungsi-fungsi tersebut dijalankan. Sistem operasi sebuah mainframe jauh lebih rumit daripada sistem operasi komputer mikro dengan pengguna tunggal, karena mainframe harus melakukan koordinasi dengan banyak alat-alat input dan output, juga menangani beberapa pengguna sekaligus. Peranti Lunak Aplikasi Perangkat lunak aplikasi adalah suatu subkelas perangkat lunak komputer yang memanfaatkan kemampuan komputer langsung untuk melakukan suatu tugas yang diinginkan pengguna. Biasanya dibandingkan dengan perangkat lunak sistem yang mengintegrasikan berbagai kemampuan komputer, tapi tidak secara langsung menerapkan kemampuan tersebut untuk mengerjakan suatu tugas yang menguntungkan pengguna. Contoh utama perangkat lunak aplikasi adalah pengolah kata, lembar kerja, dan pemutar media. Ketika komputer pertama dikembangkan, bahasa pemrograman masih belum ada. Programer akan memasukkan serangkaian angka nol dan satu ke dalam memori komputer untuk mmengendalikan operasinya. Kini, kita menggunakan aplikasi peranti lunak siap pakai dan, kadang-kadang, peranti lunak aplikasi yang dibuat sesuai pesanan. Para profesionl sistem informasi membuat peranti lunak siap pakai dan peranti lunak aplikasi sesuai pesanan. Dengan meningkatnya pengetahuan para pengguna komputer maka meningkat pula jumlah aplikasi yang dituls sendiri oleh pengguna akhir. PERANTI LUNAK SIAP PAKAI beberapa tugas pengolahan informasi sangat terstandardisasi dan memberikan fungsi yang sama dari satu bisnis ke bisnis yang lain. Peranti lunak dapat telah diprogram sebelumnya unuk situasi-situasi seperti ini. Penghitungan pajak, akuntansi untuk penggajian, penyusutan aset tetap, dan banyak transaksi-transaksi bisnis lainnya adalah transaksi-transaksi standar. Karena aktivitas seperti ini dan aktivitas –aktivitas lain semakin meluas penggunaanny, telah terdapat sangat banyak paket-paket peranti lunak siap pakai yang dibuat untuk aktivitas tersebut. Peranti lunak aplikasi siap pakai (prewritten application software), atau kadang-kadang disebut peranti lunak off-the-shelf, diproduksi oleh pemasok dan dijual kepada pengguna. Pengguna dapat menggunakan peranti lunak yang telah dikembangkan oleh programer-programer yang berpengalaman tanpa harus memperkerjakan programer sendiri atau belajar bagaimana cara membuat program. Pengguna hanya perlu meng-install peranti lunak di peranti keras mereka, dengan sedikit atau tana modifikasi, agar dapat mempergunakannya. Peranti lunak ini biasanya memperkennkan pengguna untuk melakukan penyesuaian-penyesuaian kecil, guna menyesuaikannya terhadap kebutuhan-kebutuhan khusus yang mungkin mereka miliki. Peranti lunak siap pakai memiliki dua keuntungan penting : • Peranti lunak siap pakai telah langsung tersedia. Bisnis tidak harus menunggu programmer mengembangkannya selama tiga minggu atau enam bulan.

• Peranti lunak siap pakai lebih murah daripada peranti lunak khusus.

Seluruh bisinis tahu bahwa pengembangan produk memiliki biaya tetap dan juga biaya variable. Karena biaya tetap pengembangan begitu tinggi bagi kebanyakan peranti lunak aplikasi, dibandingkan dengan biaya variable dalam memasarkan dan mendistribusikannya, biaya akhir bagi bisnis karena mempergunakan peranti lunak siap pakai menjadi tidak begitu besar, karena biaya pengembangan akan disebar di antara banyak pengguna. Peranti unak aplikasi siap pakai sangat menarik bagi bisnis-bisnis lebih kecil yang memiliki jumlah karyawan yang terbatas untuk menulis program-program komputer.

PERANTI LUNAK APLIKASI KHUSUS terkadang sebuah organisasi memiliki operasi yang unik. Dalam kasus-kasus seperti ini, bisnis mungkin memiliki programer atau sekelompok programer konsultannya sendiri yang menulis peranti lunak untuk memenuhi kebutuhannya. Peranti lunak seperti ini disebut peranti lunak aplikasi khusus (custom applications software).
Dewasa ini peranti lunak yang ditulis secara khusus jauh lebih sedikit jika dibandingan dengan yang terdapat pada tahun 1960-an dan 1970-an, ketika komputer untuk pertama kalinya populer di bidang bisnis. Biaya sumber daya komputasi telah turun hingga ke titik di mana sebuah komputer mikro yang memiliki kelengkapan sangat baik, dapat dibeli dengan harga kurang dari $700. Namun,pada tahun 2003 Biro Statistik Tenaga Kerja menemukan bahwa programer-programer dasar rata-rata menerima gaji sebesar $60,000 per tahun dan analis sistem menerima $70,000 per tahun. Kecuali jika perusahaan memiliki satu kebutuhan bisnis yang unik, peranti lunak aplikasi khusus dapat sulit untuk dicari justifikasinya jika dilihat dari sudut pandang ekonomi.

PERANTI LUNAK YANG DITULIS OLEH PENGGUNA pengguna akhir membuat peranti lunak aplikasi dalam jumlah signifikan yang dapat mereka pergunakan dalam tugas-tugas pekerjaannya. Bab 4 memiiki satu bagian yang membahas keuntungan dan biaya dari komputasi pengguna akhir (end-user computing). Faktor-faktor yang membuat pengguna akhir membuat aplikasi mereka sendiri adalah kecepatan kapan aplikasi tersebut dibutuhkan tingkat kerumitan aplikasi, dan kemudahan penggunaan paket peranti lunak.

Paket-paket peranti lunak seperti Excel dan Acces dari Microlsoft ditulis dengan cara yang memungkinkan para penggunanya dapat dengan cepat menjalankan langkah-langkah pemogramanan sederhana. Macro, catatan tulisan langkah-langkah yang dibutuhkan untuk menjalankan suatu tindakan tertentu, dapat disimpan dan dijalankan sama halnya seperti program-program komputer kecil. Aplikasi dalam Access yang disebut “Wizards” benar-benar membawa pengguna melalui instuksi langkah demi langkah untuk membuat program-program sederhana untuk mengakses suatu basis data. Seiring dengan semakin mudahnya penggunaan paket-paket peranti lunak, maka semakin banyak jumlah aplikasi yang ditulis oleh pengguna.

Peranan Peranti Lunak yang Mudah Digunakan Pengguna
Peranti lunak komputer yang sederhana dan penggunaannya intuitif sering kali dikatakan mudah digunakan pengguna (user-friendly). Istilah ini mungkin dapat memiliki suatu konotasi negatif di mana secara tidak langsung dapat diartikan bahwa aplikasi ini telah dibuat dengan begitu sederhana sehingga semua orang dapat mempergunakannya. Sebenarnya, user friendly berarti bahwa aplikasi tersebut telah dibuat dengan saksama sehingga berbagai bakat dan keahlian yang dimiliki oleh rentang pengguna yang luas dapat diakomodasi. Membuat peranti lunak yang “user friendly” jauh lebih sulit daripada membuat peranti lunak yang “programmer friendly”.

Pengguna-pengguna bisnis memiliki keahlian masing-masing dalam area-area bisnis pembelian, produksi, penjualan, keuangan, atau area-area yang lain. Meluasnya sumber daya berbasis komputer tercapai ketika peranti lunak aplikasi dirancang sehingga pengguna-pengguna ini dapat mempergunakan komputer untuk menerapkan keahlian bisnis mereka tanpa harus menjalani suatu latihan khusus. Luasnya penggunaan adalah kuncinya. Sumber daya berbasis komputer dapat memainkan satu peranan dalam tugas-tugas dari kebanyakan pekerja kantoran, mulai dari juru tulis tingkat awal hingga direktur utama. Antarmuka yang ramah yang dipergunakan untuk masuk ke sumber daya berbasis komputer berarti bahwa lebih banyak data yang akan dipergunakan dalam mengambil keputusan yang lebih baik. Tinjauan atas karakteristik aplikasi yang ramah pada pengguna adalah sebagai berikut. KARAKTERISTIK APLIKASI YANG MUDAH DIGUNAKAN • Dialog yang dipandu untuk mengarahkan pengguna sehubungan dengn data apa yang dibutuhkan, formt data yang diminta, dan masalah-masalah lain yang serupa • Menu, daftar perintah dengan langkah-langkah yang ditampilkan ke bawah, dan icon: Banyak cara untuk menyelesaikan tugas yang sama memberikan panduan kepada pengguna yang masih awam sekaligus pada waktu yang bersamaan memungkinkan lebih banyak pengguna yang mahir mengambil jalan singkat untuk menyelesaikan tugas • Pola dan formulir-formulir isian • Bantuan yang sensitif pada konteks. Informasi yang membatu hendaknya diberikan pada titik tertentu di mana pengguna mengalami kesulitan, yang membutuhkan program komputer untuk tetap melacak pada bagian aplikasi sebelah mana permintaan spesifik pengguna berasal

• Antarmuka berbentuk grafis dengan menggunakan simbol-simbol terstandardisasi: Pengguna hendaknya tidak diharapkan untuk mempelajri icon-icon baru ketika setiap aplikasi ditulis. Harus terdapat standardisasi dalam arti dan penggunaan icon serta lokasinya pada antarmuka di antara berbagai jenis aplikasi