Anda di halaman 1dari 17

Perangkat Lunak

Pendahuluan
Bab ini akan membahas mengenai gambaran umum
definisi dan jenis perangkat lunak. Alasan mengapa Anda
perlu memahami dasar-dasar perangkat lunak adalah saat
ini tersedia berbagai jenis perangkat lunak sehingga Anda
perlu untuk memiliki informasi tentang perangkat lunak
mana yang akan Anda gunakan untuk membantu pekerjaan
sehari-hari.
Perangkat lunak atau software adalah barisan
instruksi komputer yang menghubungkan pengguna (user)
dengan perangkat keras (hardware) komputer. Perangkat
lunak sendiri dapat dibedakan berdasarkan jenis dan
fungsinya yaitu perangkat lunak sistem dan perangkat
lunak aplikasi.
Perkembangan perangkat lunak yang ada saat ini
berbanding lurus dengan perkembangan perangkat keras
yang ada. Diawal perkembangannya tantangan yang
dihadapi oleh perangkat lunak adalah bagaimana
penggunaannya dapat memperkecil biaya pengolahan dan
penyimpanan data. Sedangkan tuntutan yang dihadapi oleh
perkembangan perangkat lunak saat ini adalah bagaimana
mengurangi biaya menjadi lebih kecil lagi namun tetap
mengedepankan kualitasnya.

Bab Isi
7.1 Definis Perangkat Lunak
Perangkat Lunak pada dasar sekumpulan instruksi
atau perintah yang merupakan sarana untuk
berkomunikasi antara pengguna dengan perangkat keras
komputer. Berdasarkan ensiklopedia Britannica, perangkat

1
lunak adalah instruksi yang diberikan pada komputer
tentang apa yang harus dilakukan. Perangkat Lunak ini
terdiri dari sejumlah program dan prosedur yang
berhubungan dengan pengoperasian sistem komputer (The
Editors of Encyclopedia Britannica, 2022). Sedangkan
dalam laman tutorial Java menuliskan bahwa perangkat
lunak adalah seperangkat program atau instruksi yang
digunakan oleh pengguna untuk melakukan fungsi atau
tugas tertentu. Perangkat lunak ini akan memberikan
petunjuk pada komputer tentang apa dan bagaimana tugas
yang diminta oleh pengguna harus dilakukan (Team Java
Point, 2022).

7.2 Karakteristik Perangkat Lunak


Cara seseorang memahami dan menggunakan
perangkat lunak dalam keseharian mereka akan
berpengaruh terhadap penilaian perangkat lunak itu
sendiri. Namun setiap perangkat lunak mempunyai
karakteristik masing-masing yang dibedakan berdasarkan
fungsinya yaitu (Nurazizah, 2019) (Sutiono, 2022)
a) Fungsionalitas berhubungan dengan performa
perangkat lunak terhadap tugas dan tujuannya.
b) Reliabilitas berhubungan dengan kemampuan yang
dimiliki oleh perangkat lunak dalam menyediakan dan
memberikan fungsionalitas yang diharapkan.
c) Daya Guna berhubungan dengan kemampuan
perangkat lunak dari segi kemudahan dalam
penggunaan dan efektifitasnya.
d) Efisiensi berhubungan dengan kemampuan perangkat
lunak melakukan tugasnya dengan cara yang benar.
e) Kemudahan Pemeliharaan berhubungan dengan
kemudahan modifikasi terhadap suatu perangkat lunak
untuk memperbaiki performa, memperbaiki kesalahan,
ataupun memperbaiki fungsionalitasnya.

ii
f) Portabilitas berhubungan dengan kemampuan
perangkat lunak untuk berjalan dengan baik pada
berbagai platform perangkat keras maupun perangkat
lunak tanpa ada perubahan.
g) Daya Tahan berhubungan dengan kemampuan
perangkat lunak dapat berfungsi dengan baik meskipun
terdapat data yang tidak valid.
h) Integritas berhubungan dengan keamanan perangkat
lunak dalam hak akses data.

7.3 Jenis-Jenis Perangkat Lunak


Perangkat keras komputer tidak akan dapat melakukan
tugas dan fungsi tertentu jika tidak ada perangkat lunak.
Secara garis besar, jenis perangkat lunak terbagi menjadi
dua yaitu perangkat lunak sistem dan perangkat lunak
aplikasi. Perangkat lunak sistem terdiri dari program yang
mengelola dan mendukung sistem komputer dan aktivitas
pemrosesan informasinya. Sedangkan perangkat lunak
aplikasi dibagi menjadi aplikasi untuk tujuan umum dan
aplikasi khusus. Hubungan antara perangkat keras,
perangkat lunak sistem dan perangkat lunak aplikasi dapat
dilihat pada Gambar 7.1.

Gambar 7.1 Hubungan Perangkat Keras dan Perangkat Lunak


Komputer

iii
7.3.1. Perangkat Lunak Sistem
Perangkat lunak sistem menangani operasi dasar,
seperti sistem operasi dan manajemen file, antarmuka
untuk perangkat keras. Perangkat lunak sistem ini dapat
dianalogikan seperti sistem saraf manusia yang mempunyai
tugas untuk menghubungkan semua bagian tubuh menuju
otak manusia. Perangkat lunak sistem mencakup dua
kategori:
1) Perangkat Lunak Manajemen Sistem
Perangkat lunak yang termasuk dalam kelompok ini
bertugas untuk mengelola perangkat keras, perangkat
lunak dan jaringan komputer. Contoh perangkat lunak
untuk manajemen sistem adalah sistem operasi, perangkat
lunak manajemen jaringan, sistem manajemen basis data
dan perangkat lunak utilitas.

Sistem Operasi
Sistem operasi berfungsi sebagai penghubung antara
perangkat keras dan perangkat lunak komputer serta
mengendalikan operasi pada sistem komputer (Imaniawan,
2018). Sistem operasi yang biasa digunakan pada PC,
laptop, maupun komputer tablet (Mark, 2020)
 Microsoft Windows
 MacOS
 GNU/Linux
Sedangkan untuk sistem operasi yang sering digunakan
pada gawai pintar (Mark, 2020)
 Apple IOS
 Google Android
 Microsoft Windows (untuk perangkat selular)

iv
Penggunaan Sistem Operasi

1.4%

2.28%
0.1193
Windows
MAC
0.8339 Linux
Lainnya

Gambar 7.2 Penggunaan Sistem Operasi di Komputer


Data diambil dari https://netmarketshare.com/ per bulan Oktober
2022

Gambar 7.3 Penggunaan Sistem Operasi di Gawai Pintar


Data diambil dari https://netmarketshare.com/ per bulan Oktober
2022

Perangkat Lunak Jaringan Komputer


Perangkat lunak ini memiliki peran untuk mengoperasikan
dan memantau lalu lintas data dalam suatu jaringan
komputer. Adanya perangkat lunak jaringan komputer ini
memudahkan interaksi antara satu komputer dengan
komputer lainnya. Salah satu jenis perangkat lunak
jaringan komputer adalah network management software
atau perangkat lunak manajemen jaringan. Fungsi dari
perangkat lunak ini untuk mengelola dan menyelesaikan

v
masalah jaringan (CDW Team, 2021). Nagios® adalah salah
satu contoh perangkat lunak manajemen jaringan yang
popular di kalangan IT. Perangkat lunak ini membantu
spesialis IT dalam menemukan masalah komunikasi dan
konektivitas dalam jaringan. Nagios® dirancang untuk
bekerja pada semua sistem operasi Linux. Perangkat lunak
lain yang digunakan juga untuk mengatur jaringan adalah
OpenNMS®. Perangkat lunak ini dapat membantu
administrator dalam troubleshooting masalah dasar
jaringan komputer (Budiatma, 2022).

Perangkat Lunak Manajemen Basis Data


Perangkat lunak ini pada dasarnya digunakan untuk
mengelola penyimpanan data yang terkomputerisasi.
Pengguna diberikan fasilitas untuk melakukan manipulasi
atau pengelolaan struktur basis data itu sendiri (IBM Team,
2010). Perangkat lunak manajemena basis data adalah
jembatan komunikasi antara pengguna dan basis data.
Komunikasi tersebut mungkin terjadi karena adanya
bahasa khusus yang dikembangkan oleh perusahaan
pengembang perangkat lunak ini. Beberapa contoh
perangkat lunak manajemen basis data yang popuker
adalah MySQL, MS SQL Server, Oracle, dan Firebird
(Syafnidawaty, 2020).

vi
Gambar 7.4 Tiga Level Arsitektur Perangkat Lunak Manajemen
Basis Data (Yadav, 2020)

Perangkat Lunak Utilitas


Perangkat lunak utilitas adalah jenis perangkat lunak yang
melakukan tugas khusus. Perangkat lunak yang termasuk
dalam kategori ini mencakup perangkat lunak yang
berguna untuk memelihara komputer, mengelola file,
pemantauan sistem, manajemen proses dan layanan,
analisis kinerja, pencadangan, dan utilitas disk. Berikut
adalah contoh perangkat lunak utilitas.
Antivirus: mendeteksi dan menghapus virus komputer dari
sistem komputer yang terinfeksi. Antivirus yang popular
adalah Microsoft Defender, McAfee, Norton 360 LifeLock
(Pandey, 2022).
Sistem file manajemen: mengatur, menyimpan, dan
melakuka pemeliharaan file. Adanya perangkat lunak ini
memungkinkan pengguna untuk menelusuri,
memindahkan, dan mengurutkan file sesuai kriteria yang
berbeda seperti tanggal modifikasi terakhir, tanggal
pembuatan, jenis atau format file, ukuran, dan lain-lain
(Rhani, 2020). Beberapa contoh perangkat manajemen file
yang umum digunakan adalah Microsoft One Drive,
Dropbox, Apple iCloud, dan Google Drive (Pandey, 2022).

vii
Perangkat lunak kompresi: memampatkan file dengan cara
mengurangi ukurannya dengan cara menghilangkan spasi
kosong dan menggabungkan dua atau lebih data menjadi
satu tanpa mempengaruhi data tersebut. Untuk
pemampatan gambar biasanya mengurangi ukuran sampai
dengan 30%. Perangkat lunak kompresi yang popular
adalah WinZip, WinRAR, 7-Zip (Pandey, 2022).

2) Perangkat lunak pengembangan sistem.


Perangkat lunak yang termasuk dalam kategori ini
adalah bahasa pemrograman dan editor bahasa
pemrograman seperti bahasa mesin, bahasa rakitan, bahasa
pemrograman tingkat tinggi, bahasa pemrograman
generasi keempat, bahasa pemrograman berorientasi
obyek.

Bahasa mesin
Bahasa mesin merupakan bahasa pemrograman tingkat
rendah yang terdiri dari bilangan biner yang hanya dapat
dipahami oleh komputer. Sebagai contoh, kode ASCII
01000001 adalah kode untuk huruf A (Team Javapoint,
2022).

Bahasa rakitan
Bahasa rakitan adalah bahasa tingkat rendah yang dapat
dibaca oleh manusia. Bahasa ini merupakan penghubung
antara perangkat lunak dan platform perangkat keras yang
mendasarinya. Mnemonik yang digunakan dalam bahasa
rakitan seperti Mov, Add, Sub, End. Berikut adalah contoh
penulisan bahasa rakitan (Team Javapoint, 2022)
Mov bx, 10  mengisi bx dengan angka 10
Add ax,4  menambah ax dengan angka 4

Bahasa pemrograman tingkat tinggi

viii
Bahasa pemrograman adalah instruksi yang digunakan
untuk memerintahkan komputer untuk melakukan tugas
tertentu. Istilah tingkat tinggi menunjuk pada abstraksi
yang berbeda dengan bahasa pemrograman bahasa tingkat
rendah. Jika pada bahasa mesin berhubungan dengan
register dan memori sedangkan bahasa pemrograman
tingkat tinggi biasa menggunakan variabel, aljabar Boolean,
ataupun larik. C++, Visual Basic, Pascal, Cobol adalah
contoh bahasa pemrograman tingkat tinggi yang pernah
dikembangkan (Kuncoro, 2021).

Bahasa pemrograman generasi 4


Bahasa pemrograman generasi 4 atau biasa disingkat 4GL
lebih menyerupai bahasa manusia jika dibandingkan
dengan bahasa pemrograman tingkat tingggi. 4GL dapat
digunakan oleh semua pengguna tanpa perlu pelatihan
khusus namun bahasa ini biasanya dirancang untuk tujuan
tertentu misalnya bahasa SQL yang digunakan untuk
mengolah basis data. Sedangkan SPSS adalah contoh 4GL
yang digunakan untuk memanipulasi dan menganalisis
data (The Editors of Encyclopedia Britanica, 2021).

Bahasa pemrograman berorientasi obyek


Bahasa pemrograman berorientasi obyek disebut juga
dengan bahasa generasi 5. Pada kelompok bahasa
pemrograman ini, data, prosedur ataupun tindakan yang
akan dilakukan pada data diikat menjadi satu obyek.
Misalnya suatu obyek tentang rekening tabungan nasabah
bank dan operasi yang mungkin dikenakan pada data
tersebut. Java, Python, PHP, Ruby merupakan contoh
bahasa pemrograman generasi 5 ini (Perdana, 2021).

ix
7.3.2. Perangkat Lunak Aplikasi
Perangkat lunak aplikasi adalah program komputer
yang mempunyai tugas khusus. Pemilihan perangkat lunak
aplikasi yang tepat dalam penggunaan pribadi ataupun
dalam bisnis dapat secara signifikan membantu dan
memudahkan pengguna dalam menyelesaikan
pekerjaannya. Perangkat lunak ini terbagi menjadi dua
yaitu untuk tujuan umum dan tujuan khusus (Amuno,
2020).
1). Perangkat lunak tujuan umum
Perangkat lunak tujuan umum dikembangkan untuk
mampu menyelesaikan pekerjaan dasar. Perangkat lunak
ini tersedia dalam versi mandiri atau merupakan bagian
dari paket suatu aplikasi.
Perangkat Lunak Pengolah Kata (Word Processing)
Perangkat ini memungkinkan pengguna untuk membuat,
melakukan edit, menghapus, dan menyesuaikan format file
teks. Fitur yang tersedia termasuk Word Art, pemeriksaan
kesalahan tata bahasa. Contoh popular adalah Google Docs
dan MS. Word (Pitaliya, 2022).

Perangkat Lunak Spreadsheet


Perangkat lunak ini membantu pengguna dalam melakukan
perhitungan. Format yang digunakan untuk mengatur data
dibuat dalam bentuk baris dan kolom. Perpotongan baris
dan kolom ini biasa disebut dengan sel. Sel dapat
menyimpan data dalam bentuk tanggal, angka, teks. Fitur
yang dimiliki berupa formula dengan berbagai fungsi dan
menampilkan grafik. Contoh perangkat lunak ini Google
Sheets, dan MS. Excel (Pitaliya, 2022).

Perangkat Lunak Presentasi


Perangkat lunak ini digunakan untuk menampilkan ide
atau informasi dalam bentuk slide. Fitur yang dimiliki oleh

x
perangkat lunak ini seperti gambar, grafik, audio, video,
dan animasi. MS. PowerPoint adalah contoh yang popular
digunakan untuk membuat slide presentasi (Pitaliya,
2022).

Perangkat Lunak Browser Web


Perangkat lunak ini digunakan untuk berselancar di
internet dalam proses mencari dan mengambil data di web
yang ada. Melalui perangkat ini juga pengguna dapat
menonton video, mengunduh dokumen, dan membaca file
secara daring. Google Chrome, Mozilla Firefox, MS. Edge,
dan Safari adalah browser yang sering digunakan oleh
pengguna (Pitaliya, 2022).

Perangkat Lunak Desain Grafis


Perangkat lunka desain grafis dapat digunakan oleh
pengguna untuk mengedit atau mengubah visual gambar
atau video. Adobe Photoshop dan PaintShop Pro adalah
perangkat lunak popular yang sering digunakan oleh
pengguna (Pitaliya, 2022).

2). Perangkat lunak tujuan khusus


Perangkat lunak untuk tujuan khusus biasanya dibangun
sesuai dengan kebutuhan pengguna tertentu.
Pengembangan perangkat lunak khusus yang saat ini
sedang berkembang telah mengarah pada aplikasi berbasis
web maupun berbasis selular. Hal ini karena faktor
fleksibiltas dan fungsionalitas yang ditawarkan oleh kedua
perangkat lunak khusus tersebut. Perangkat lunak khusus
ini dapat berupa sistem penggajian pada organisasi
tertentu, pendaftaran siswa dan laporan perkembangan
siswa, serta aplikasi manajemen stok (Amuno, 2020)

xi
Daftar Pustaka
Amuno, A. (2020, December 09). The Two Types of Application
Software: General Purpose Applications and Custom
Software. Retrieved from Turbo Future:
https://turbofuture.com/computers/
Budiatma, H. (2022, November 01). Apa saja jenis Perangkat
Lunak Manajemen Jaringan. Retrieved from usaha321.net:
https://usaha321.net/
CDW Team. (2021, September 13). Types of Network Software.
Retrieved from CDW: https://www.cdw.com/
IBM Team. (2010, 10 10). Database Management System on
z/OS. Retrieved from IBM Documentation:
https://www.ibm.com/
Imaniawan, F. F. (2018). Pengantar Teknologi Informasi &
Komunikasi. Jakarta: Sekolah Tinggi Manajemen Informatika
dan Komputer Nusa Mandiri.
Kuncoro, A. A. (2021, Desember 18). Bahasa Pemrograman
Tingkat Tinggi. Retrieved from Universitas Stekom :
http://teknik-informatika-s1.stekom.ac.id/
Mark. (2020, November 10). Software 101: A Complete Guide to
the Different Types of Software. Retrieved from Coderus:

xii
https://www.coderus.com/
Nurazizah. (2019, November 02).
https://www.nesabamedia.com/karakteristik-perangkat-
lunak/. Retrieved from Nesabamedia:
https://www.nesabamedia.com/
Pandey, A. (2022, November 10). 10 Examples of Utility
Software What is Utility Software? Retrieved from Quick
Learn Computer: https://quicklearncomputer.com/
Perdana, A. (2021, Januari 18). Mengenal OOP, Teknik
Pemrograman Modern yang Berorientasi pada Objek.
Retrieved from Glints: https://glints.com/id/lowongan/oop-
adalah
Pitaliya, S. (2022, June 10). Types of Application Software: A
Complete Guide for 2022. Retrieved from Software
Development: https://radixweb.com/blog/types-of-
application-software
Rhani, A. R. (2020, November 02). Pengertian Manajemen File.
Retrieved from Apa itu Manajemen File?:
https://www.kompas.com/
Sutiono. (2022, October 03).
https://haloedukasi.com/karakteristik-perangkat-lunak.
Retrieved from HaloEdukasi: https://haloedukasi.com
Syafnidawaty. (2020, April 25). DBMS (Database Managemnet
System). Retrieved from Universitas Raharja:
https://raharja.ac.id/
Team Java Point. (2022, November 13). What is Software?
Retrieved from Java Point: https://www.javatpoint.com/what-
is-software
Team Java Point. (2022, November 22). What is Machine
Language? Retrieved from Java Point:
https://www.javatpoint.com/
The Editors of Encyclopedia Britanica. (2021, June 29). Fourth
Generation Language. Retrieved from Encyclopedia
Britanica: https://www.britannica.com/technology/fourth-
generation-language
The Editors of Encyclopedia Britannica. (2022, August 24).
Software. Retrieved from Encyclopedia Britannica:
https://www.britannica.com/technology/software

xiii
Yadav, K. (2020, April 13). DBMS-Three Level Architecture.
Retrieved from Medium: https://medium.com/

Glosarium

Indeks Halaman

Pendahuluan 1
7.1 Definisi Perangkat Lunak 1
7.2 Karakteristik Perangkat Lunak 2
7.3 Jenis – Jenis Perangkat Lunak 3
7.3.1 Perangkat Lunak Sistem 4
7.3.2 Perangkat Lunak Aplikasi 9

xiv
Tentang Penulis

Immanuela Puspasari Saputro, adalah seorang


perempuan kelahiran Kudus, 25 Mei 1978. Beliau
menyelesaikan pendidikan S-1 di Universitas Sanata
Dharma Yogyakarta di Program Studi Ilmu Komputer dan

xv
melanjutkan pendidikan S-2 di Universitas Atma Jaya
Yogyakarta di Program Magister dengan Jurusan Teknik
Informatika. Beliau menggeluti dunia pendidikan sejak
tahun 2004 sampai dengan saat ini. Beberapa artikel ilmiah
telah dipublikasikan oleh beliau baik pada Jurnal Nasional
maupun Jurnal Internasional bereputasi khususnya pada
bidang riset Soft Computing. Buku ini adalah salah satu
karya dan semoga kedepannya secara konsisten akan
disusul dengan buku-buku berikutnya. Pokok bahasan
buku yang ditulis semata-mata untuk berbagi ilmu
pengetahuan. Penulis dapat dihubungi melalui email:
immasaputro@gmail.com

DATA PENGIRIMAN DAN PENGAJUAN HKI

1. Untuk Pengiriman buku cetak, mohon isi data berikut

Nama Penerima : Immanuela Puspasari Saputro


Alamat (lengkap): Jln. Sidoluhur Setono Rt 002/Rw 002
Kelurahan Laweyan, Kecamatan Laweyan. Surakarta 57148
HP. Aktif : 085240097900

Note: alamat wajib mencantumkan kel./desa, kec., dan


kab./kota
-------------------------------------------------------------------------------
---------------------------------
2. Untuk pengajuan HKI, mohon mengisi data berikut sesuai
yang tertera pada KTP:

Nama Lengkap: ………………….. Nama Lengkap: Immanuela


Puspasari Saputro

xvi
Alamat: ………………………….., Alamat: Jln. Sidoluhur Setono
RT/RW: …/…., Kel/Desa: ……………, RT/RW: 002/002,
Kec.: ………………… Kel/Desa: Laweyan
Kec.: Laweyan
Kab./Kota: …… Kab./Kota: Surakarta
Privinsi: ………………. Privinsi: Jawa Tengah
Kode Pos: …… Kode Pos: 57148
Email: …………………………….. Email: immasaputro@gmail.com
Hp. Aktif: Hp. Aktif: 085240097900
…………………………………..

FOTO KTP
(bidang data saja tidak perlu bolak-balik)

TTD DIATAS MATERAI

Pastikan Bertandatangan diatas


MATERAI 10.000 menggunakan kertas
putih bersih (tanpa nama dibawahnya)
dan warna pulpen yang jelas (hitam atau
biru)

NOTE:
1. Untuk pengajuan HKI mohon isi data sesuai yang tertera di
KTP bukan alamat tinggal sekarang
2. Seluruh data wajib diisi, termasuk Kode Pos, Email, dan Hp.
Aktif

xvii

Anda mungkin juga menyukai