Selasa, 09 Desember 2014
SEJARAH PERKEMBANGAN SOFTWARE
SEJARAH PERKEMBANGAN PERANGKAT
LUNAK/SOFTWARE
Berbicara tentang software atau
perangkat lunak pasti tidak lepas dari Bahasa Pemrograman, bahasa pemrogaraman
atau bahasa kode tertua lahir di Yunani 300 tahun SM silam, mari kita kupas
dulu sekilas tentang bahasa pemrograman :
SISTEM KODE YANG PERTAMA ada di
tahun ke 300 Sebelum Masehi.
- Bangsa Yunani menggunakan sinyal obor untuk mengirimkan berita dari satu kota ke kota lainnya. Untuk masing-masing stasiun didirikan dua buah tembok setinggi 6 kaki dan masing-masing mempunyai 5 obor. Kombinasi obor yang ada di tembok pertama dengan yang ada di tembok kedua membentuk suatu huruf. Tiap stasiun mempunyai tabel berbentuk matriks 5 baris 5 kolom. Tembok di sebelah kanan mewakili baris dan tembok di sebelah kiri mewakili kolom. Perpotongan antara baris dan kolom membentuk kode huruf yang dimaksud. Sistem ini disebut dengan polybius telegraph.
CONTOH
MAHASISWA = 33 11 32 11
44 42 44 35 11

Komunikasi ala
Polybius dan Tabel polybius
PERANGKAT LUNAK
SEBELUM KOMPUTER GENERASI PERTAMA
Penulis Perangkat Lunak yang Pertama (1842)
Ada Augusta (1815 – 1853)
Merupakan
orang pertama yang menulis perangkat lunak, diterapkan pada Babbage’s
Analytical Engine.
Diabadikan
pada nama sebuah bahasa komputer, yaitu Ada.
Pada
tahun 1983, Ada merupakan satu-satunya bahasa komputer yang digunakan pada
Departemen Pertahanan Amerika Serikat untuk mengatur dan mengendalikan
alat-alat perang, taktik dan sistem strategi pertahanan

ADA
AUGUSTA Babbage’s Analytical Engine
¾
Program Mekanik yang Pertama (1933)
Wallace J.
Eckert ( 1902 – 1971 )
Menggabungkan
beberapa mesin akuntansi kartu plong IBM yang berbeda.
Untuk
menjalankan mesin ini sebagai satu kesatuan, Wallace J. Eckert membuat suatu
program mekanik yang mengontrolnya

Wallace J.
Eckert
KUTU YANG
PERTAMA (1945)
Sewaktu mengembangkan komputer
Harvard Mark II, suatu relay ditemukan rusak. Didalam relay yang rusak, ditemukan
adanya sebuah bug (kutu) yang telah terjepit mati.
Mulai saat itu, bila komputer tidak
bekerja atau suatu program komputer mengalami kesalahan, para ahli mengatakan
mereka sedang melakukan proses debugging ( mencari kutu, yang dimaksud adalah
mencari sebab kesalahannya).

KUTU YANG
TERJEPIT DAN MATI
PERANGKAT
LUNAK SEMASA KOMPUTER GENERASI PERTAMA
PERKEMBANGAN BAHASA
PEMROGRAMAN TINGKAT TINGGI
Bahasa Tingkat Tinggi ( High
Level Language )
Dilakukan dengan menulis program dengan bahasa awam (Bahasa
Inggris sehari-hari dengan aturan yang tertentu) yang kemudian akan
diterjemahkan oleh komputer ke dalam bahasa komputer (Bahasa Mesin)
} 1957. FORTRAN
Suatu
group di IBM diketuai oleh John Bakus mulai bekerja pada tahun 1945 untuk
mengembangkan bahasa pemrograman tingkat tinggi (high level language) untuk
keperluan teknik dan matematika yang diberi nama FORTRAN (FORmula TRANslator)
yang merupakan bahasa pemrograman tingkat tinggi yang pertama.
Ø 1957 FORTRAN
diterapkan pada komputer IBM 704
Ø 1958 FORTRAN II
diterapkan pada komputer IBM 704, IBM 709, IBM 650
Ø 1962 FORTRAN
IV diterapkan pada komputer IBM 7030
Ø 1966 FORTRAN
IV distandarisasi oleh American Standards Association Committee sampai
tahun 1978.
} Suatu komite
yang baru yaitu ANSI (American National Standars Institute) membentuk
FORTRAN 77

BAHASA FORTRAN
BAHASA PEMROGRAMAN SEMASA
KOMPUTER GENERASI PERTAMA
- 1958. LISP ( List Processor atau List Programming )
- 1958. ALGOL ( ALGOrithmic Language )
- 1959. COBOL ( Common Business Oriented Language )
- 1960. LOGO
- 1961. GPSS ( General-Purpose Systems Simulator )
- 1961. RPG ( Report Program Generator )
- 1962. APL ( A Programming Language)
- 1964. BASIC ( Beginners’ All-purpose Symbolic Instruction Code )
- 1966. PL/1 ( Programming Language version 1 )
TAHUN-TAHUN PENEMUAN SOFTWARE
KOMPUTER
1.
1945
– 1965
Istilah
software engineering digunakan pertama kali pada akhir 1950-an dan awal
1960-an. Pada tahun 1968 dan 1969, komite sains NATO mensponsori dua konferensi
tentang rekayasa perangkat lunak, yang memberikan dampak kuat terhadap
perkembangan rekayasa perangkat lunak. Banyak yang menganggap bahwa dua
konferensi inilah yang menandai awal resmi profesi rekayasa perangkat lunak.
2.
1965
– 1985
Pada
tahun ini banyak masalah yang ditemukan para praktisi pengembangan perangkat
lunak. Pada tahun ini disebut juga sebagai krisis perangkat lunak. Karena
banyak projek yang gagal dalam pengembangan perangkat lunak komputer ( software
komputer). Dalam projek ini banyak kasus-kasus yang terjadi, salah satu yang
paling terkenal adalah meledaknya roket Ariane akibat kegagalan perangkat
lunak.
3.
1985
Selama
bertahun-tahun, para peneliti memfokuskan usahanya untuk menemukan teknik jitu
untuk memecahkan masalah krisis perangkat lunak. Berbagai teknik, metode, alat,
proses diciptakan dan diklaim sebagai senjata pamungkas untuk memecahkan kasus
ini. Mulai dari pemrograman terstruktur, pemrograman berorientasi object,
perangkat pembantu pengembangan perangkat lunak (CASE tools), berbagai standar,
UML hingga metode formal diagung-agungkan sebagai senjata pamungkas untuk
menghasilkan software yang benar, sesuai anggaran dan tepat waktu.
4.
1987
Fred
Brooks menulis artikel No Silver Bullet, yang berproposisi bahwa tidak ada satu
teknologi atau praktik yang sanggup mencapai 10 kali lipat perbaikan dalam produktivitas
pengembangan perangkat lunak dalam tempo 10 tahun.
EVOLUSI
SOFTWARE

Batch = job-job yang mirip dikumpulkan dan dijalankan
secara kelompok kemudian setelah kelompok yang dijalankan tadi selesai maka
secara otomatis kelompok lain dijalankan.
PERKEMBANGAN
PERANGKAT LUNAK PAKET APLIKASI
1976. ELECTRIC PENCIL
1979. WORD STAR
1979. APPLE WRITER
1979. VISICAL C
1981. DBASE-II
1982. LOTUS 1-2-3
PERKEMBANGAN PERANGKAT LUNAK SISTEM OPERASI
1954, 1955,
1960 sistem operasi untuk IBM 701 dan komputer IBM 704, Sistem operasi
terbatas, penggunaannya pada pengolahan data secara sequensial/urut
1960, 1964
sistem operasi pada main frame, sistem operasi pada komputer mini dengan OS 360
1969 sistem
UNIX
1970 CP/M
1980 MS
DOS (versi 3.1, 3.2, 3.3) untuk komputer PC
1985 Windows 1
1987 IBM OS 2
1988 Windows
386
1990 Windows
3.0, Windows 3.1
1993 Windows
3.3
1995 Windows
95
1998 Windows
98
2000 Windows
2000
2002 Windows
XP
2005 LINUX
2006 Windows
Vista
2009 Windows 7
2012 26 Oktober - Windows 8 (Versi 6.2 Build
9200) (Versi pertama dengan Layar Mulai)
2013 18 Oktober - Windows 8.1 (Versi 6.3
Build 9600) (Versi pertama dengan Tombol Mulai yang dimodifikasi)
2013 18 Oktober - Windows Server 2012
R2 (Versi 6.3 Build 9600)

SOFTWARE OPEN SOURCE DAN CLOSE SOURCE
Open
Source
Open
source adalah perangkat lunak dimana kode program terbuka dan disediakan oleh
pengembangnya secara umum agar dapat dipelajari, diubah atau dikembangkan lebih
lanjut dan disebar luaskan. Jika ada pembuat perangkat lunak yang tidak
mengizinkan kode programnya diubah atau dimodifikasi, maka bukanlah disebut
sebagai open source walaupun kode program dari perangkat lunak tersebut
tersedia.
Close
Source
Close
Source adalah Sistem operasi yang codenya tidak dibuka untuk umum, pemilik code
yang close source bisa membagi source codenya melalui lisensi dengan gratis
maupun membayar. meskipun gratis, lisensi tertentu bisa membuat sebuah sistem
operasi tidak sepenuhnya open source. Misalnya jika lisensi tersebut ada
larangan untuk memodifikasi code, maka sistem operasi ini tidak open source.


Langganan:
Postingan (Atom)










