ISO 9126 adalah standar internasional yang diterbitkan oleh ISO untuk evaluasi kualitas perangkat lunak dan merupakan pengembangan dari ISO 9001. Standar ini dibagi menjadi empat bagian yang masing-masing menjelaskan model kualitas, metrik eksternal, metrik internal, dan metrik kualitas yang digunakan. Ada enam ukuran kualitas yang ditetapkan oleh ISO 9126, yaitu fungsionalitas, kehandalan (reliability), kebergunaan (usability), efisiensi, portabilitas, serta keterpeliharaan (maintainability)

Pranala luar sunting

Standard ISO 9126 pertama kali diperkenalkan pada tahun 1991 melalui pertanyaan tentang definisi Kualitas perangkat lunak. Dokumen halaman-13 yang asli didesain sebagai fondasi lebih jauh, lebih detail, dan memiliki standard yang dapat diolah. Dokumen standard ISO 9126 sangat panjang. Hal ini dikarenakan orang memiliki motivasi berbeda yang memungkinkan untuk tertarik pada kualitas perangkat lunak:

   Acquirer adalah orang yang memperoleh perangkat lunak dari supplier eksternal.
   Developer adalah orang yang membangun produk perangkat lunak.
   Evaluator independent adalah orang yang menetapkan kualitas produk perangkat lunak – tidak untuk dirinya sendiri tetapi untuk komunitas user – misalnya melalui jenis tool tertentu dari sebuah perangkat lunak sebagai bagian dari aktivitas profesional.

ISO 9126 telah membagi dokumen menjadi tiga bagian kebutuhan. Disamping ukuran bagian dokumentasi, ISO 9126 tidak hanya mendefinisikan atribut kualitas perangkat lunak. Standard ISO 14598 memisahkan prosedur yang seharusnya dibawa saat menaksir derajat produk perangkat lunak untuk menyesuaikan diri pada karakteristik kualitas ISO 9126 yang dipilih. Hal ini mungkin saja tidak diperlukan, tetapi disetujuinya ISO 14598 dapat digunakan untuk menyelesaikan penilaian dalam membedakan bagian karakteristik kualitas pada ISO 9126 yang dibutuhkan. Perbedaan antara atribut kualitas internal dan eksternal telah dicatat, ISO 9126 juga memperkenalkan tipe kualitas – quality in use – dimana mengikuti elemen yang telah diketahui:

   Effectiveness merupakan kemampuan untuk mencapai tujuan user melalui akurasi dan kelengkapan.
   Productivity merupakan upaya menghindari kelebihan penggunaan sumber daya, seperti biaya staff dalam mencapai tujuan user.
   Safety merupakan upaya menghindari kejahatan level risiko untuk orang dan entitas lain seperti business, perangkat lunak, property dan lingkungan
   Satisfaction merupakan kepuasan user dalam menggunakan perangkat lunak.

ISO 9126 mengidentifikasi enam karakteristik kualitas perangkat lunak utama yaitu:

   Functionality: kemampuan menutupi fungsi produk perangkat lunak yang menyediakan kepuasan kebutuhan user.
   Reliability: kemampuan perangkat lunak untuk perawatan dengan level performansi.
   Usability: kemampuan yang berhubungan dengan penggunaan perangkat lunak.
   Efficiency: kemampuan yang berhubungan dengan sumber daya fisik yang digunakan ketika perangkat lunak dijalankan.
   Maintainanility: kemampuan yang dibutuhkan untuk membuat perubahan perangkat lunak
   Portability: kemampuan yang berhubungan dengan kemampuan perangkat lunak yang dikirim ke lingkungan berbeda.