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.

7.3 Entwurfsregeln 83<br />

Produkt 1<br />

Produkt 2<br />

Abbildung 7-7: Gültigkeitsbereiche für allgemeine Modelle<br />

hen an das konkrete Produkt angepasst und so in ein spezifisches Modell überführt.<br />

Die produktbezogene Sicht kann dabei um eine kostenbezogene erweitert werden,<br />

indem diejenigen Aspekte beson<strong>der</strong>s berücksichtigt werden, welche die Kosten stark<br />

beeinflussen.<br />

7.3 Entwurfsregeln<br />

Produkt 3<br />

Software design is hard, and we need all the help we can get.<br />

(Bjarne Stroustrup)<br />

Um die gewünschten Eigenschaften des Entwurfs in hohem Maße zu erreichen, wurden<br />

Unmengen von Ratschlägen publiziert: Methoden, Prinzipien, Heuristiken, Entwurfsmuster<br />

und vieles an<strong>der</strong>e mehr. In diesem Abschnitt sollen die Prinzipien und<br />

Heuristiken genauer betrachtet werden, da sie so etwas wie den Erfahrungsschatz des<br />

objektorientierten Entwurfs darstellen. Daher können aus ihnen Kriterien für einen<br />

guten Entwurf gewonnen werden.<br />

7.3.1 Prinzipien<br />

Neither SA nor SD as currently practiced have proved to be very good routes to actually <strong>der</strong>iving<br />

a sound OO design, but nearly all of the basic principles still apply: problem partitioning,<br />

component integrity (cohesion), independence (coupling), etc. All science and engineering<br />

builds on what has gone before.<br />

(Constantine, 1991)<br />

Balzert (1985a, S. 2) umreißt Prinzipien wie folgt: „Prinzipien sind Grundsätze, die<br />

man seinem Handeln zugrundelegt. Sie sind allgemeingültig, abstrakt, allgemeinster<br />

Art. Prinzipien bilden eine theoretische Grundlage. Sie werden aus <strong>der</strong> Erfahrung<br />

und Erkenntnis hergeleitet und durch sie bestätigt.“ Das Sammeln von Prinzipien des<br />

Software Engineering begann schon früh (z. B. Ross et al., 1975). Balzert (1985a,<br />

1985b), Davis (1995) und Buschmann et al. (1996, Kap. 6.3) haben weitere Sammlungen<br />

von Prinzipien veröffentlicht.

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!