Pada artikel sebelumnya sudah dijelaskan tentang pengertian software engineering atau rekayasa perangkat lunak. melanjutkan artikel tersebut kali ini saya menulis tentang evolusi perkembangan software.
Selama tiga dekade pertama dari era komputerisasi, tantangan utama adalah mengembangkan hardware komputer yang dapat mengurangi biaya pengolahan dan penyimpanan data. Selama dekade tahun 1980 an, kemajuan yang pesat dari mikro elektronik menghasilkan kemampuan komputer yang lebih baik pada tingkat biaya yang lebih rendah.
Namun masalah sekarang berbeda, Tantangan utama adalah mengurangi biaya dan memperbaiki kualitas solusi berbasis komputer (Solusi yang diimplementasikan dengan mempergunakan software). Software merupakan faktor kunci dalam keberhasilan suatu usaha, software dapat membedakan satu perusahaan dari perusahan saingannya.
Daftar Isi
Berikut Evolusi Perkembangan Software
1. Pada Tahun -tahun awal (ERA PERTAMA)
a. Batch orientation
Suatu orientasi di mana proses dilakukan setelah data dikumpulkan dalam satuan waktu tertentu, atadilakukan setelah data terkumpul, lawan dari batch adalah ONLINE atau Interactive Process.
Keuntungan dari Interactive adalah mendapatkan data yang selalu up to date.
b. Limmited distribution
Suatu penyebaran software yang terbatas pada perusahaan-perusahaan tertentu.
c. Custummer software
Software yang dikembangkan berdaasarkan perusahaan-perusahaan tertentu.
2. ERA KEDUA :
a. Multi user
b. Real time
c. Database
Adalah software yang dikembangkan untuk dijual kepada masyarakat luas.
3. ERA KETIGA
b. Embedded intellegence
c. Low cost hardware
d. Consumer infact
4. ERA KEEMPAT :
a. Expert system
Suatu penerapan A.I. (Artificial Intellegence) pada bidang-bidang tertentu, misalnya bidang kedokteran, komunikasi, dll.
b. AI Machine
Suatu mesin yang dapat meniru kerja dari sebagian otak manusia. Misalnya mesin robot, komputer catur.
c. Parallel Architecture
Arsitektur komputer yang memungkinkan proses kerja LAN paralel, yang dimungkinkan adanya prosesor berbeda dalam satu komputer.