Rabu, 26 September 2012

Perkembangan Software


  1. DEFINISI SOFTWARE KOMPUTER

Software Komputer adalah kumpulan dari pada intruksi (program) atau statement yang di susun secara logis dan berbentuk kode yang hanya dapat di mengerti oleh komputer.

Software Komputer ini berangsur-angsur mengalami peningkatan atau perubahan dari tahun ke tahun dalam perkembangannya.

Software komputer dikembangkan agar binary dapat menjadi jalan untuk memberitahukan komputer hardware dalam melakukan tugasnya. Software Komputer menterjemahkan dan mengarahkan pengguna komputer agar mengerti mengenai apa yang dapat dilakukan oleh komputer hardware.



  1. FUNGSI SOFTWARE KOMPUTER

·         Untuk Membuat semua peralatan yang ada dalam seperangkat komputer dapat bekerja sesuai dengan fungsinya.
·         Sebagai Operation System untuk perangkat elektronik yang menggunakan basis sistem komputer.
·         Sebagai media penghubungkan antara komputer dengan penggunanya, agar terjadi suatu kerjasama yang menghasilkan sebuah output sesuai dengan keinginan dari pengguna komputer.



  1. PERKEMBANGAN SOFTWARE MASA KINI

Komputer merupakan mesin yang memproses fakta atau data menjadi informasi.Komputer di gunakan 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 dan logika. Dari operasi dasar ini di susun program atau perangkat lunak.

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 jumlah 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). Tulisan ini akan menyajikan perkembangan singkat perangkat lunak (software) komputer dari masa ke masa.



  1. 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 representasikansebagai binary digit (bit), yaitu 1 (benar / on) atau 0 (salah / off), cari ini sudah pasti sangatmenyulitkan, 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 (bahasaInggris). 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 3.2 Siklus Perangkat Lunak



  1. SEJARAH (EVOLUSI) PERKEMBANGAN SOFTWARE KOMPUTER

Berdasarkan perkembangannya, Perkembangan Software Komputer dibagi dalam beberapa era yaitu Era Pioner, Stabil, Mikro, dan Modern. Berikut adalah Sejarah Perkembangan Software Komputer :
                                


Era Pioner (1950-1960)

Era ini merupakan permulaan komputer ditemukan. Bentuk perangkat lunak pada awalnya adalah sambungan-sambungan kabel ke antar bagian dalam 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 dikerjakan komputer berupa print out .

Proses yang di lakukan di dalam komputer berupa barisinstruksi yang secara berurutan di proses, antara lain:

·                 Proses batch
·                 Distribusi terbatas
·                 Pembuatan khusus


Era Stabil (1960-1980)

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 (multiuser) secara cepat/langsung (real time). Pada era ini mulai di kenal sistem basis data, yang memisahkan antara program (pemroses) dengan data (yang di proses).
Proses yang telah dilakukan oleh software pada era ini antara lain;
·                 Multi tasking & multi users
·                 Real time (bekerja dengan cepat).
·                 Program database



Era pioner (1950-1960)
Era stabil (1960-1980)
Era mikro (1980-1990)
Era Modern (1990-2000)
> Proses batch
> Multi tasking, Multi user
> Sistem tersebar 
> Sistem desktop
> Distribusi terbatas
> Real - time
> PenanamanKecerdasan
> Teknologi objek 
> Pembuatan khusus
> Database
> Perangkat Lunak Murah
> Sistem pakar 

> Produk perangkat lunak 

> Pemrosesan pararell



> Jaringan komputer 

Era Mikro (1980-1990)

Sejalan dengan semakin luasnya PC dan jaringan komputer di era ini, perangkat lunak juga berkembang untuk memenuhi kebutuhan perorangan. Perangkat lunak dapat di bedakan fungsinya menjadi Software Sistem yang bertugas menangani internal dan Software Aplikasi yang digunakan secara langsung oleh penggunannya untuk keperluan tertentu (menangani program-program aplikasi yang sifatnya spesialis). Automatisasi yang ada di dalam perangkat lunak mengarah ke suatu jenis kecerdasan buatan.
Perangkat lunak pada era ini mengalami perkembangan proses antara lain;
·                 Sistem sudah mulai tersebar ke beberapa kalangan masyarakat.
·                 Software sudah mengalami kecerdasan yang mempermudah penggunanya.
·                 Harga setiap softaware sudah mulai terjangkau oleh perorangan

Pada Era Mikro ini software komputer dapat dibedakan menjadi beberapa bagian yaitu:

  1. Software Sistem (Windows, Linux, Machintos, dll)
  2. Software Aplikasi (Ms.Office,OpenOffice, dll)
  3. Languange Software/Bahasa Pemograman (Assembler, Visual Basic, Delphi, dll)


Era Modern (1990-tanpa batas)

Saat ini perangkat lunak sudah terdapat di mana-mana, tidak hanya pada sebuah super komputer dengan 25 prosesornya, sebuah komputer genggam pun 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, gambar dan video.
Kecerdasan perangkat lunak pada era ini membuat proses perkembangannya semakin luas menjadi;
·       Media perantara untuk  jaringan PC.
·       Sebagai media perantara atau penghubung antara seperangkat elektronik yang berbeda.
·       Sebuah Graphical User Interface (GUI) yang makin mempermudah user dalam menggunakannya.
·       Media pembantu dalam menyelesaikan tugas-tugas pekerjaan penggunanya.
·       Dan masih banyak lagi yang terus dikembangkan hingga saat ini.


  1. KLASIFIKASI PERANGKAT LUNAK

Perangkat lunak secara umum dapat di bagi 2 yaitu:
  1. perangkat lunak sistem
  2. perangkat lunak aplikasi

Perangkat lunak sistem dibagi menjadi tiga bagian, yaitu :
(i)                  Bahasa pemrograman : merupakan perangkat lunak yang bertugas mengkonversikan arsitektur dan algoritma yang di rancang manusia ke dalam format yang dapat di jalankan komputer.
Contoh bahasa pemrograman di antaranya : BASIC, COBOL, Pascal, C++, FORTRAN.
(ii)                Sistem Operasi : saat komputer pertama kali di hidupkan, sistem operasilah yang pertama kali di jalankan, sistem operasi yang mengatur seluruh proses, menterjemahkan masukan, mengatur proses internal, memanejemen penggunaan memori dan memberikan keluaran ke peralatan yang bersesuaian. Contoh sistem operasi : DOS, Unix, Windows 95, IMB OS/2, Apple’s System 7 
(iii)               Utility : sistem operasi merupakan perangkat lunak sistem dengan fungsi tertentu, misalnya pemeriksaan perangkat keras (hardware troubleshooting), memeriksa disket yang rusak (bukan rusak fisik), mengatur ulang isi harddisk (partisi, defrag), contoh Utilty adalah Norton Utility.

Tidak ada komentar:

Posting Komentar