Sementarauntuk kata "Software" sendiri dicetuskan oleh John Tukey, yang juga berprofesi sebagai ahli matematika pada tahun 1958. Dalam perkembangan, perangkat lunak terbagi ke dalam empat era, yaitu: 1. Era Pemula. Perangkat lunak pertama kali muncul dalam bentuk sambungan-sambungan kabel ke antar bagian dalam komputer.Evolusi Perangkat lunak Era Pioner 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. Pada era ini, perangkat lunak kmerupakan satu kesatuan dengan perangkat kerasnya. Penggunaan komputer dilakukan secara langsung dan hasil yang selesai di kerjakan komputer berupa print out. 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 lunk 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 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 Perangkat lunak aplikasi yang di gunakan secara langsung oleh penggunannya untuk keperluan tertentu. Automatisasi yang ada di dalam perangkat lunak mengarah ke suatu jenis kecerdasan buatan. 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 prangkat lunak untuk mengatur operasi peralatan itu Tetapi selama era evolusi system basis computer, serangkaian masalah yang berhubungan dengan perangkat lunak masih muncul, dan intensitas masalah tersebut terus bertambah 1. kemajuan perangkat keras yang terus berlanjut, melampaui kemampuan kita untuk membangun perangkat lunak yang sesuai dengan perangkat keras yang ada. 2. kemampuan kita untuk membangun program baru tidak dapat memenuhi kebutuhan akan program baru. 3. pemakaian computer yang tersebar luas membuat masyarakat semakin tergantung pada operasi perangkat lunak yang reliable. Kerusakan ekonomi yang besar dapat muncul bila terjadi kegagalan perangkat lunak 4. kita berjuang untuk membangun perangkat lunak computer dengan reliabilitas dan kualitas yang sangat tinggi. 5. kemampuan kita untuk mendukung program yang ada terhambat oleh sumber daya manusia yang tidak Perangkat Lunak⢠Produk Perangkat Lunak menurut Ian Sommerville [SOM00] didefinisikan sebagai berikut Produk perangkat lunak adalah sistem perangkat lunak beserta dokumentasinya yang menjelaskan prosedur penyiapan dan penggunaan perangkat lunak tersebutPada definisi lain yang dikutip oleh Pressman [PRE01] dalam bukunya Software Engineering A Practionerās Approach, perangkat lunak didefinisikan lebih rinci lagi yaitu sebagai a. instruksi-instruksi yang jika dieksekusi akan memberikan layanan-layanan atau fungsi seperti yang diinginkan b. struktur data yang memungkinkan program untuk memanipulasi informasi secara proporsional c. dokumen-dokumen yang menggambarkan operasi dan kegunaan programContoh produk Perangkat Lunak Software-software antivirus, seperti AVG, Norton, Bit Defebder,dll Sistem Operasi seperti Windows, Linux, dll Visual studio Microsoft office DllKlasifikasi perangkat lunak 1. Perangkat lunak sistem dapat di bagi lagi menjadi 3 macam yaitu 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 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, 98, 2000, Xp, Vista , IMB OS/2, Appleās System 7 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 2. perangkat lunak aplikasi merupakan bagian perangkat lunak yang sangat banyak di jumpai dan terus berkembang Sebelum tahun 1990-an aplikasi yang di kenal yaitu pemroses kata Word Star, Chi Write, pemroses tabel Lotus 123, Quatro Pro, database DBASE, dan hiburan game. Pada perkembangan pemroses kata, tabel dan database saat ini telah di bundel menjadi aplikasi office. Contoh aplikasi office adalah Microsoft Office yang terdiri dari Wordpemroses kata, Excel pemroses tabel, Access database, dan PowerPoint presentasi. Aplikasi multimedia. Contoh aplikasi multimedia adalah Winamp untuk memutar musik berformat MP3 atau CD Audio, kemudian RealPlayer yang dapat digunakan untuk menonton film atau VCD. Aplikasi internet yang umum di gunakan adalah untuk browsing, e-mail, chatting dan messenger. Aplikasi yang bersifat khusus di antaranya untuk membantu pekerjaan Engineer seperti AutoCAD gambar struktur, Protel gambar rangkaian elektronik, dan Matlab pemroses dan visualisasi persamaan matematis. . Karakteristik Perangkat LunakBeberapa karakteristik perangkat lunak yang membedakan dengan perangkat keras 1. Software is developed or engineered, it is not manufactured in the classical sense. Perangkat lunak adalah suatu produk yang lebih menekankan pada kegiatan rekayasa engineering dibandingkan kegiatan manufacturing rancang bangun di pabrik. rumit. Dalam pembuatan perangkat lunak kualitas yang tinggi dicapai melalui perancangan yang baik, tetapi dalam fase perangkat keras, selalu saja ditemukan masalah kualitas yang tidak mudah untuk disesuaikan dengan perangkat lunak. Biaya untuk perangkat lunak dikonsentrasikan pada pengembangan. Hal ini berarti proyek perangkat lunak tidak dapat diatur seperti pengaturan pada proyek Software doesnāt āwear outā Perangkat lunak tidak rentan terhadap pengaruh lingkungan yang merusak yang mengakibatkan perangkat keras menjadi usang. Secara teoritis, kurva tingkat kegagalan perangkat perangkat lunak akan sesuai dengan apa yang ditunjukkan pada gambar 1. kesalahan-kesalahan yang tidak dapat ditemukan menyebabkan tingkat kegagalan menjadi sangant tinggi pada awal hidup program. Tetapi hal itu dapat diperbaiki diharapka tidak ditemukan ladi kesalahan lain sehingga kurva menjadi mendatar. Gambar 1. Kurva kegagalan pada perangkat lunakAspek lain dari keusangan menggambarkan perbedaan antara perangkat keras dan perangkat lunak. Bila komponen perangakt keras telah usang, komponen dapat diganti dengan suku cadangnya. Namun tidak ada suku cadang bagi perangkat lunak. Setiap kegagalan perangkat lunak menggambarkan kesalahan dala perancangan atau proses dimana rancangan diterjemahkan kedalam kode mesin yang dapat di eksekusiKurva kegagalan actual untuk perangkat lunak3. Most software is custom-built rather than being assembled from existing components Kebanyakan perangkat lunak tidak dibangun dari perangkat lunak-perangkat lunak yang sudah ada. Pembangunan aplikasi baru kebanyakan dimulai dari awal, dari tahap analisis sampai tahap pengujian. Namun demikian, kini paradigma baru mulai dikembangkan, yaitu konsep reuseability. Dengan konsep ini suatu aplikasi baru dapat dikembangkan dari aplikasi yang sudah ada yang menerapkan konsep reusability Perangkat Lunak 1. Perangkat lunak sistem Perangkat lunak yang ditulis untuk melayani program ā program yang lain. Banyak perangkat lunak system misal compiler, editor, dan utilitas pengatur file memproses struktur ā struktur informasi yang lengkap namun tetap. Aplikasi āaplikasi sistem yang lain komponen system operasi, driver, prosessor memproses secara luas data yang bersifat tetap. Di dalam setiap kasus tersebut, area perangkat lunak system ditandai dengan eratnya interaksi dengan perangkat keras computer; penggunaan oleh banyak pemakai; operasi kongruen yang membutuhkan penjadwalan; tukar-menukar sumber, dan penagturan proses yang canggih; struktur data yang kompleks serta interface external ganda. 2. Perangkat real time Program-program yang memonitor/ menganalisis/mengontrol kejadian dunia nyata pada saat terjadinya perangkat lunak real-time. Elemen-elemen perangkat lunak real time mencakup komponen pengumpul data yang mengumpulkan dan memformat informasi dari linkungan external, sebuah komponen analisis yan gmentransformasi informasi pada saat dibutuhkan oleh aplikasi, sebuah komponen control/output yang memberi respon kepada lingkungan external, serta sebuah komponen monitor yang mengkoordinasi semua komponen lain agar respon real-timenya tetap terjaga. System real time harus merespon dalam rentang waktu yang tetap. 3. Perangkat lunak bisnis Pemrosesan informasi bisnis merupakan area aplikasi perangkat lunak yang paling luas. Siste diskrit telah mengembangkan perangkat lunak sistem informasi managementMIS yang mengakses satu atau lebih database besar yang berisi informasi bisnis. Aplikasi dalam area ini menyusun kembali struktur data yang ada dengan suatu cara tertentu untuk memperlancar operasi bisnis atau pengambilan keputusan manajemen. Aplikasi perangkat lunak bisnis meliputi penghitungan klien/sever serta penghitungan Perangkat lunak teknik dan ilmu pengetahuanPerangkat lunak teknik dan ilmu pengetahuan memiliki jangkauan aplikasi mulai dari astronomi sampai vulkonologi, analisis otomotif sampai dinamika orbit pesawat ruang angkasa, dan dari biologi molekuler sampai pabrik yang sudah di Embedded softwareEmbedded software ada dalam read-only memory dan dipakai untuk mengontrolhasil serta siitem untuk keperluan konsumen dan pasar industri. Embedded software dapat melakukan fungsi terbatas serta fungsi seotrrik misal keypad control untuk microwave.6. Perangkat lunak personal ComputerPerangkat lunak yang digunakan untuk pengolah kata, spreadsheet, gradik komputer, multimedia, hiburan, manajemen database, aplikasi keuangan dan bisnis personal, perangkat lunak kecerdasan buatanperangkat lunak sistem kecerdasan buatan menggunakan algoritma non-numeris untuk memecahkan masalah kompleks yang tidak sesuai untuk perhitungan analisis secara Perangkat LunakUkuran kualitas perangkat lunak dilihat dari atribut antara lain a. Maintainability , yaitu tingkat kemudahan perangkat lunak tersebut dalam mengakomodasi perubahan-perubahan b. Dependability, ketidakbergantungan perangkat lunak dengan elemen-elemen sistem lainnya atau sistem secara kegagalan elemen lain tidak mempengaruhi performansi perangkat lunak c. Efficiency , menyangkut waktu eksekusi d. Usability, yaitu atribut yang menunjukkan tingkat kemudahan pengoperasian perangkat lunakpengukuran kualitas perangkat lunak, adalah apa yang sebenarnya mau kita ukur. Kualitas perangkat lunak dapat dilihat dari sudut pandang proses pengembangan perangkat lunak process dan hasil produk yang dihasilkan product. Dan penilaian ini tentu berorientasi akhir ke bagaimana suatu perangkat lunak dapat dikembangkan sesuai dengan yang diharapkan oleh pengguna. Hal ini berangkat dari pengertian kualitas quality menurut IEEE Standard Glossary of Software Engineering Technology yang dikatakan sebagaiThe degree to which a system, component, or process meets customer or user needs or expectation derajat dimana sebuah system komponen atau proses bertemu customer atau kebutuhan user atau permintaanDari sudut pandang produk, pengukuran kualitas perangkat lunak dapat menggunakan standard dari ISO 9126 atau best practice yang dikembangkan para praktisi dan pengembang perangkat lunak. Taksonomi McCall adalah best practice yang cukup terkenal dan diterima banyak pihak, ditulis oleh McCall dalam technical report yang dipublikasikan tahun 1977Contoh perangkat lunakAVG antivirus Kualitas Perangkat lunak Maintainability AVG merupakan software antivirus yang memiliki tingkat maintainability cukup tinggi. AVG dapat mengupdate dirinya sendiri selama computer memiliki koneksi dengan internet atau dengan mendownload update terbarunya di situs AVG. update tersedia tiap hari dan merupakan salah satu kelebihan avg dibanding dengan beberapa antivirus lain dalam hal maintainability. Dependability AVG bergantung pada sistem operasi dan Selama Operating Sistem tidak ada masalah maka AVG tidak akan bermasalah Efficiency Waktu eksekusi cukup singkat, dan saat melakukan scanning membutuhkan waktu yang lebih singkat bila dibandingkan dengan beberapa antivirus lain Usability Awalnya kita membutuhkan waktu agar terbiasa dengan Interface AVG. AVG Control-Center adalah komponen utama untuk mengontrol system AVG, dan berjalan tiap kali user melakukan login. Dengan menggunakan AVGCC settingan sistem AVG dapat diedit dan kita dapat monitoring status dari tiap komponen individual seperti status perangat lunak1. merupakan perangkat lunak real time 2. AVG Anti-Virus termasuk perangkat lunak sistem karena berfungsi untuk melayani perangkat lunak lain seperti sistem operasi. 3. Termasuk Perangkat lunak Komputer personal PC karena Perangkat lunak yang dioperasikan di PC untuk mendeteksi virus yang ada di lunak dapat menjadi elemen kunci bagi evolusi system dan produk yang berbasis computer. Selama empat decade terakhir, perangkat lunka telah berkembang dari sebuah alat analisis dan pemecah masalah yang terspesialisasi di dalam industri itu sendiri. Perangkat lunak telah menjadi factor paembatas dalam evolusi system berbasis computer. Perangkat lunak dirancang dari program-program, data, dan dokumen. Masing-masing dari item tersebut terdiri dari sebuah konfigurasi yang diciptakan sebagai bagian dari proses pengembangan perangkat lunak. Tujuan rekayasa perangkat lunak adalah menyediakan sebuah kerangka kerja guna membangun perangkat lunak dengan kualitas lebih tinggi. Apa saja era evolusi perangkat lunak? Evolusi perangkat lunak sendiri terbagi dalam empat macam era yaitu era pioner, era stabil, era mikro, dan era modern. Apa saja yang ada di perangkat lunak? Contoh Perangkat Lunak. Software System. Ada sejumlah perangkat lunak yang digunakan sebagai sistem operasi komputer. ... . Software Browser. Ketika Anda ingin mencari informasi tertentu, biasanya akan melakukannya dengan bantuan situs pencari. ... . Microsoft Office. ... . Paint Software. ... . Software Anti Virus.. Apa yang dimaksud dengan evolusi perangkat lunak? Evolusi perangkat lunak EPL adalah sebuah proses pengembangan versi baru sebuah perangkat lunak secara berulang-ulang. Kebutuhan pemakai yang bertambah, proses bisnis yang berubah, atau sebuah metode baru untuk melakukan suatu hal, semua mempengaruhi bagaimana sebuah perangkat lunak berevolusi. Bagaimana peran perangkat lunak dalam dunia komputer era masa kini? Peran Software Menyediakan berbagai fungsi dasar untuk keperluan komputer agar bisa dijalankan. Seperti untuk menyediakan sistem operasi dan berbagai sistem pendukung lainnya di dalam komputer. 2. Mengatur kinerja hardware yang terdapat di dalam komputer agar bisa berjalan secara lebih simultan.
Berikutyang bukan merupakan era evolusi perangkat lunak adalah . era pioner. era stabil. era makro. era mikro. era modern. Menurut Admin.EVOLUSI PERKEMBANGAN PERANGKAT LUNAK SOFTWARE Bukan hanya manusia dan peradaban saja yang mengalami evolusi atau perubahan, ternyata perangkat lunak sekalipun mengalami transisi dari masa ke masa sejalan dengan perkembangan industry dan teknologi, perangkat lunak juga mengalami transformasi. Kilas sejarah perkembangan, selama tiga dekade pertama dari era komputerisasi, tantangan utama adalah mengembangkan hardware atau peranagkat keras 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 perangkat lunak yang disebut juga sebagai penerjemah perintah-perintah yg dijalankan pengguna komputer untuk diteruskan atau diproses oleh perangkat keras. Melalui software atau perangkat lunak inilah suatu komputer dapat menjalankan suatu perintah. Di masa ini, faktor kunci dalam keberhasilan suatu usaha bahkan bergantung pada kualitas dan kemapuan sebuah software untuk mendukung bisnis dan bahkan dapat membedakan satu perusahaan dari perusahan saingannya. Lantas, bagaimana perkembangan software dari masa ke masa? Bagiamana perkembangan software di era masa kini? Berikut ulasannya Era Pinonir ERA PERTAMA a. Batch Orientation Suatu orientasi di mana proses dilakukan setelah data dikumpulkan dalam satuan waktu tertentu, atau dilakukan setelah data terkumpul, lawan dari batch adalah online atau interactive process. Keuntungan dari Interactive adalah mendapatkan data yang selalu up to date. b. Limited Distribution Suatu penyebaran software yang terbatas pada perusahaan-perusahaan tertentu. c. Customer Software Software yang dikembangkan berdasarkan kebutuhan dari perusahaan-perusahaan tertentu. Era Stabil Era Kedua a. Multi User Suatu sistem di mana satu komputer digunakan oleh beberapa user pada saat yang sama. b. Real Time Suatu sistem yang dapat mengumpulkan, menganalisa dan mentransformasikan data dari berbagai sumber, mengontrol proses dan menghasilkan output dalam mili second c. Database Perkembangan yang pesat dari alat penyimpan data secara online yang menyebabkan muncul generasi pertama DBMS DataBase Management System. d. Product Software Software yang dikembangkan untuk dijual kepada masyarakat luas. Era Mikro Era Ketiga a. Distributed System Suatu sistem yang tidak hanya dipusatkan pada komputer induk Host Computer, daerah atau bidang lainnya yang juga memiliki komputer yang ukurannya lebih kecil dari komputer induk. Lawan dari distributed system adalah centralized system. b. Embedded Intellegence Suatu product yang diberi tambahan āIntellegenceā dan biasanya ditambahkan mikroprosesor yang mutakhir. Contohnya adalah automobil, robot, peralatan diagnostic serum darah. c. Low Cost Hardware Harga hardware yang semakin rendah, ini dimungkinkan karena munculnya Personal Computer. d. Consumer Infact Adanya perkembangan komputer yang murah menyebabkan banyaknya software yang dikembangkan, software ini memberi dampak yang besar terhadap masyarakat Era Modern Era Ke-empat a. Expert System Suatu penerapan 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 computer. Nah, sekarang kita sudah sama tahu kan bagaimana perkembangan software itu. Cari tahu lebih yuk, insight-insight terbaru di bidang teknologi dengan mengikuti artikel-artikel BizTech.
1Perkembangan Software 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 +, -, , x dan logika AND, OR, >, <, =. Dari operasi dasar ini di susun program / perangkat lunak. Gb 1. 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. 2 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 2. Siklus Perangkat Lunak EVOLUSI 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 3dan hasil yang selesai di kerjakan komputer berupa print out. Proses yang di lakukan di dalam komputer berupa baris instruksi yang secara berurutan di proses. Gb 3. Wanita sedang menggunakan komputer ENIAC 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 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 di gunakan secara langsung oleh penggunannya untuk keperluan tertentu. Automatisasi yang ada di dalam perangkat lunak mengarah ke suatu jenis kecerdasan buatan. Era Modern 4melibatkan 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. KLASIFIKASI PERANGKAT LUNAK Perangkat lunak secara umum dapat di bagi 2 yaitu perangkat lunak sistem dan perangkat lunak aplikasi. Perangkat lunak sistem dapat di bagi lagi menjadi 3 macam yaitu 1. 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 2. 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 3. 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 Perangkat lunak aplikasi merupakan bagian perangkat lunak yang sangat banyak di jumpai dan terus berkembang. Sebelum tahun 1990-an aplikasi yang di kenal yaitu pemroses kata Word Star, Chi Write, pemroses tabel Lotus 123, Quatro Pro, database DBASE, dan hiburan game. Pada perkembangan pemroses kata, tabel dan database saat ini telah di bundel menjadi aplikasi office dengan tambahan aplikasi untuk pembuatan presentasi yang nanti akan di berikan pada pelatihan ini. Contoh aplikasi office adalah Microsoft Office yang terdiri dari Wordpemroses kata, Excel pemroses tabel, Access database, dan PowerPoint presentasi. Yang berkembang sangat banyak saat ini adalah aplikasi multimedia dan internet. Contoh aplikasi multimedia adalah Winamp untuk memutar musik berformat MP3 atau CD Audio, kemudian RealPlayer yang dapat digunakan untuk menonton film atau VCD. Aplikasi internet yang umum di gunakan adalah untuk browsing, e-mail, chatting dan messenger. Aplikasi yang bersifat khusus di antaranya untuk membantu pekerjaan Engineer seperti AutoCAD gambar struktur, Protel gambar rangkaian elektronik, dan Matlab pemroses dan visualisasi persamaan matematis. 5Sistem Operasi Sistem operasi sangat berkaitan dengan prosesor yang di gunakan. Jenis prosesor pada PC yang umum adalah yang kompatibel dengan produk awal IBM dan Macintosh. PC Macintosh, perangkat lunaknya di kembangkan oleh perusahaan yang sama sehingga perkembangannya tidak sepesat cloning IBM PC. Sistem operasi dari cloning IBM saat ini secara umum terbagi menjadi 2 aliran yaitu komersil yang di buat oleh Microsoft dan yang bersifat freeware yang di kembangkan oleh peneliti dari seluruh dunia karena bersifat open source, yaitu bahan baku pembuatan dapat di baca, sehingga hasilnya dapat di tambah atau di modifikasi oleh setiap orang. Sementara interaksi antara pengguna dan komputer di kenal melalui 2 cara, cara yang pertama adalah pemberian instruksi melalui penulisan perintahgambar atau dengan cara tunjuk pointer dengan tampilan grafis gambar 6 Gb 5. Sistem Operasi Berbasis Grafis Aplikasi Office Perangkat lunak aplikasi perkantoran yang umum adalah pemroses kata dan pemroses tabel Pemroses kata umum di gunakan untuk menggantikan tugas pengetikan yang sering di lakukan. Selain dapat melakukan format pengetikan seperti penomoran, pengaturan spasi, margin jarak pinggir kertas, jenis huruf font, pemroses kata juga dapat melakukan proses pengecekan kata bahkan kalimat. 7Gb. 7 Spreadsheet Microsoft Excel Pemroses tabel biasanya di gunakan untuk melakukan perhitungan yang menggunakan tabel tabulasi. Fungsi standar yang di gunakan adalah penjumlahan di suatu range dalam baris atau kolom tertentu, atau fungsi lainnya seperti pencarian nilai rata-rata, maksimal, minimal atau deviasi. Automasi pemrosesan dapat dilakukan dengan menggunakan macro, misalnya perhitungan bulanan. Aplikasi Multimedia Aplikasi multimedia saat ini sangat banyak dan beragam. Di katakan Multimedia karena selain penggunaan media teks, aplikasi ini dapat memproses / menampilkan dalam bentuk yang lain yaitu gambar, suara dan film. 8 Aplikasi Multimedia sangat berkaitan dengan format data yang di gunakan. Aplikasi Multimedia umumnya di pisahkan lagi menjadi aplikasi yang di gunakan untuk membuat, yang hanya di gunakan untuk menampilkan saja dan aplikasi pengaturan. Format-format digital multimedia di antaranya MIDI Musical Instrument Digital Interface , format suara instrumen ini di perkenalkan pada tahun 1983 oleh perusahaan musik elektrik seperti Roland, Yamaha dan Korg. Format MIDI bersifat sangat kompak dengan ukurannya yang kecil, suara yang di hasilkan oleh MIDI dengan dukungan sound card yang memilik synthesizer penghasil suara elektrik sangatlah mirip dengan organ elektrik yang bisa memainkan berbagai alat musik. MP3, format suara yang terkenal saat ini berbeda dengan MIDI yang hanya instrument, MP3 merekam seluruh suara termasuk suara penyanyinya. Kualitas suara MP3 akan berbanding dengan ukuran penyimpannya. Kualitas yang banyak di gunakan untuk merekam musik adalah standar CD-ROM 44,2 KHz, 16 bit, stereo, sementara kualitas terendah adalah kualitas seperti telepon 5 KHz, 8 bit, mono. MPEG Moving Picture Experts Group, merupakan format yang di susun oleh ahli dari berbagai penjuru dunia untuk format multimedia. AVI Audio Video Interleave, format AVI di buat oleh Microsoft dan mudah di pindah-pindahkan di aplikasi buatan Microsoft lainnya seperti Word atau PowerPoint 9Quicktime, sama dengan AVI, Quicktime dapat digunakan baik di komputer berbasis Intel maupun Mac. Quicktime dapat menyaingin AVI di karenakan tingkat kompresinya yang lebih baik. Tingkat kompresi menentukan besar-kecilnya file yang akan menentukan pula besar-besar-kecilnya media penyimpanan, dan lebar jalur data yang dibutuhkan untuk transfer. Aplikasi Internet Perangkat lunak yang berhubungan dengan internet sangat berkaitan dengan aplikasi internet. Aplikasi Internet adalah protokol yang digunakan untuk berhubungan antara satu orang atau mesin dengan pihak lain yang berjauhan. Aplikasi internet akan menyangkut dua sisi, yaitu sisi penyedia server atau sisi pengguna client. Contoh aplikasi internet dan perangkat lunak dari sisi pengguna yang umum di gunakan adalah 1. HTTP Hypertext Transfer protocol, merupakan aplikasi internet yang menampilkan baris kalimat, atau gambar, dengan beberapa kata yang di beri tanda garis bawah hypertext. Dari hypertext ini, pengguna dapat melompat dari satu dokumen page ke dokumen lainnya. browser adalah Internet Explorer gambar dan Netscape. alamat e-mail, dan bisa saling bertukar dokumen satu sama lain. Contoh perangkat lunaknya adalah Outlook Express gambar Messenger di gu 10 Gb 11. Email Microsoft Outlook komunikasi melalu teks messsage, juga bisa berupa suara voice mapun film webcam