Definisi dari Perangkat Lunak (Software Engineering)
Perangkat lunak (software) adalah program komputer yang
terasosiasi dengan dokumentasi perangkat lunak seperti dokumentasi kebutuhan,
model desain, dan cara penggunaan (user
manual). Sebuah perangkat lunak juga sering disebut dengan sistem perangkat
lunak. Sistem berarti kumpulan komponen yang saling terkait dan mempunyai satu
tujuan yang ingin dicapai.
Sistem
perangkat lunak berarti sebuah sistem yang memiliki komponen berupa perangkat
lunak yang memiliki hubugan satu sama lain untuk memenuhi kebutuhan pelanggan (customer). Pelanggan (customer) adalah orang atau organisasi
yang memesan atau membeli perangkat lunak (sofware)
dari pengembang perangkat lunak atau bisa dianggap bahwa pelanggan (customer) adalah orang atau organisasi
yang dengan sukarela mengeluarkan uang untuk memesan atau membeli perangkat
lunak. User atau pemakai perangkat
lunak adalah orang yang memiliki kepentingan untuk memakai atau menggunakan
perangkat lunak untuk memudahkan pekerjaannya
Karakter perangkat
lunak adalah sebagai berikut :
1. Perangkat lunak dibangun dengan rekayasa (software engineering) bukan di produksi
secara manufaktur atau pabrikan.
2. Perangkat lunak tidak pernah usang (“wear out”) karena kecacatan dalam perangkat lunak dapat diperbaiki.
3. Barang produksi pabrikan biasanya komponen barunya akan
terus diproduksi, sedangkan perangkat lunak biasanya terus diperbaiki seiring
bertambahnya kebutuhan.
Aplikasi dari perangkat
lunak adalah sebagai berikut) :
1. Perangkat lunak
sistem (system software)
Adalah
kumpulan program dalam hal ini program yang satu ditulis untuk memenuhi
kebutuhan program yang satu ditulis untuk memenuhi kebutuhan program lainnya.
2. Perangkat lunak
waktu nyata (real-time software)
Merupakan
perangkat lunak yang memonitor, menganalisis, mengontrol sesuatu secara waktu
nyata (real-time). Reaksi yang
dibutuhkan pada perangkat lunak harus langsung menghasilkan respon yang
diinginkan.
3. Perangkat lunak
bisnis (business software)
Merupakan
perangkat lunak pengelola informasi bisnis (seperti akuntansi, penjualan,
pembayaran, penyimpanan (inventory)).
4. Perangkat lunak
untuk keperluan rekayasa dan keilmuan (engineering
and scientific software)
Merupakan
perangkat lunak yang mengimplementasikan algoritma yang terkait dengan
keilmuan, misalkan perangkat lunak di bidang astronomi, di bidang matematika
dan lain sebagainya.
5. Perangkat lunak
tambahan untuk membantu mengerjakan suatu fungsi dari perangkat lunak yang
lainnya (embedded software)
Misalnya
perangkat lunak untuk mencetak dokumen ditambahkan agar perangkat lunak yang
memerlukan dapat mencetak laporan, maka perangkat lunak untuk mencetak dokumen
ini disebut embedded software.
6. Perangkat lunak
komputer personal (personal computer
software)
Merupakan
perangkat lunak untuk PC misalnya perangkat lunak pemroses teks, pemroses
grafik dan lain sebagainya.
7. Perangkat lunak
berbasis web (web based software)
Merupakan
perangkat lunak yang dapat diakses dengan menggunakan browser.
8. Perangkat lunak
berintelijensia buatan (artificial
intelligence software)
Merupakan
perangkat lunak yang menggunakan algoritma tertentu untuk mengelola data
sehingga seakan-akan memiliki intelijensia seiring bertambahnya data yang
diproses.
Produk perangkat lunak
yang dibuat oleh pengembang (developer)
perangkat lunak terdiri dari dua jenis :
1. Produk generik
Produk perangkat lunak yang dibuat oleh pengembang
perangkat lunak untuk dijual atau dipopulerkan (open source) tanpa ada yang memesan terlebih dahulu, perangkat
lunak yang termasuk dalam produk generik misalnya perangkat lunak sistem
operasi, perangkat lunak pendukung perkantoran untuk membuat dokumen, slide presentasi, atau perhitungan dalam
bentuk papersheet dan lain
sebagainya.
2. Produk pemesanan
Produk perangkat lunak yang dibuat karena ada pelanggan yang melakukan pemesanan, misalnya sebuah instansi memerlukan perangkat lunak untuk memenuhi proses bisnis yang terjadi di instansinya, maka instansi itu akan bekerja sama dengan pengembang untuk membuat perangkat lunak yang diinginkan.
Produk perangkat lunak yang dibuat karena ada pelanggan yang melakukan pemesanan, misalnya sebuah instansi memerlukan perangkat lunak untuk memenuhi proses bisnis yang terjadi di instansinya, maka instansi itu akan bekerja sama dengan pengembang untuk membuat perangkat lunak yang diinginkan.
Sumber : (A.S, Rosa dan Shalahuddin, M , 2013).
0 Response to "Definisi dari Perangkat Lunak (Software Engineering)"
Post a Comment