Freitag, 9. Januar 2009


Buch-Tipp

Abenteuer Software Qualität

(Link zum Artikel: http://www.entwickler.com/jaxenter/buchtipps/000709)

Grundlagen und Verfahren für Qualitätssicherung und Qualitätsmanagement

  • Autor/in: Kurt Schneider
  • Verlag: dpunkt.verlag
  • Seiten: 224
  • erschienen: 2007
  • Preis: 29 Euro
  • ISBN: 978-3-89864-472-3
6/10 Punkte

In dem Buch "Abenteuer Software Qualität" von Kurt Schneider – Professor an der Leibniz Universität in Hannover für Software Engineering – werden dem Leser Grundlagen über Qualitätssicherung und Qualitätsmanagement vermittelt. Das 200-seitige Buch eröffnet dem Leser einen sehr umfangreichen Überblick über die Maßnahmen für und Anforderungen an Softwarequalität.

Innerhalb des Buches taucht eine fiktive Person "Q" auf, die versucht, die Problematik in einer realen Situation darzustellen. Dies ist an manchen Stellen sehr gelungen, insbesondere zur Vermittlung der sozialen Aspekte an das Qualitätsmanagement. An anderen Stellen dient es mehr der Auflockerung des Inhaltes.

Zu Beginn erhält der Leser einen Überblick und einen Einstieg in das Thema sowie eine Begriffsklärung. Es findet eine Dreiteilung von Maßnahmen in analytische, konstruktive und organisatorische statt. Ebenso wird Total Quality Management angesprochen sowie Normen und Standards genannt. Darauf folgend wird der Sinn und Zweck von Qualitätsnetzwerken und -zirkeln sowie der Umgang mit Erfahrungen aufgezeigt, die im Rahmen von Projekten in einem Unternehmen gesammelt werden. Dies ist ein Plus des Buches, da nicht nur die Maßnahmen an sich dargestellt werden, sondern auch auf die sozialen Faktoren des Qualitätsmanagements eingegangen wird, die oft unterschätzt werden. Anschließend werden Metriken vorgestellt, die in Produkt-, Prozess- und Projektmaße eingeteilt werden. Hierzu gehören unter anderem Lines of Code, Zyklische Komplexität aber auch SPICE als Prozessmetrik. Zusätzlich wird die Methodik "Goal Question Metric” vorgestellt, um eigene Metriken zu definieren und als Verbesserung der Qualität zu nutzen.

Was in einem Buch über Softwarequalität nicht fehlen darf, ist natürlich das systematische Testen. Hier wird sehr viel Wert auf die Abdeckung der Anforderungen durch Testfälle gelegt und zwei Methoden vorgestellt, um Testfälle geschickt zu ermitteln. Neben diesem Black-Box-Testansatz wird auch auf Glass-Box-Tests und die damit verbundene Codeabdeckung eingegangen. In weiteren Kapiteln werden weitere Methoden zur Erhöhung und Sicherung der Qualität kurz skizziert. In der Thematik des Useability Engineering beschreibt der Autor die Herangehensweise, um bedienbare und verständliche Software zu entwerfen. Die letzten beiden Methoden, die in diesem Buch besprochen werden, sind Reviews sowie formale Verfahren.

Das Buch ist gut lesbar und strukturiert aufgebaut, und bietet einen facettenreichen Einstieg in das Thema. Die Praxis, die "Q" zu vermitteln versucht, hilft, die Problematik der Umsetzung von Maßnahmen zur Erhöhung der Qualität zu verdeutlichen, bietet jedoch keinen Ersatz für eigene Erfahrungen und Überlegungen. Es ist insbesondere für Projektleiter und neu ernannte Qualitätsbeauftragte geeignet, die sich mit Softwarequalität noch nicht intensiv befasst haben. Um eine bestimmte Methode dann umzusetzen, ist das Buch nicht ausreichend – hier ist eine tiefer gehende Literatur oder Recherche erforderlich. Dafür werden dem Leser zahlreiche Literaturvorschläge geboten.

von Torsten Lunze

Kommentare