30.10.2013 Aufrufe

Bewertung der Qualität objektorientierter Entwürfe - Worte-Projekt

Bewertung der Qualität objektorientierter Entwürfe - Worte-Projekt

Bewertung der Qualität objektorientierter Entwürfe - Worte-Projekt

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

70 6 Softwarequalität<br />

Softwarequalitätsmanagement<br />

organisatorische konstruktive analytische<br />

Maßnahmen Maßnahmen Maßnahmen<br />

Verantwortung<br />

Richtlinien<br />

Modularisierung<br />

Datenkapselung<br />

Audits<br />

Hochsprachen<br />

Metriken<br />

... ...<br />

...<br />

Kontrolle organisieren Fehler vermeiden Fehler entdecken<br />

Abbildung 6-6: <strong>Qualität</strong>ssicherungsmaßnahmen<br />

Reviews<br />

Tests<br />

Die organisatorischen Maßnahmen bilden dabei die Grundlage, auf <strong>der</strong> die an<strong>der</strong>en<br />

Maßnahmen aufbauen. Es wird ein <strong>Qualität</strong>ssicherungsprozess etabliert, <strong>der</strong> festlegt,<br />

welche konstruktiven und analytischen Maßnahmen wann von wem durchzuführen<br />

sind und welche Richtlinien gelten. Der Prozess selbst wird durch Audits geprüft.<br />

Konstruktive Maßnahmen sollen dafür sorgen, dass das Produkt von Anfang an eine<br />

hohe <strong>Qualität</strong> hat, <strong>Qualität</strong> also quasi mit „eingebaut“ wird. Dazu werden bestimmte<br />

Techniken und Werkzeuge verwendet, die in <strong>der</strong> Regel zu hoher <strong>Qualität</strong> führen (z. B.<br />

Datenkapselung, Hochsprachen).<br />

Die analytischen Maßnahmen dienen zur Aufdeckung von <strong>Qualität</strong>smängeln, die sich<br />

trotz <strong>der</strong> organisatorischen und konstruktiven Maßnahmen im Produkt befinden. Sie<br />

greifen im Gegensatz zu den an<strong>der</strong>en Maßnahmen erst, wenn das Problem schon<br />

besteht. Zu den analytischen Maßnahmen gehören z. B. Reviews, Tests und die Erhebung<br />

von Metriken.<br />

6.3.2 Reviews<br />

Clearly, inspections are an important way to find errors. Not only are they more effective than<br />

testing for finding many types of problems, but they also find them earlier in the program<br />

when the cost of making the corrections is far less. Inspections should be a required part of<br />

every well-run software process, and they should be used for every software design, every program<br />

implementation, and every change made either during original development, in test, or<br />

in maintenance.<br />

(Humphrey, 1990, S. 187)<br />

Da es in dieser Arbeit um Entwurfsbewertung geht, wird hier <strong>der</strong> Bereich <strong>der</strong> analytischen<br />

<strong>Qualität</strong>ssicherung genauer betrachtet. Analytische Maßnahmen nehmen mehr<br />

o<strong>der</strong> min<strong>der</strong> explizit eine <strong>Bewertung</strong> <strong>der</strong> <strong>Qualität</strong> des Prüfgegenstands vor, indem<br />

nach Mängeln, also Abweichungen vom Soll, gesucht wird. Für den Entwurf hat<br />

dabei das Review die größte Bedeutung. Der IEEE Standard 1028-1997 unterscheidet<br />

verschiedene Review-Arten: Management-Review, Audit, technisches Review,<br />

Inspektion und Walkthrough; für die Produktbewertung sind aber nur die letzten drei<br />

relevant. Diese Verfahren sind relativ ähnlich; die wesentlichen Unterschiede liegen in<br />

<strong>der</strong> Zielsetzung und <strong>der</strong> Art <strong>der</strong> Durchführung, z. B. ob Lösungen für Mängel o<strong>der</strong><br />

Alternativen diskutiert werden o<strong>der</strong> nicht. Für alle drei Verfahren gilt, dass eine<br />

ganze Gruppe von Menschen daran beteiligt ist, so dass für Vorbereitung, Durchfüh-

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!