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.