Softwarequalität

Softwarequalität beschreibt alle Eigenschaften von Software, die sie für eine störungsfreie, sichere und gut wartbare Funktionsweise benötigt. Softwarequalität spielt im Entwicklungsprozess, vor allem bei kritischen Systemen mit hohen Sicherheitsanforderungen wie Automobilen oder Flugzeugen, eine immer größere Rolle. Softwarequalität wird in analytische, konstruktive und organisatorische Maßnahmen eingeteilt. Es existieren Qualitätsmodelle und Verfahrensmethoden wie testgesteuerte Programmierung oder iterative Softwareentwicklung, um Softwarequalität sicherzustellen. Beispiele für Prozessmodelle sind das V-Modell, Extreme Programming oder agile Prozesse.