Pages

Sabtu, 27 Februari 2010

Perangkat Lunak

Perangkat lunak adalah
perangkat yang menghubungkan/mengkomunikasikan antara perangkat keras (hardware) dengan pengguna (user/brainware).
Perangkat lunak dibagi menjadi:
- Perangkat lunak sistem
Suatu perangkat lunak yang berfungsi melayani perangkat lunak lain, seperti : kompilator, editor, sistem operasi, utilitas, da lain-lain.

- Perangkat lunak Real time (waktu nyata)
Suatu perangkat lunak yang berfungsi mengendalikan, memonitor atau menganalisis kejadian (event) yang terjadi pada keadaan nyata. Perangkat lunak ini mempunyai komponen sebagai berikut :
• komponen pengumpul data : mengumpulkan & memformat informasi dari lingkungan eksternal
• komponen analisis: melakukan transformasi informasi yang dibutuhkan aplikasi
• komponen control/output: merespon lingkungan eksternal
• komponen pemonotoran : mengkoordinasi seluruh komponen sehingga respon real time yang diinginkan dapat tercapai

- Perangkat lunak bisnis
Perangkat lunak yang mengakses satu atau lebih basisdata besar yang berisi informasi bisnis, sebagai contoh sistem payroll, sistem invetori, dan lain-lain.

- Perangkat lunak keteknikan dan keilmuan
Perangkat lunak ini banyak membantu memecahkan permasalahan di bidang astronomi, vulkanologi, automotive stress analysis, molecular biology, automotive manufacturing, Computer Aided Design (CAD), dan lain-lain


- Embedded software
Perangkat lunak yang ditanam pada suatu chip (EEPROM). Perangkat lunak ini terintegrasi dengan perangkat keras dan berfungsi mengatur kinerja dari perangkat keras tersebut. Sebagai contoh : microwave oven, telpon genggam, pengaturan avionik pesawat udara, dan lain-lain.

- Perangkat lunak Komputer personal (PC)
Perangkat lunak yang dioperasikan di PC, seperti : pengolah kata, multimedia, DBMS.

- Perangkat lunak Kecerdasan Buatan
Perangkat lunak yang menerapkan algoritma nonnumerik untuk memecahkan permasalahan yang kompleks. Contoh : perangkat lunak kecerdasan buatan, sistem pakar, dan lain-lain.

- Aplikasi web : aplikasi berbasis web yang mendukung kegiatan-kegiatan
bisnis maupun kegiatan lain, contoh : e-commerce, search engine.


Beda Perangkat Lunak dengan Program

Perangkat lunak (PL) atau software adalah sebuah perangkat yang terdiri dari
item-item / objek-objek yang merupakan konfigurasi dari :
- Program : perintah (program komputer) yang bila dieksekusi memberikan
fungsi dan unjuk kerja seperti yang diinginkan
- Dokumen : menggambarkan operasi dan kegunaan program
- Data : struktur data yang memungkinkan program memanipulasi informasi
secara proporsional
Jadi dapat disimpulkan bahwa program merupakan bagian dari objek-objek perangkat lunak.

Karakteristik Perangkat Lunak

- Perangkat lunak adalah suatu produk yang lebih menekankan pada kegiatan rekayasa (engineering) dibandingkan kegiatan manufacturing (rancang bangun di pabrik)
- Perangkat lunak bukanlah produk yang dapat usang atau rusak untuk kemudian dibuang, seperti halnya produk perangkat keras. Yang dapat terjadi adalah produk-produk perangkat lunak tersebut tidak dapat melayani beberapa kebutuhan yang dikehendaki pemakainya, disebabkan berkembangnya kebutuhan-kebutuhan baru. Sehingga perlu dilakukan perubahan-perubahan pada perangkat lunak tersebut.
- 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 reuseability tersebut.