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

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

8.3 Wartbarkeit 111<br />

Diskussion<br />

Zusammenhalt verbessert die Verständlichkeit und damit die Wartbarkeit. Durch<br />

hohen Zusammenhalt ist die Wahrscheinlichkeit hoch, dass bei einer Än<strong>der</strong>ung in <strong>der</strong><br />

Regel nur eine Komponente betroffen ist, da alle Aspekte einer Abstraktion an einem<br />

Ort zusammengefasst sind. Welleneffekte treten daher in geringerem Maße auf.<br />

8.3.5 Einheitlichkeit<br />

Definition<br />

Ein Entwurf ist einheitlich, wenn er einem einheitlichen Stil folgt (auch bekannt als<br />

konzeptionelle Integrität, siehe Abschnitt 7.3.1). Der Entwurf soll, auch wenn er von<br />

verschiedenen Personen und in mehreren Iterationen bearbeitet wurde, so aussehen,<br />

als sei er von einer Person in einem Guss erzeugt worden.<br />

Diskussion<br />

Einheitlichkeit erhöht die Verständlichkeit des Entwurfs. Sie kann mit einfachen Mitteln<br />

wie Namenskonventionen erreicht werden. Auch die Einhaltung von Standards<br />

(auf die in <strong>der</strong> Entwurfsdokumentation hingewiesen werden muss) ist hilfreich. Die<br />

Konventionen und Standards sollten so gewählt sein, dass alle Entwickler, die den<br />

Entwurf bearbeiten o<strong>der</strong> als Vorlage für die Implementierung verwenden sollen, mit<br />

ihnen vertraut sind.<br />

8.3.6 Dokumentierung<br />

Definition<br />

Dokumentierung ist die Güte <strong>der</strong> Darstellung des Entwurfs in <strong>der</strong> Entwurfsdokumentation.<br />

Sie wird beeinflusst durch die Wahl und Nutzung <strong>der</strong> Notation, die Strukturierung<br />

<strong>der</strong> Dokumentation und <strong>der</strong>en Vollständigkeit.<br />

Diskussion<br />

Die Dokumentation ist für die Verständlichkeit wichtig, weil sie Bedeutung und<br />

Zweck <strong>der</strong> Entwurfsbestandteile sowie ihr Zusammenspiel festhält. Sie sollte gut<br />

strukturiert sein, d. h. sich durch ihren Aufbau dem Leser leicht erschließen. Außerdem<br />

sollte sie vollständig, konsistent, präzise und korrekt sein.<br />

Die Notation sollte allen Entwicklern vertraut und leicht erlernbar sein. Außerdem<br />

sollte sich möglichst viel möglichst präzise in ihr ausdrücken lassen. Schließlich sollte<br />

sie robust sein, das heißt kleine Än<strong>der</strong>ungen <strong>der</strong> Syntax sollten nicht große Än<strong>der</strong>ungen<br />

<strong>der</strong> Semantik verursachen. Ansonsten können kleine Fehler in <strong>der</strong> Dokumentation<br />

zu großen Fehlern in <strong>der</strong> Implementierung führen. Die beste Notation ist allerdings<br />

ohne Nutzen, wenn die darin erstellte Dokumentation nichts taugt.

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!