Komputer merupakan mesin yang memproses
fakta atau data menjadi informasi. Komputer digunakan orang untuk meningkatkan
hasil kerja dan memecahkan berbagai masalah. Yang menjadi pemroses data atau
pemecah masalah itu adalah perangkat lunak.
Bentuk terkecil dari perangkat lunak
adalah operasi aritmatik (+, -, :, x) dan logika (AND, R, >, <, =). Dari operasi dasar ini di
susun program / perangkat lunak.
Gb. 1.a. Tingkat Pemroses
Tingkat pemrosesan yang di kerjakan
perangkat lunak pun dari machine-like, mulai berubah seperti human-like. Di
dalam teori informasi, di susun hirarki informasi, mulai dari data/ fakta,
kemudian setelah proses seleksi dan pengurutan menjadi sesuatu yang berguna
menjadi informasi. Informasi yang di
susun secara sistematis dengan suatu alur logika tertentu menjadi knowledge. Dan pada akhirnya gabungan
knowledge yang di gabung dari berbagai sisi guna membangun wisdom.
Data yang di proses pun telah banyak
berubah, yang semula hanya berupa data bilangan dan karakter merambah ke audio
visual (bunyi, suara, gambar, film).
Sejauh perkembangan hingga saat ini,
seluruh proses menggunakan format data digital dengan satuan bit (binary
digit).
PERKEMBANGAN PEMBUATAN PERANGKAT LUNAK
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), cari 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.
Gb.1.b. Siklus Perangkat LunakEVOLUSI PERANGKAT LUNAK
Era
Pioner
Bentuk perangkat lunak pada awalnya
adalah sambungan-sambungan kabel ke antar bagian dalam komputer, gambar berikut
memperlihatkan orang yang sedang menggunakan komputer. 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 di kerjakan komputer berupa
print out. Proses yang di lakukan di dalam komputer berupa baris instruksi yang
secara berurutan di proses.
Era pioner
Era pioner
- Proses batch
- Distribusi terbatas
- Pembuatan khusus
Era
Stabil
Pada era stabil penggunaan komputer sudah
banyak di gunakan, tidak hanya oleh kalangan peneliti dan akademi saja, tetapi
juga oleh kalangan industri / perusahaan. Perusahaan perangkat lunak
bermunculan, dan sebuah perangkat lunak dapat menjalankan beberapa fungsi, dari
ini perangkat lunak mulai bergeser menjadi sebuah produk. Baris-baris perintah
perangkat lunak yang di jalankan oleh komputer bukan lagi satu-satu, tapi sudah
seperti banyak proses yang di lakukan secara serempak (multi tasking). Sebuah
perangkat lunak mampu menyelesaikan banyak pengguna (multi user) secara
cepat/langsung (real time). Pada era ini mulai di kenal sistem basis data, yang
memisahkan antara program (pemroses) dengan data (yang di proses).
Era stabil
Era stabil
- Multi user
- Real - time
- Database
- Produk perangkat lunak
Gb.1.c. Evolusi Perangkat Lunak
Era Mikro
Sejalan dengan semakin luasnya PC dan
jaringan komputer di era ini, perangkat lunak juga berkembang untuk memenuhi
kebutuhan perorangan. Perangkat lunak dapat di bedakan menjadi perangkat lunak
sistem yang bertugas menangani internal dan perangkat lunak aplikasi yang
digunakan secara langsung oleh penggunannya untuk keperluan tertentu.
Automatisasi yang ada didalam perangkat lunak mengarah ke suatu jenis
kecerdasan buatan.
Era mikro
Era mikro
- Sistem tersebar
- Penanaman Kecerdasan
- Perangkat Lunak Murah
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 di tanamkan
perangkat lunak untuk mengatur operasi peralatan itu. Dan yang 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.
Era modern
Era modern
- Sistem desktop
- Teknologi objek
- Sistem pakar
- Pemrosesan pararell
- Jaringan komputer
sumber: http://ikc.depsos.go.id/pengantar/ivansudirman-softwarekomputer.php
Copyright © 2003 IlmuKomputer.Com
Tidak ada komentar:
Posting Komentar