Product adalah

Table of Contents

Product adalah

1. 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 tersebut.

Klasifikasi 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 management(MIS) 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 interaktif.

4. Perangkat lunak teknik dan ilmu pengetahuan

Perangkat 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 otomatisasi.

5. Embedded software

Embedded 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 Computer

Perangkat lunak yang digunakan untuk pengolah kata, spreadsheet, gradik komputer, multimedia, hiburan, manajemen database, aplikasi keuangan dan bisnis personal, dsb.

7. perangkat lunak kecerdasan buatan

perangkat lunak sistem kecerdasan buatan menggunakan algoritma non-numeris untuk memecahkan masalah kompleks yang tidak sesuai untuk perhitungan analisis secara langsung.

Kualitas Perangkat Lunak:

Ukuran 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 keseluruhan.Artinya kegagalan elemen lain tidak mempengaruhi performansi perangkat lunak
c. Efficiency , menyangkut waktu eksekusi
d. Usability, yaitu atribut yang menunjukkan tingkat kemudahan pengoperasian perangkat lunak

pengukuran 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 sebagai:

The 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 permintaan)

Dari 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 J.A. McCall  dalam technical report yang dipublikasikan tahun 1977

Contoh perangkat lunak:

AVG 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 updatenya.

Aplikasi perangat lunak:

1. 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 PC.

Kesimpulan:

Perangkat 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.