Funkcje te mają spełniać wyrażone wprost lub niewyrażone potrzeby użytkownika. Odpowiedniość Dokładność Interoperacyjność Zgodność Bezpieczeństwo
Niezawodność – atrybuty opisujące zdolność systemu do wykonywania i utrzymywania wymagań dotyczących jego stabilności działania. Dojrzałość Odporność na błędy Zdolność do odtworzenia
Użyteczność – składa się z atrybutów informujących o nakładzie pracy niezbędnej do łatwości poruszania się po oprogramowaniu. Łatwość zrozumienia Łatwość nauki Operatywność
Wydajność – atrybuty wydajności opisują powiązanie między wydajnością systemu a wykorzystywanymi zasobami. Wykorzystanie czasu Wykorzystanie zasobów
Utrzymywalność – zbiór atrybutów określa nakład pracy potrzebny do wprowadzenia modyfikacji do oprogramowania Łatwość analizy Łatwość wprowadzania zmian Stabilność Łatwość testowania
Przenośność – w jej skład wchodzą atrybuty dotyczące zdolności oprogramowania do przenoszenia się między środowiskami Łatwość adaptacji Zgodność Łatwość instalacji Łatwość zastąpienia
Historia Normę ISO/IEC 9126 wydano 19 grudnia 1991 r.
15 czerwca 2001 r. ISO/IEC 9126:1991 zostało zastąpione przez ISO/IEC 9126:2001
1 marca 2011 r.