Was und wie misst ein Softwaresachverständiger?

Ein Softwaresachverständiger vermisst oft Software. Zur Beantwortung der Fragen „wie gut ist sie“, „kann man sie bedenkenlos einsetzen“, „welche versteckten Mängel hat sie“, „wieviel ist sie wert“, … muss eine Software vorher vermessen werden. Was aber genau misst man dabei? Es gibt je nach Programmiersprache dutzende Werkzeuge, mit denen man hunderte Kennzahlen einer Software ermitteln kann . 1 Welche davon nehmen? Selbstverständlich kommt es dabei auf die Fragestellung an. Für die Bewertung der Güte einer Software sind viele ansonsten sehr interessante Metriken wie Prozess- oder Aufwandsmetriken irrelevant, da ja nur das Softwareprodukt an sich bewertet wird. Aber auch nicht alle Produktmetriken sind relevant und helfen bei der Beantwortung der oben genannten Fragen. Die für die Abschätzung der Güte einer Software relevantesten Metriken und Informationen: Fehlerdichte – die Anzahl an noch nicht gefundenen/behobenen Fehlern pro 1.000 Lines of Code – ist ein einf...