WikiDer > ISO 9126
Das ISO-Norm 9126 beschreibt das unten Qualitätsmerkmale von Software.[1][2] Es werden sechs Hauptkategorien unterschieden, die jeweils in mehrere Unterkategorien unterteilt sind.Seit 2011 wird die ISO 9126 ersetzt durch ISO 25010.
Funktionalität (Funktionalität)
- Eignung
Das Vorhandensein und die Zweckmäßigkeit einer Reihe von Funktionen für eine bestimmte Aufgabe (die alle gewünschten Funktionen abdecken).
- Richtigkeit (Genauigkeit)
Es werden korrekte oder vereinbarte Ergebnisse erzielt (ist die Software korrekt, entspricht sie den Anforderungen)
- Verknüpfbarkeit (Interoperabilität)
Die Fähigkeit einer Anwendung, mit anderen Anwendungen (Schnittstellen) zusammenzuarbeiten.
- Sicherheit (Sicherheit)
Die Möglichkeit, unbefugten Zugriff absichtlich oder versehentlich zu verhindern.
- Einhaltung von Funktionsstandards (Funktionalitätskonformität)
Das Ausmaß, in dem die Software die Standards und Anforderungen an die Funktionalität erfüllt.
Verlässlichkeit
(Verlässlichkeit)
- Betriebssicherheit
(Reife)
Das Ausmaß, in dem das Paket Ausfälle verhindern kann, die aufgrund von Fehlern in der Software auftreten.
- Fehlerresistenz
(Fehlertoleranz)
Stabilität, also das Risiko unerwarteter Folgen durch Anpassungen. Darüber hinaus die Möglichkeit, Dienstleistungen auch bei Auftreten von Softwarefehlern weiterhin zu erbringen.
- Wiederherstellbarkeit
(Wiederherstellungsfähigkeit)
Nach einer Störung: die im System eingebauten Möglichkeiten, zum vereinbarten Servicelevel zurückzukehren und gestörte Daten wieder in den gewünschten Zustand zu bringen.
- Zuverlässigkeitsstandards erfüllen
(Reliability Compliance) Das Ausmaß, in dem die Software die Standards und Anforderungen an die Zuverlässigkeit erfüllt.
Benutzerfreundlichkeit
(Benutzerfreundlichkeit)
- Verständlichkeit
(Verständlichkeit)
Der Aufwand, den der Benutzer aufbringen muss, um die Anwendung zu verstehen.
(Erlernbarkeit)
Der Aufwand, den ein Benutzer aufwenden muss, um den Umgang mit einer Anwendung zu erlernen.
- Bedienbarkeit
(Bedienbarkeit)
Der Aufwand, der erforderlich ist, um die Ausführung einer Anwendung zu verwalten und zu kontrollieren.
- Attraktion
(Attraktivität)
Die Möglichkeiten des Systems werden vom Anwender als positiv erlebt.
- Usability-Standards erfüllen
(Usability Compliance) Das Ausmaß, in dem die Software die Standards und Anforderungen an die Usability erfüllt.
Effizienz
(Effizienz)
- Reaktionsgeschwindigkeit
(Zeitverhalten)
Die Zeit, die zwischen Eingabe und Abschluss einer Aufgabe vergeht. Damit verbunden sind Reaktionszeiten (wie schnell der Bildschirm reagiert), Verarbeitungszeiten (wie lange braucht der Computer für die Verarbeitung), Durchsatzgeschwindigkeiten (mit welcher Geschwindigkeit werden Daten zwischen Hardwarekomponenten übertragen).
- Ressourcenbeschränkung
(Ressourcenverhalten)
Die Ressourcen, die für die vollständige Ausführung eines Auftrags erforderlich sind. Es betrifft alle Hardwareressourcen (Prozessor, Speicher, Netzwerk usw.) und die Zeit, in der diese Ressourcen benötigt werden.
- Effizienzstandards erfüllen
(Effizienz-Compliance) Das Ausmaß, in dem die Software die an Effizienz gestellten Standards und Anforderungen erfüllt.
- Skalierbarkeit
(Skalierbarkeit) Inwieweit Software vertikal (zusätzliche Ressourcen) und horizontal (zusätzliche Server) skaliert werden kann und welchen Einfluss die Skalierung auf die Verfügbarkeit der Software hat (Service Window).
Wartbarkeit
(Wartbarkeit)
- Analysierbarkeit
(Analysefähigkeit)
Welcher Aufwand ist erforderlich, um im Fehlerfall eine Diagnose zu stellen, was erforderlich ist, um die Fehlerursache zu finden (Root-Cause-Analyse) Auch die Komplexität der Umgebung spielt hier eine Rolle.
- Veränderbarkeit
(Veränderlichkeit)
Wie viel Aufwand ist es, Software zu ändern, um beispielsweise Fehler zu beheben?
- Stabilität
(Stabilität)
Minimieren und/oder Verhindern unerwarteter Folgen von Änderungen in der Software (Umgang mit Änderungen ohne Beeinflussung der Arbeitsumgebung).
- Testbarkeit
(Testbarkeit)
Die Fähigkeit, Änderungen an der Software zu validieren (um zu beurteilen, ob die Änderungen gemäß Spezifikation korrekt durchgeführt wurden).
- Erfüllung von Wartungsstandards
(Wartbarkeitskonformität) Das Ausmaß, in dem die Software die Standards und Anforderungen an die Wartbarkeit erfüllt.
Übertragbarkeit
(Portabilität)
- Anpassungsfähigkeit
(Anpassungsfähigkeit)
Die Fähigkeit der Software, in einer anderen Umgebung ausgeführt zu werden, ohne zusätzliche Aktionen ausführen zu müssen (über die in die Software integrierten spezifischen Aktionen hinaus).
- Installierbarkeit
(Installierbarkeit)
Die Fähigkeit, Software in einer bestimmten Umgebung zu installieren.
- Toleranz
(Koexistenz)
Die Fähigkeit von Software, zusammen mit anderer Software in einer Umgebung zu funktionieren, in der jede gemeinsame Einrichtungen verwendet (z. B. die Fähigkeit, mehrere Programme gleichzeitig auf einem PC auszuführen).
- Austauschbarkeit
(Ersetzbarkeit)
Inwieweit ist es einfach, die Software durch eine andere Software zu ersetzen, die mehr oder weniger dasselbe leisten kann?
- Einhaltung der Übertragbarkeitsstandards
(Portabilitätskonformität)
Das Ausmaß, in dem die Software die Standards und Anforderungen für die Portabilität erfüllt.