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.
11.3 Ausblick: Ein ideales Werkzeug 159<br />
Frage auflistet. Dazu müssen nur entsprechende SQL-Anfragen in <strong>der</strong> Datenbank<br />
hinterlegt werden, die <strong>der</strong> Evaluator des Reportgenerators nutzen kann.<br />
11.3 Ausblick: Ein ideales Werkzeug<br />
Betrachtet man die in diesem Kapitel vorgestellten Werkzeuge und ihre Konzepte, lassen<br />
sich mögliche Anfor<strong>der</strong>ungen an ein ideales Werkzeug zur Entwurfsbewertung.<br />
Die folgende Funktionalität scheint mir sinnvoll zu sein:<br />
• Die <strong>Bewertung</strong>sfunktion ist integriert in ein UML-Werkzeug.<br />
• Es können Metriken erhoben werden. Dabei kann ausgewählt werden, welche<br />
Metriken für welche Teile des Entwurfs (Filterung) erhoben werden sollen.<br />
• Den Metriken können Schwellenwerte zugeordnet werden: obere o<strong>der</strong> untere<br />
Schwellenwerte, die absolut o<strong>der</strong> statistisch (z. B. 80%-Quantil) festgelegt werden.<br />
Dabei können auch mehrere Schwellenwerte angegeben werden, so dass mehr als<br />
zwei Äquivalenzklassen unterschieden werden können.<br />
• Anhand <strong>der</strong> Messwerte und <strong>der</strong> Schwellenwerte kann eine Ausreißeranalyse<br />
durchgeführt werden.<br />
• Es können Trendanalysen durchgeführt werden, d. h. Messwerte werden über die<br />
Zeit verglichen (dazu werden die Messwerte nach je<strong>der</strong> <strong>Bewertung</strong> archiviert)<br />
• Die Messwerte werden in tabellarischer Form und in Diagrammen aufbereitet.<br />
• Der Export <strong>der</strong> Messwerte in externe Werkzeuge, z. B. eine Tabellenkalkulation, ist<br />
möglich.<br />
• Die Messwerte können auf <strong>der</strong> Basis eines frei konfigurierbaren Schemas (d. h.<br />
eines <strong>Qualität</strong>smodells) aggregiert werden, um <strong>Qualität</strong>skennzahlen zu erhalten.<br />
• Ein <strong>Bewertung</strong>sbrowser erlaubt es, das Entstehen <strong>der</strong> Endbewertung durch die<br />
Aggregationsschritte nachzuvollziehen.<br />
• Optional können subjektive Metriken in das <strong>Bewertung</strong>sschema aufgenommen<br />
werden. Dabei sind <strong>Bewertung</strong>svorschläge aus verschiedenen Quellen (z. B. Metriken,<br />
Regeln, Fragebögen) verfügbar.<br />
• Ausgewählte Entwurfsregeln können auf <strong>der</strong> Basis <strong>der</strong> Metriken automatisch<br />
geprüft werden, Verstöße werden aufgelistet.<br />
• Es können Checklisten, Fragebögen o<strong>der</strong> Review-Bögen generiert werden, die an<br />
den Prüfling angepasst sind.<br />
• Es können erklärende Texte zu den Regeln, Checklisten, Fragebögen und Metriken<br />
abgerufen werden.<br />
• Es können Texte mit Vorschlägen zur Problembehebung (passend zum Problem)<br />
abgerufen werden.<br />
• Es sind automatische Entwurfstransformationen verfügbar (z. B. als Wizards).<br />
Weitere Anfor<strong>der</strong>ungen sind im Bereich einer weitergehenden Visualisierung von<br />
Messwerten denkbar, die dem Bewerter zusätzliche Erkenntnisse ermöglichen. Hier<br />
gibt es bereits erste Ansätze (z. B. Simon et al., 2001).