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.

78 7 Entwurfsqualität<br />

Eine Entwurfsbewertung sollte nicht nur von den vorhandenen Strukturen und den<br />

aktuellen Anfor<strong>der</strong>ungen abhängen, son<strong>der</strong>n auch den Kontext einbeziehen. Dieser<br />

besteht unter an<strong>der</strong>em aus<br />

• den impliziten Anfor<strong>der</strong>ungen und Rahmenbedingungen (z. B. die Wahrscheinlichkeit,<br />

dass sich bestimmte Anfor<strong>der</strong>ungen än<strong>der</strong>n),<br />

• bei den Entwicklern vorhandenes Wissen um Entwurfs- und Implementierungstechniken,<br />

• vorhandenen Software-Bausteinen (Komponenten),<br />

• in <strong>der</strong> Entwicklung eingesetzten Werkzeugen und<br />

• wirtschaftlichen Überlegungen (z. B. Time-to-Market, Beschäftigung von Mitarbeitern,<br />

Schulungskosten).<br />

Je<strong>der</strong> am Entwurf Beteiligte o<strong>der</strong> von ihm unmittelbar Betroffene (Entwerfer, Implementierer,<br />

Manager etc.) hat an<strong>der</strong>e Ansprüche an den Entwurf. Nur mittelbar vom<br />

Entwurf Betroffene (Kunde, Anwen<strong>der</strong>) haben zwar keine Ansprüche direkt an den<br />

Entwurf, aber an die Implementierung, die ja vom Entwurf maßgeblich geprägt wird.<br />

So ist es nur natürlich, dass es unterschiedliche Auffassungen über Entwurfsqualität<br />

gibt. Dies wird im folgenden Abschnitt vertieft.<br />

7.2 Perspektiven <strong>der</strong> Entwurfsqualität<br />

Entwurfsqualität ist durch verschiedene Perspektiven geprägt:<br />

1. Zeitliche Perspektive: kurz- o<strong>der</strong> langfristig<br />

2. Interessengruppe: Kunde, Anwen<strong>der</strong>, Entwickler, <strong>Projekt</strong>manager o<strong>der</strong> <strong>Projekt</strong>eigentümer<br />

3. <strong>Qualität</strong>ssicht: transzendent, produktbezogen, benutzerbezogen, herstellungsbezogen<br />

o<strong>der</strong> kostenbezogen<br />

Es ist praktisch nicht möglich, für jede dieser Perspektiven alle Möglichkeiten in<br />

einem einzigen allgemeinen Modell zusammenzubringen. Stattdessen ist es sinnvoller,<br />

eine Menge spezifischer <strong>Qualität</strong>smodelle zu erstellen (Dißmann, 1990).<br />

7.2.1 Zeitliche Perspektive<br />

A sign that the Software Engineering profession has matured will be that we lose our preoccupation<br />

with the first release and focus on the long term health of our products.<br />

(Parnas, 1994, S. 279)<br />

Die Kriterien, nach denen ein Entwurf bewertet wird, hängen davon ab, ob eine kurzo<strong>der</strong><br />

eine langfristige Perspektive eingenommen wird. Die kurzfristige Perspektive<br />

betrachtet, wie schwierig es ist, den Entwurf gemäß den Anfor<strong>der</strong>ungen zu erstellen<br />

und zu realisieren. Die langfristige Perspektive hingegen betrachtet die Entwurfsqualität<br />

über die gesamte Lebenszeit <strong>der</strong> Software hinweg. Der Entwurf wird zwar am<br />

Ende <strong>der</strong> Lebenszeit nicht mehr <strong>der</strong>selbe sein, da er oft überarbeitet werden wird.<br />

Doch wird bei einem guten Entwurf viel von <strong>der</strong> ursprünglichen Struktur erhalten<br />

bleiben. In <strong>der</strong> Regel ist die langfristige Perspektive – auch aus ökonomischer Sicht –<br />

für alle Interessengruppen die vernünftigere. 2

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!