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.3 Tujuan.........................................................................................................................1
BAB II PEMBAHASAN...........................................................................................................2
a. Era Pioner..............................................................................................................3
b. Era Stabil...............................................................................................................4
c. Era Mikro...............................................................................................................5
d. Era Modern............................................................................................................5
3.1 Kesimpulan.................................................................................................................8
3.2 Saran...........................................................................................................................8
DAFTAR PUSTAKA.................................................................................................................9
2
3
BAB I
PENDAHULUAN
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
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
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
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