Monday, October 24, 2016

Menentukan Kualitas Perangkat Lunak

         Kualitas atau biasa disebut sebagai mutu adalah tentang baik buruk nya derajat sesuatu hal. Kualitas adalah salah satu hal yang harus diperhitungkan dalam berbagai proses ataupun tehnik bisnis. Bahkan seorang sosok visionaris dunia yaitu Steve Jobs pernah menyampaikan bahwa :
"Quality is more important than quantity. One home run is much better than two doubles".
           Padahal home run dengan doubles itu dalam permainan baseball adalah hal  yang sama dari sisi point. Namun bagi penonton atau penggemar 2 hal itu  memiliki nilai yang berbeda dari kenikmatan menonton pertandingan. Begitu pula dalam pengembangan software, kualitas merupakan suatu hal yang sangat penting. namun sulit untuk menentukan seberapa besar kualitas sebuah software. Hal itu disebabkan oleh beberapa hal seperti :
1. Sulitnya menulis dengan lengkap spesifikasi sebuah perangkat. Misalkan menginginkan sebuah software yang aman, sejauh mana keamanan tersebut tidak dapat dituliskan
2. Dalam spesifikasi adanya kesenjangan antara stakeholder. Sehingga kenyamanan masing masing sulit untuk diukur. Misalkan dalam suatu perusahan terdapat bagian IT nya yang merasa nyaman terhadap software , namun belum tentu atasan merasa nyaman juga menggunakan software.
3. Sulitnya mengukur karakteristik kualitas. 
Sehingga dapat disimpulkan dalam menentukan kualitas sebuah software adalah berdasarkan tergantung penilaian subyektif dari pemakainya.

         Dalam penilaian sebuah software yang biasanya diwakili oleh Tim Manajemen  Mutu, sebuah produk dinilai tidak akan pernah memenuhi spesifikasi , sehingga jika produk "hampir benar" maka itu tergolong software yang dapat diterima. Selain hal tersebut banyak pula yang harus dipertimbangkan dalam penilaian kualitas software seperti tujuan software, dokumentasi software, keandalan software dan lain lain. Kualitas subjektif dari perangkat lunak sistem sebagian besar didasarkan pada karakteristik non-fungsional.

          Menurut Boehm,(1978) menyatakan bahwa ada 15 atribut penentuan kualitas perangkat lunak yang penting, seperti Keselamatan, Understandability , Portabilitas, Keamanan,  Testability,  Usability, Keandalan,  Kemampuan beradaptasi,  Reusability, Ketahanan,  Modularity,  Efisiensi, Kekokohan, Kompleksitas, dan Learnability. Semua atribut ini tidak memungkin kan bisa diopltimalkan semua, misalkan kita meningkatkan ketahanan bisa saja fungsi yang lain melemah akibat peningkatan ketahanan. Sehingga perlu mendefinisikan kualitas terpenting dalam sebuah perangkat lunak.

1 comments so far

This comment has been removed by the author.


EmoticonEmoticon