Perangkat lunak (Software)

Definisi dari perangkat lunak

Banyak yang menyamakan istilah perangkat lunak dengan program komputer. Namun definisi yang lebih luas dimana perangkat lunak tidak hanya di program tetapi juga terkait dengan semua dokumentasi dan konfigurasi data yang diperlukan untuk membuat program-program beroperasi secara benar. Sebuah perangkat lunak biasanya terdiri dari sejumlah program yang terpisah, file kongurasi yang digunakan untuk membuat program, sistem dokumentasi yang menggambarkan struktur dari sistem dan situs web bagi pengguna untuk mendownload informasi produk terbaru.Pembuat perangkat lunak berkonsentrasi dalam hal pengembangan perangkat lunak, yaitu perangkat lunak yang dapat dijual kepada pelanggan.

2 Jenis dasar dari produk perangkat lunak:

1. Produk umum (Generic products)
Ini adalah sistem yang berdiri sendiri yang dihasilkan oleh sebuah organisai pengembang dan dijual dipasar terbuka untuk setiap pelanggan yang mampu membelinya. Contoh dari jenis produk ini termasuk perangkat lunak untuk PC seperti database, pengolah kata, paket menggambar dan alat-alat untuk manajemen proyek.

2. Produk pesanan (penyesuaian)
ini adalah sebuah sistem yang ditugaskan oleh pelanggan tertentu. Seorang perangkat lunak kontraktor mengembangkan perangkat lunak khusus untuk pelanggan tersebut. Contoh dari jenis Sotware termasuk sistem kontrol untuk perangkat elektronik, sistem dibuat untuk mendukung proses bisnis tertentu dan sistem kontrol lalu lintas udara.

Beberapa pertanyaan yang sering muncul yang berkaitan dengan perangkat lunak:

– apa itu perangkat lunak?
Program komputer dan berkaitan dengan dokumentasi. Produk perangkat lunak dapat dikembangkan untuk pelanggan tertentu atau mungkin dikembangkan untuk pasar umum.

– apa itu software engineering/ rekayasa perangkat lunak?
software engineering/ rekayasa perangkat lunak adalah sebuah disiplin rekayasa yang berkaitan dengan semua aspek produksi perangkat lunak.

-apa perbedaan antara rekayasa perangkat lunak dan ilmu komputer?
ilmu komputer berkaitan dengan teori dan fundamental, rekayasa perangkat lunak yang berkaitan dengan kepraktisan pengembangan dan penyediaan perangkat lunak yang berguna.

-apa perbedaan antara rekayasa perangkat lunak dan rekayasa sistem?
Sistem rekayasa berkaitan dengan semua aspek dari komputer berbasis pengembangan sistem, termasuk rekayasa perangkat keras, perangkat lunak dan proses. Rekayasa perangkat lunak merupakan bagian dari proses ini.

-Apa yang dimaksud dengan proses perangkat lunak?
Satu set kegiatan yang tujuannya adalah pengembangan atau evolusi dari perangkat lunak.

-Apa yang dimaksud dengan proses model perangkat lunak?
Sebuah representasi yang disederhanakan dari proses perangkat lunak, disajikan dari perspektif tertentu.

-Berapa biaya rekayasa perangkat lunak?
Sekitar 60 % dari biaya biaya pengembangan, 40 % adalah biaya pengujian. Untuk perangkat lunak khusus , biaya evolusi biasanya melebihi biaya pengembangan.

-Apa itu metode rekayasa perangkat lunak?
Pendekatan terstruktur untuk pengembangan perangkat lunak yang meliputi model sistem, notasi, aturan, rekomendasi desain dan proses panduan.

-Apa itu CASE (Computer-Aided Software Engineering)?
Sistem perangkat lunak yang dimaksudkan untuk memberikan dukungan otomatis untuk kegiatan proses perangkat lunak. Sistem CASE sering digunakan untuk mendukung metode.

-Apa atribut-atribut perangkat lunak yang baik?
Perangkat lunak ini harus memberikan fungsi yang diperlukan dan kinerja untuk pengguna dan harus dipelihara, dapat diandalkan dan dapat digunakan.

-Apa saja tantangan utama yang dihadapi rekayasa perangkat lunak?
Mengatasi keragaman yang meningkat, tuntutan untuk waktu pengiriman yang rendah dan mengembangkan perangkat lunak yang dapat dipercaya.Sebuah perbedaan penting antara kedua jenis perangkat lunak ini adalah bahwa, dalam produk generik, organisasi yang mengembangkan perangkat lunak mengontrol spesifikasi dari perangkat lunak. Untuk produk kustom, spesifikasi biasanya dikembangkan dan dikontrol oleh organisasi yang membeli perangkat lunak. Para pengembang perangkat lunak harus bekerja untuk spesifikasi tersebut.

This entry was posted in RPL (Rekayasa Perangkat Lunak), Tutorial and tagged , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , . Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s