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