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)
the iso 9126 standard
iso/iec 9126-1:2001 software engineering -- product quality -- part 1: quality model
iso/iec tr 9126-2:2003 software engineering -- product quality -- part 2: external metrics
iso/iec tr 9126-3:2003 software engineering -- product quality -- part 3: internal metrics
iso/iec tr 9126-4:2004 software engineering -- product quality -- part 4: quality in use metrics
iso/iec 25000:2005 software engineering -- software product quality requirements and evaluation (square) -- guide to square
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 aktifitas 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.