Anda di halaman 1dari 12

KATA PENGANTAR

Puji syukur kami panjatkan ke hadirat Allah SWT, karena berkat rahmat-
Nya kami bisa menyelesaikan makalah yang berjudul Evolusi Software.
Makalah ini diajukan untuk memenuhi tugas mata kuliah AORKOM. Makalah
ini masih jauh dari sempurna, oleh karena itu kami mengharapkan kritik dan
saran yang bersifat membangun demi kesempurnaan makalah ini.
Semoga makalah ini memberikan informasi bagi masyarakat dan
bermanfaat untuk pengembangan wawasan dan peningkatan ilmu pengetahuan
bagi kita semua.

1
DAFTAR ISI

KATA PENGANTAR..................................................................................................................i

DAFTAR ISI..............................................................................................................................ii

BAB I PENDAHULUAN..........................................................................................................1

1.1 Latar Belakang............................................................................................................1

1.2 Rumusan Masalah.......................................................................................................1

1.3 Tujuan.........................................................................................................................1

BAB II PEMBAHASAN...........................................................................................................2

2.1 Mengenal Perangkat Lunak atau Software.................................................................2

2.2 Perkembangan Teknologi Software Komputer..........................................................2

a. Era Pioner..............................................................................................................3

b. Era Stabil...............................................................................................................4

c. Era Mikro...............................................................................................................5

d. Era Modern............................................................................................................5

2.3 Klasifikasi Macam-Macam Perangkat Lunak...........................................................6

BAB III PENUTUP....................................................................................................................8

3.1 Kesimpulan.................................................................................................................8

3.2 Saran...........................................................................................................................8

DAFTAR PUSTAKA.................................................................................................................9

2
3
BAB I
PENDAHULUAN

1.1 Latar Belakang


Komputer merupakan sistem elektronik untuk manipulasi data yang berlangsung
dengan sangat cepat dan akurat serta terorganisir untuk menerima input atau
masukan,kemudian dilakukan pemprosesan hingga didapatkan output atau keluaran dibawah
pengawasan suatu langkah-langkah atau instruksi program yang tersimpan di memori atau
storage program. Terdapat tiga komponen utama pada sistem komputer yaitu software,
hardware, dan brainware. Berdasarkan perkembangannya, software telah mengalami evolusi
yang cukup signifikan yang terbagi atas empat era evolusi yaitu era pioner, era stabil, era
mikro, dan era modern. Selain mengalalami empat tahapan evolusi, software juga terbagi atas
dua yaitu software sistem dan software aplikasi. Pada makalah ini kita akan mengupas sedikit
banyak mengenai evolusi perangkat lunak dari masa ke masa.

1.2 Rumusan Masalah


Adapun rumusan masalah yang akan dibahas pada makalah yaitu mengenai perkembangan
teknologi perangkat lunak/software komputer.

1.3 Tujuan
Adapun tujuan dari makalah ini adalah :
1. Untuk mengetahui apa itu perangkat lunak/Software.
2. Untuk mengetahui perkembangan teknologi perangkat lunak atau software.
3. Untuk mengetahui jenis perangkat lunak/software computer.

1
BAB II
PEMBAHASAN

2.1 Mengenal Perangkat Lunak atau Software


Dalam dunia teknologi informasi, kadang kita mendengar istilah tentang
software atau perangkat lunak komputer. Dikatakan bahwa, keberadaaan
hardware atau perangkat keras komputer tanpa ditunjang oleh perangkat lunak
maka komputer tidak dapat digunakan, begitupun sebaliknya. Nama lain dari
perangkat lunak komputer adalah software. Karena disebut juga sebagai
perangkat lunak, maka sifatnya pun berbeda dengan hardware atau perangkat
keras, jika perangkat keras adalah komponen yang nyata yang dapat diliat dan
disentuh secara langsung oleh manusia, maka software atau perangkat lunak
tidak dapat disentuh dan dilihat secara fisik. Software memang tidak tampak
secara fisik dan tidak berwujud benda namun bisa dioperasikan.
Pengertian software komputer adalah sekumpulan data elektronik yang disimpan dan
diatur oleh komputer, data elektronik yang disimpan oleh komputer itu dapat berupa program
atau instruksi yang akan menjalankan suatu perintah. Melalui software atau perangkat lunak
inilah suatu komputer dapat menjalankan suatu perintah.
Terdapat empat jenis software berdasarkan distribusinya yaitu software berbayar,
freeware, free software, shareware. Software berbayar merupakan perangkat lunak yang
didistribusikan untuk tujuan komersil, setiap pengguna yang ingin menggunakan atau
mendapatkan software tersebut dengan cara membeli atau membayar pada pihak yang
mendistribusikannya. Freeware atau perangkat lunak gratis adalah perangkat lunak komputer
berhak cipta yang gratis digunakan tanpa batasan waktu, berbeda dari shareware yang
mewajibkan penggunanya membayar (misalnya setelah jangka waktu percobaan tertentu atau
untuk memperoleh fungsi tambahan). Free Software lebih mengarah kepada bebas
penggunaan tetapi tidak harus gratis. Shareware juga bebas tetapi lebih dibatasi untuk waktu
tertentu. Shareware adalah program terbatas didistribusikan baik sebagai demonstrasi atau
versi evaluasi dengan fitur atau fungsi yang terbatas atau dengan menggunakan batas waktu
yang ditetapkan (misalnya 30 hari).

2.2 Perkembangan Teknologi Software Komputer


Dari perkembangan Software Komputer, kita bisa membayangkan bagaimana
perkembangan interaksi manusia dengan perangkat lunak. Bentuk paling primitif dari
perangkat lunak, menggunakan aljabar Boolean, yang di representasikan sebagai binary digit
(bit), yaitu 1 (benar / on) atau 0 (salah / off), cara ini sudah pasti sangat menyulitkan,
sehingga orang mulai mengelompokkan bit tersebut menjadi nible (4 bit), byte (8 bit), word
(2 byte), double word (32 bit).
Kelompok-kelompok bit ini di susun ke dalam struktur instruksi seperti penyimpanan,
transfer, operasi aritmatika, operasi logika, dan bentuk bit ini di ubah menjadi kode-kode
yang di kenal sebagai assembler. Kode-kode mesin sendiri masih cukup menyulitkan karena

2
tuntutan untuk dapat menghapal kode tersebut dan format (aturan) penulisannya yang cukup
membingungkan, dari masalah ini kemudian lahir bahasa pemrograman tingkat tinggi yang
seperti bahasa manusia (bahasa Inggris). Saat ini pembuatan perangkat lunak sudah menjadi
suatu proses produksi yang sangat kompleks, dengan urutan proses yang panjang dengan
melibatkan puluhan bahkan ratusan orang dalam pembuatannya.2. Evolusi Teknologi
Perangkat Lunak Komputer

a. Era Pioner
Bentuk perangkat lunak pada awalnya adalah sambungan-sambungan kabel ke antar bagian
dalam komputer, gambar berikut memperlihatkan orang yang sedang menggunakan
komputer.
Gambar 1.1 Menggunakan Komputer ENIAC

Cara lain dalam mengakses komputer adalah menggunakan punched card yaitu kartu yang di
lubangi. Penggunaan komputer saat itu masih dilakukan secara langsung, sebuah program
untuk sebuah mesin untuk tujuan tertentu. Pada era ini,perangkat lunak merupakan satu
kesatuan dengan perangkat kerasnya. Penggunaan komputer dilakukan secara langsung dan
hasil yang selesai dikerjakan komputer berupa print out. Proses yang di lakukan di dalam
computer berupa baris instruksi yang secara berurutan di proses antara lain :
1) Batch Processing
Batch processing adalah suatu model pengolahan data, dengan menghimpun data
terlebih dahulu, dan diatur pengelompokkan datanya dalam kelompok-kelompok yang
disebut batch. Tiap batch ditandai dengan identitas tertentu, serta informasi mengenai data-
data yang terdapat dalam batch tersebut. Setelah data-data tersebut terkumpul dalam jumlah
tertentu, data-data tersebut akan langsung diproses

Gambar 1.2 Batch Processing

3
Contoh dari penggunaan batch processing adalah e-mail dan transaksi batch processing.
Dalam suatu sistem batch processing, transaksi secara individual dientri melalui peralatan
terminal, dilakukan validasi tertentu, dan ditambahkan ke transaction file yang berisi
transaksi lain, dan kemudiandientri ke dalam sistem secara periodik. Di waktu kemudian,
selama siklus pengolahan berikutnya, transaction filedapat divalidasi lebih lanjut dan
kemudian digunakan untuk meng-up date master file yang berkaitan.
2 ) Distribusi Terbatas
3 ) Pembuatan Khusus

b. Era Stabil
Komputer sudah banyak digunakan dan terjangkau oleh kalangan industri dan
perusahaan yang membawa pengaruh terhadap perkembangan perangkat lunak. Kemampuan
multitasking (banyak program) dan multi user (banyak pengguna) sudah dikenal juga sistem
basis data. Proses yang dilakukan oleh software pada era ini, antara lain :
1) Multi-Tasking dan Multi-User
Multitasking adalah istilah teknologi informasi dalam bahasa inggris yang mengacu
kepada sebuah metode dimana banyak pekerjaan atau dikenal juga sebagai proses diolah
dengan menggunakan sumber daya CPU yang sama. Contoh sistem operasi jenis ini antara
lain adalah linux. Linux adalah system operasi yang multitasking danmultiuser seperti
kebanyakan SO yang ada pada saat ini. Multitasking pada linux artinya linux bisa atau
mampu menjalankan beberapa proses dalam waktu yang bersamaan. Sistem Multi-User
adalah suatu sistem dimana lebih dari satu user menggunakan secara bersama satu atau lebih
perangkat keras, piranti lunak dan data/ informasi , orang dan prosedur melalui masing-
masing computer atau workstation.
2) Real Time System (Bekerja dengan cepat)
Real Time System Disebut juga dengan Sistem waktu nyata. Sistem yang harus
menghasilkan responyang tepat dalam batas waktu yang telah ditentukan. Jika respon
komputer melewati batas waktu tersebut, maka terjadi degradasi performansi atau kegagalan

4
sistem.Sebuah Real time system adalah sistem yang kebenarannya secara logis didasarkan
pada kebenaran hasil-hasil keluaran sistem dan ketepatan waktu hasil-hasil
tersebutdikeluarkan. Aplikasi penggunaan sistem seperti ini adalah untuk memantau
danmengontrol peralatan seperti motor, assembly line, teleskop, atau instrument lainnya.
Peralatan telekomunikasi dan jaringan komputer biasanya juga membutuhkan pengendalian
secara Real time. Contoh adalah pemesanan tiket pesawat on line.
3) Progam Database
Database atau basis data adalah kumpulan data yang disimpan secara sistematis di dalam
komputer yang dapat diolah atau dimanipulasi menggunakan perangkat lunak (program
aplikasi) untuk menghasilkan informasi.

c. Era Mikro
Perangkat lunak pada era ini sudah berkembang untuk memenuhi kebutuhan individu. Harga
perangkat lunak juga sudah terjangkau oleh individu. Perangkat lunak dapat dibedakan
menjadi perangkat lunak sistem yang menangani perangkat internal dan perangkat lunak
aplikasi yang digunakan secara langsung oleh penggunannya untuk keperluan tertentu.
Otomatisasi yang ada di dalam perangkat lunak mengarah ke suatu jenis kecerdasan buatan.
Oleh sebab itu, perangkat lunak pada era ini mengalami perkembangan proses berikut :
1) Sistem mulai tersebar ke beberapa kalangan masyarakat.
2) Software mengalami kecerdasan yang mempermudah penggunaannya.
3) Harga setiap software mulai terjangkau oleh individu.

d. Era Modern
Saat ini perangkat lunak sudah terdapat di mana-mana, tidak hanya pada sebuah
superkomputer dengan 25 prosesornya, sebuah komputer genggampun telah di lengkapi
dengan perangkat lunak yang dapat di sinkronkan dengan PC. Tidak hanya komputer, bahkan
peralatan seperti telepon, TV, hingga ke mesin cuci, AC dan microwave, telah ditanamkan
perangkat lunak untuk mengatur operasi peralatan itu. Hebatnya lagi adalah setiap peralatan
itu akan mengarah pada suatu saat kelak akan dapat saling terhubung.
Pembuatan sebuah perangkat lunak bukan lagi pekerjaan segelentir orang, tetapi telah
menjadi pekerjaan banyak orang, dengan beberapa tahapan proses yang melibatkan berbagai
disiplin ilmu dalam perancangannya. Tingkat kecerdasan yang di tunjukkan oleh perangkat
lunak pun semakin meningkat, selain permasalahan teknis, perangkat lunak sekarang mulai
bisa mengenal suara dan gambar. Kecerdasan perangkat lunak pada era ini membuat proses
perkembangannya semakin luas menjadi :
Sistem Desktop
Teknologi Objek
Sistem Pakar

5
Pemrosesan Paralel
Jaringan Komputer

2.3 Klasifikasi Macam-Macam Perangkat Lunak


Perangkat lunak aplikasi (application software) Adalah suatu subkelas
perangkat (software) komputer yang memanfaatkan kemampuan komputer langsung,
untuk melakukan suatu tugas yang diinginkan si pengguna. Program ini dibuat
programmer dan sudah disesuaikan dengan kebutuhan pemakainya.
Sistem operasi (operating system) Sistem operasi adalah program yang
berfungsi untuk mengendalikan sistem kerja yang mendasar, sehingga mengatur kerja
media input, output, tabel pengkodean, memori, penjadwalan prosesor, dan lain-lain
sebagainya. Sistem operasi ini berfungsi sebagai penghubung antara manusia dengan
perangkat keras dan perangkat lunak yang akan digunakan .
Adapun fungsi utama sistem operasi adalah :
Menyimpan program dan aksesnya.
Membagi tugas di dalam CPU.
Mengalokasikan tugas-tugas penting.
Merekam sumber-sumber data.
Mengatur memori sistem termasuk penyimpanan, menghapus dan mendapatkan
data.
Memeriksa kesalahan sistem- Multitugas pada OS/2, Windows 95, Windows
98, Windows NT, /2000/XP.
Memelihara keamanan sistem, khusus pada jaringan yang membutuhkan kata
sandi (password) dan penggunaan ID.
Perangkat lunak gratis (freeware) Freeware atau perangkat lunak gratis adalah
perangkat lunak (software) komputer yang memiliki cipta yang gratis digunakan tanpa
batasan waktu, sehingga dapat dibedakan dari shareware yang mewajibkan penggunanya
membayar (misalnya setelah jangka waktu percobaan tertentu atau untuk memperoleh
fungsi tambahan).
Perangkat lunak uji coba (shareware / trialware) Shareware adalah program
terbatas, program didistribusikan baik sebagai demonstrasi atau versi evaluasi dengan
fitur atau fungsi yang terbatas atau dengan menggunakan batas waktu yang telah
ditetapkan (misalnya 30 hari) yang biasa disebut dengan masa trial. Dengan demikian,
memberikan pengguna kesempatan untuk menguji produk sebelum membeli dan
kemudian membeli versi lengkap dari suatu program.
Perangkat lunak perusak (malware) Adalah sebuah perangkat lunak yang bekerja
untuk merusak tata kerja dari sistem komputer. Malware ini bekerja dengan mengganggu
kinerja dari perangkat lunak yang ada dalam sistem komputer.Perangkat lunak perusak
biasanya sangat mudah tersebar dari satu komputer ke komputer lain, apalagi yang

6
terhubung dalam suatu jaringan (network), atau bisa juga lewat hardware portable,
seperti USB flashdisk, card reader, atau floppy disk (disket).
Bahasa Pemrograman (programming language) Adalah program yang digunakan
untuk menerjemahkan instruksi-instruksi yang ditulis dalam bahasa pemrograman ke
bahasa mesin dengan aturan atau prosedur tertentu, agar diterima oleh komputer.g.
Program Bantu (utility) Program bantu merupakan perangkat lunak yang berfungsi
sebagai aplikasi pembantu dalam kegiatan yang ada hubungannya dengan komputer,
misalnya memformat disket, mengopi data, mengkompres file, dan lain-lain.

7
BAB III
PENUTUP

3.1 Kesimpulan
Perangkat lunak komputer adalah sekumpulan data elektronik yang disimpan dan
diatur oleh komputer, data elektronik yang disimpan oleh komputer itu dapat berupa program
atau instruksi yang akan menjalankan suatu perintah. Melalui software atau perangkat lunak
inilah suatu komputer dapat menjalankan suatu perintah. Tahapan perkembangan perangkat
lunak ada empat yatiu era pioner, era stabil, era mikro dan era modern. Secara umum,
perangkat lunak dibedakan atas dua yaitu perangkat lunak sistem dan perangkat lunak
aplikasi.

3.2 Saran
Makalah ini membahas mengenai perkembangan teknologi pada perangkat lunak, dan
penulis menyadari masih banyak kekurangan dari makalah ini. Penulis sangat mengharapkan
masukan dari pembaca untuk menyempurnakan isi makalah ini.

8
DAFTAR PUSTAKA

http://belajar-komputer-mu.com/pengertian-software-perangkat-lunak-komputer/
https://www.academia.edu/8487350/PERKEMBANGAN_DAN_SEJARAH_PERANGKAT
http://www.slideshare.net/febrysan/evolusi-perkembangan-rekayasa-perangkat-
lunak
http://deasy.staff.gunadarma.ac.id/Downloads/files/27381/perkembangan-
software-komputer.pdf
http://vivi_afifah.staff.gunadarma.ac.id/Downloads/files/4483/ivansudirman
softwarekomputer.pdf
http://alawiyahtuti18.blogspot.co.id/2011/05/software-perangkat-lunak.htm
http://beritati.blogspot.co.id/2010/11/batch-processing-and-online-
processing.html
http://cyb3rc0mun1ty.blogspot.co.id/2013/11/pengertian-multi-
usermultitaskingmulti.html
http://www.termasmedia.com/65-pengertian/69-pengertian-database.html