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.

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

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!