EVOLUSI PERANGKAT LUNAK
BAB I
PENDAHULUAN
A. 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.
B. Rumusan Masalah
Adapun
rumusan masalah yang
akan dibahas pada
makalah yaitu mengenai perkembangan teknologi perangkat
lunak/software komputer.
C. Tujuan
Adapun
tujuan dari makalah ini adalah :
1. Untuk mengetahui apa itu perangkat lunak.
2. Untuk
mengetahui perkembangan teknologi
perangkat lunak atau software.
3. Untuk mengetahui jenis perangkat
lunak/software computer.
BAB II
PEMBAHASAN
A. Mengenal Perangkat Lunak atau Software
Komputer
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).
B. Perkembangan Teknologi Perangkat
Lunak Komputer
1.
Perkembangan Pembuatan Perangkat Lunak Komputer
Dari perkembangan perangkat
lunak, 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 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
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 kemudian dientri
ke dalam sistem secara periodik. Di waktu kemudian, selama siklus
pengolahan berikutnya, transaction file dapat 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 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 :
1) Sistem Desktop
2) Teknologi Objek
3) Sistem Pakar
4) Pemrosesan Paralel
5) Jaringan Komputer
C. 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 :
1. Menyimpan
program dan aksesnya.
2. Membagi
tugas di dalam CPU.
3. Mengalokasikan tugas-tugas penting.
4. Merekam sumber-sumber data.
5. Mengatur
memori sistem termasuk penyimpanan, menghapus dan mendapatkan data.
6. Memeriksa
kesalahan sistem- Multitugas pada OS/2″, Windows ’95″, Windows ’98″, Windows
NT”, /2000/XP.
7. 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 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.
BAB III
PENUTUP
A. 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.
B. 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.
DAFTAR PUSTAKA
Fascinating!!!
BalasHapusThe Titanium Stone - Tinning Point
BalasHapusThe stainless steel vs titanium apple watch titanium stone is titanium wok made of steel with a special purpose that enables it to smith titanium turn into a gold mine. chi titanium flat irons Iron ore. The titanium ore is micro titanium trim the $25.00 · In stock
t341s8aaodj438 custom sex doll,wholesale sex toys,sex chair,black dildos,fantasy toys,bullets and eggs,Clitoral Vibrators,realistic dildo,cheap sex toys h373p0torrr140
BalasHapus