Die Softwarequalität ist das ultimative Ziel des Software-Engineerings, das die Leistung der Software angibt. Wir präsentieren einen Überblick über die Konzepte der Softwarequalität und erklären dann die Softwarekatastrophen. Wir stellen verschiedene Modelle des Software-Lebenszyklus und Software-Qualitätsmodelle vor. McCall, Boehm, FURPS/FURPS+, Dromey und ISO 9126 sind die wichtigsten Softwarequalitätsmodelle, die zur Messung verschiedener Faktoren verwendet werden, die die Softwarequalität beeinflussen. Die Forschungsarbeit stellt die Definition und den Vergleich zwischen Softwarequalitätsmodellen vor.