Anwendungsentwicklung (Subject) / Softwarequalität (Lesson)
There are 7 cards in this lesson
Wichtige Merkmale und allgemeine Definition
This lesson was created by L3r0th.
- Definition Softwarequalität - ISO Norm (ISO/IEC 9126) In dieser Norm werden nicht nur die verschiedenen Merkmale der Softwarequalität definiert, sondern es findet sich auch eine gute Definition der Qualität an und für sich. So versteht man unter dem Begriff der Softwarequalität die gesamten Merkmale und Eigenschaften eines Softwareprodukts, die sich auf dessen Eignung beziehen müssen, um spezifische und im Vorfeld definierte Erfordernisse zu erfüllen.
- Merkmal: Funktionalität - Functionality Der Funktionsumfang der Software ist ein wichtiger Punkt der Softwarequalität. Eine hochwertige Software muss in der Lage sein, die im Vorfeld definierten Leistungen zu erbringen und die gewünschten Funktionen zu erfüllen.
- Merkmal: Zuverlässigkeit - Reliability Auch die Zuverlässigkeit ist ein wichtiges Kriterium der Softwarequalität. Eine Software muss ein vorher definiertes Leistungsniveau über einen vorher definierten Zeitraum unter bestimmten Bedingungen halten können, um als zuverlässig zu gelten. Zudem müssen die bestehenden Funktionen der Software immer identisch funktionieren und ein immer gleiches Ergebnis liefern. Zur Bewertung der Zuverlässigkeit werden in vielen Unternehmen sogenannte Unit-Tests genutzt, welche genau diese Szenarien durchspielen und somit die Softwarequalität sicherstellen.
- Merkmal: Effizienz - Efficency Der Begriff der Effizienz ist eine Frage der Performance. Das bedeutet, dass eine hohe Softwarequalität die Lauffähigkeit und Arbeitsleistung der Software unter bestimmten, vorher definierten Anwendungsumgebungen und Hardwarestrukturen bewertet. Je effizienter die Software arbeitet, umso größer die Bandbreite an möglicher Hardwareunterstützung. Somit steigt durch eine gute Effizienz auch die Bandbreite der möglichen Nutzer.
- Merkmal: Benutzbarkeit - Usability Der Begriff der Benutzbarkeit kann durchaus auch mit dem Begriff der Usability beschrieben werden. Die Frage nach der Benutzerfreundlichkeit der Software umfasst sowohl den Aufwand, welcher zum Erlernen einer Software notwendig ist, als auch die Leistung der Software in den verschiedensten Nutzungsszenarien. Die Benutzbarkeit wird unter anderem durch Software-Tester, aber auch durch die Reaktionen und das Feedback der Kunden ermittelt. Eine Software mit einer guten Benutzbarkeit lässt sich beispielsweise möglichst intuitiv bedienen.
- Merkmal: Übertragbarkeit - Portability Unter dem Begriff der Übertragbarkeit wird die Kompatibilität zu anderen Betriebssystemen beschrieben. Es wird die Frage gestellt, ob und mit welchem Aufwand eine Software in ein anderes System migriert und dort lauffähig gemacht werden kann. Hierunter fallen nicht nur unterschiedliche Betriebssysteme, sondern unter anderem auch unterschiedliche Anwendungsumgebungen wie der mobile Bereich. Je flexibler die Software ist und je einfacher die Portierung in ein anderes System, umso höher wird die Softwarequalität bewertet.
- Merkmal: Änderbarkeit - Maintainability Der Begriff der Änderbarkeit misst und bewertet die Möglichkeit, die Software durch Programmierung zu verändern. Je modularer und klarer strukturiert eine Software aufgebaut ist, umso größer ist deren Änderbarkeit und umso höher die Bewertung der Softwarequalität.
