12.1-A. Perangkat Lunak (Software) ==> Memodifikasi Program Komputer

Pada bab ini kita akan mempelajari tentang program komputer, diantaranya meliputi tentang apa yang dimaksud dengan program/perangkat lunak, fungsi perangkat lunak, produk perangkat lunak, jenis perangkat lunak, kriteria perangkat lunak yang baik, dan cara mengolah program menjadi lebih berkualitas tanpa membuat masalah ketika program digunakan kembali.

Perangkat lunak banyak digunakan untuk membantu pekerjaan manusia. Komputer secanggih apapun tanpa adanya perangkat lunak hanya akan menjadi mesin yang tidak bermanfaat. Begitupun perangkat lunak tidak akan berarti apa-apa tanpa adanya perangkat keras atau hardware, karena perangkat lunak dijalankan menggunakan perangkat keras.

Jika perangkat keras dan perangkat lunak komputer telah ada, namun tidak terdapat pengguna komputer untuk mengoperasionalkannya, maka komputer tersebut masih belum bisa berfungsi. Brainware atau pengguna merupakan salah satu elemen yang penting untuk mengoperasikan komputer agar tercipta komputer yang dapat membantu pekerjaan manusia.

Oleh karena itu perangkat lunak komputer tidak dapat bekerja tanpa adanya perangkat keras, sedangkan perangkat lunak dan perangkat keras tidak akan bekerja tanpa adanya pengguna komputer. Ketiga komponen tersebut saling terkait dan saling membutuhkan satu sama lain.

A.      Perangkat Lunak

Perangkat lunak atau software adalah suatu bagian dari sistem komputer yang tidak memiliki wujud fisik karena merupakan sekumpulan data elektronik yang disimpan dan diatur oleh komputer berupa program yang dapat menjalankan suatu perintah.

Menurut IEEE-Standard Glossary, perangkat lunak adalah kumpulan program, prosedur, dan data yang saling mendukung dan menyelesaikan masalah di dunia nyata yang dikonfigurasikan dalam sebuah aplikasi yang harus dikerjakan oleh komputer. Dengan kata lain, perangkat lunak berfungsi memberi perintah kepada komputer agar dapat berfungsi secara optimal sesuai dengan perintah pengguna (user).

1.      Fungsi Perangkat Lunak

Fungsi utama perangkat lunak adalah sebagai penghubung antara pengguna dengan perangkat keras sehingga dapat melakukan suatu perintah tertentu. Beberapa fungsi perangkat lunak diantaranya adalah sebagai berikut:

a.      Menyediakan fungsi dasar suatu komputer sehingga komputer dapat diioperasikan. Contoh: sistem operasi dan sistem pendukung komputer

b.      Mengatur semua perangkat keras yang ada pada komputer sehingga dapat difungsikan secara bersamaan

c.       Menghubugkan antara beberapa perangkat lunak lainnya dengan perangkat keras yang ada pada komputer

d.      Menerjemahkan perintah perangkat lunak ke dalam bahasa mesin yang dapat dimengerti oleh perangkat keras

e.      Mengidentifikasikan suatu program yang ada di komputer

2.      Produk Perangkat Lunak

Produk perangkat lunak berbeda dengan produk perangkat keras, perangkat lunak dibuat, dikembangkan dan direkayasa berdasarkan pemesanan atau paket. Perangkat lunak dibuat oleh programmer dan developer.

Secara garis besar, produk perangkat lunak dibagi menjadi dua, yaitu:

a.      Produk Generik (Umum)

Produk generik adalah perangkat lunak standar yang diproduksi oleh pengembang dan dijual ke pasar terbuka dengan spesifikasi yang umum sesuai kebutuhan kebanyakan pengguna. Produk ini biasa disebut software shrink-wrapped.

Contoh: sistem operasi, aplikasi office, utility,m dan aplikasi editor.

b.      Produk Pesanan

Produk pesanan adalah perangkat lunak yang dipesan oleh pelanggan tertentu untuk memenuhi kebutuhan sesuai dengan permintaan pelanggan tersebut. Dikembangkan khusus bagi pelanggan atau kontraktor perangkat lunak.

Contoh: aplikasi bank tertentu, aplikasi supermarket tertentu, aplikasi kantor tertentu.

            Perbedaan utama antara kedua bentuk perangkat lunak tersebut adalah pada produk generik, organisasi yang mengembangkan perangkat lunak mengontrol spesifikasi perangkat lunaknya. Adapun pada produk pesanan biasanya spesifikasinya dikembangkan dan dikontrol oleh organisasi yang membeli perangkat lunak tersebut.

3.      Jenis-jenis Aplikasi Perangkat Lunak

Terdapat beberapa jenis aplikasi perangkat lunak yang bisa digunakan untuk membantu pekerjaan manusia, diantaranya adalah :

a.      Perangkat lunak sistem (System Software)

Contoh: Sistem operasi, driver, compiler, editor, processor telekomunikasi

b.      Perangkat lunak waktu nyata (Realtime Software)

Contoh: pengontrol keasaman tabung reaksi, pengontrol arus udara, pengontrol reaksi nuklir

c.       Perangkat lunak teknik dan ilmu pengetahuan (Scientific & Enginering Software)

Contoh: simulasi vulkanologi, astronomi, dinamika orbit pesawat ruang angkasa, analisis otomatif, otomasi pabrik, biologi molekuler

d.      Embedded System

Contoh: Microwave, kamera digital, GPS

e.      Perangkat lunak pengolah data (Data Processing)

Contoh: pengolah statistik, billing respon

f.        Perangkat lunak sistem informasi (Information System)

Contoh: website dan perpustakaan digital

g.      Perangkat lunak sensor

Contoh: pengatur suhu ruangan dan mesin absensi

h.      Perangkat lunak komunikasi (Communication Software)

Contoh: perangkat lunak messanger dan router

i.        Perangkat lunak pengolah grafis

Pembuatan poster dan pembuatan video

j.        Perangkat lunak kecerdasan

Contoh: jaringan saraf tiruan, sistem pakar, dan kecerdasan buatan

 

4.      Kriteria Perangkat Lunak

Untuk melihat kualitas perangkat lunak yang baik, selain dilihat dari guna dalam membantu memudahkan perkerjaan manusia, terdapat kriteria lain agar perangkat lunak bisa disebut aplikasi yang berkualitas. Kriteria tersebut adalah :

a.      Usability

Perangkat lunak harus berguna dan berdaya guna tinggi untuk membantu pekerjaan manusia sehingga dengan adanya perangkat lunak banyak pekerjaan yang dapat diselesaikan dengan mudah dan cepat.

b.      Be reliable

Perangkat lunak mampu diandalkan. Kapanpun dan dimanapun perangkat lunak itu digunakan mampu memberikan hal yang sama

c.       Maintenability

Perangkat lunak mudah dalam perawatannya dan mudah diperbaiki jika ada kesalahan dalam pemrograman

d.      Efficiency

Perangkat lunak harus benar hemat dalam penggunaan sumber daya sistem seperti memori dan prosessornya

e.      Eye catching dan user interface

Perangkat lunak harus mempunyai tampilan yang menarik dan mudah dalam menggunakan aplikasi tersebut

f.        Long life time

Perangkat lunak dapat digunakan dalam jangka waktu yang panjang

g.      High performance

Perangkat lunak dapat bekerja dengan baik walaupun digunakan oleh beberapa pengguna.

h.      Readability

Perangkat lunak mudah dipelajari oleh pengguna baik itu biasa maupun programmer. Minimal dapat dipahami algoritmanya.

i.        Robusness

Perangkat lunak mampu mentolerir masukan yang tidak terduga atau masukan yang tidak valid dari pengguna.


Sumber: Buku Informatika untuk SMA/MA Kelas XII, Imas Rahayu dan Dadan Hermawan, Grafindo Media Pratama, Bandung, 2019.

Previous Post Next Post