
ISO 9126 merupakan suatu standard internasional terhadap kualitas perangkat lunak. Model ISO 9126 mempunyai 6 karakteristik utama yaitu, functionality, reliability, usability, efisiensi, maintainability dan portability yang dibagi menjadi beberapa sub karakteristik. Sub karakteristik diwujudkan eksternal ketika perangkat lunak digunakan sebagai bagian dari sistem komputer dan merupakan hasil dari atribut perangkat lunak internal.
Functionality
- Accuracy: Kemampuan perangkat lunak dalam memberikan hasil yang akurat, presisi dan benar/sesuai kebutuhan.
- Compliance: Kemampuan perangkat lunak dalam memenuhi standar dan kebutuhan sesuai peraturan yang berlaku.
- Interoperability: Kemampuan perangkat lunak untuk berinteraksi dengan satu atau lebih sistem tertentu.
- Security: Kemampuan perangkat lunak dalam mencegah akses yang tidak diinginkan semacam hacker maupun otorisasi dalam memodifikasi data.
- Suitability: Kemampuan perangkat lunak dalam menyediakan serangkaian fungsi yang sesuai dengan tugas-tugas tertentu dan tujuan pengguna.
Reliability
- Recoverability: Kemampuan perangkat lunak untuk membangun kembali kinerja ketika terjadi kegagalan suatu sistem.
- Maturity: Kemampuan perangkat lunak untuk menghindari kegagalan sebagai akibat dari kesalahan dalam P/L.
- Fault Tolerance: Kemampuan perangkat lunak untuk mempertahankan kinerjanya jika terjadi sebuah kesalahan.
Usability
- Learnability: Kemampuan perangkat lunak dalam kemudahan untuk dipelajari.
- Understandability: Kemampuan perangkat lunak dalam kemudahan untuk dipahami.
- Operability: Kemampuan perangkat lunak dalam kemudahan untuk dioperasikan.
Efficiency
- Time Behaviour: Kemampuan perangkat lunak dalam memberikan respon dan waktu pengolahan yang sesuai saat melakukan fungsinya.
- Resource Behaviour: Kemampuan perangkat lunak dalam menggunakan sumber daya-nya ketika melakukan fungsi yang ditentukan.
Maintainability
- Analyzability: Kemampuan perangkat lunak dalam mendiagnosis kekurangan atau penyebab kegagalan.
- Changeability: Kemampuan perangkat lunak untuk dimodifikasi.
- Stability: Kemampuan perangkat lunak untuk meminimalkan efek tak terduga dari modifikasi perangkat lunak.
- Testability: Kemampuan perangkat lunak untuk dimodifikasi dan divalidasi perangkat lunak lain.
Portability
- Adaptability: Kemampuan perangkat lunak untuk diadaptasikan pada lingkungan yang berbeda-beda
- Co-existence: Kemampuan perangkat lunak untuk berdampingan dengan perangkat lunak lainnya dalam satu lingkungan dengan berbagi sumber daya.
- Installability: Kemampuan perangkat lunak untuk diinstal dalam lingkungan yang berbeda-beda
- Replaceability: Kemampuan perangkat lunak untuk digunakan sebagai pengganti perangkat lunak lainnya.
Referensi Jurnal:
1. ILKOMNIKA: Journal of Computer Science and Applied Informatics, Survei Teknik-Teknik Pengukuran Kualitas Perangkat Lunak.
2. Pengukuran Kualitas Perangkat Lunak Aplikasi SISFO_NILAI di Politeknik PIKSI GANESHA Berdasarkan ISO 9126