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
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