10.9. Das Men?? Kritiken

Dieses Men?? steuert eines von ArgoUML's Alleinstellungsmerkmalen; die Verwendung von Kritiken, um den Designer anzuleiten. Die dahinterstehende Theorie ist ausf??hrlich in Jason Robbins' PhD-Dissertation beschrieben http://argouml.tigris.org/docs/robbins_dissertation/.

[Anmerkung]Anmerkung

Ein Wort zur Terminilogie: Die Kritiken sind Hintergrundprozesse, die das aktuelle Modell anhand verschiedener „guter“ Designkriterien ??berpr??fen. Es gibt jeweils eine Kritik f??r jedes Designkriterium.

Die Ausgabe einer Kritik ist eine kritische Beschreibung — eine Ausf??hrung zu einigen Aspekten des Modelles, die nicht der guten Designpraxis zu folgen scheinen.

Zum Schluss wird die kritische Beschreibung generell durch ein hochgestelltes "zu bearbeiten"-Element empfehlen, wie der identifizierte, schlechte Designansatz berichtigt werden kann.

[Anmerkung]Anmerkung

Die Kritiken sind asynchrone Prozesse die parallel zum Hauptprozess von ArgoUML ablaufen. ??nderungen ben??tigen ??blicherweise eine oder zwei Sekunden bis die Kritiken verf??gbar sind.

10.9.1. Kritiken ein-/ausschalten

Dies ist ein Markierfeld, welches steuert, ob die Kritiken eingeschaltet sind. Standardm????ig ist das Feld markiert. Ist es nicht markiert, sind alle Kritiken ausgeschaltet und jedes, durch die Kritiken generierte "zu bearbeiten"-Element (alle, au??er den vom Designer von Hand erstellten) wird im "Zu bearbeiten"-Fenster versteckt.

10.9.2. Design-Wichtungen...

Dieser Men??eintrag ??ffnet einen Dialog, der steuert, wie die mit einem bestimmten Designbereich verkn??pften Kritiken angewendet werden (siehe Abbildung 10.27, „ Der Dialog f??r Design-Wichtungen.... “).

Abbildung 10.27. Der Dialog f??r Design-Wichtungen....

Der Dialog f??r Design-Wichtungen....


ArgoUML kategorisiert Kritiken je nachdem wie die Designwichtungen diese adressieren. Es gibt 16 solcher Kategorien. Die Kritiken in jeder Kategorie werden detailliert im Kapitel ??ber Kritiken ( Kapitel 15, Die Kritiken) diskutiert.

Die Schieberegler k??nnen f??r jede Kategorie eingestellt werden, um die Kritiken zu steuern, die in dieser Kategorie ausgel??st werden. Das verschieben eines Reglers auf Aus schaltet alle Kritiken dieser Kategorie ab und entfernt alle damit verbundenen "zu bearbeiten"-Elemente aus dem "Zu bearbeiten"-Fenster.

Das Einstellen des Reglers auf einen h??her priorisierten Wert, wird alle auf oder ??ber dieser Priorit??t befindlichen Kritiken innerhalb der Design...kategorie freischalten (Aus ist die niedrigste Priorit??t)

[Anmerkung]Anmerkung

Die Regler sind f??r alle Designkategorien standardm????ig auf Hoch eingestellt.

10.9.3. Design Ziele...

Dieser Men??eintrag ??ffnet einen Dialog, der steuert, wie Designziele behandelt werden (siehe Abbildung 10.28, „ Der Dialog f??r Design Ziele.... “).

Abbildung 10.28. Der Dialog f??r Design Ziele....

Der Dialog f??r Design Ziele....


ArgoUML verfolgt das Konzept, dass Designer eine Anzahl von Designzielen haben, die sie erreichen wollen (zum Beispiel eine gute strukturelle Darstellung, eine detaillierte Verhaltensdarstellung usw.). Kritiken sind mit einem oder mehreren Zielen verkn??pft.

Dieser Dialog erlaubt es dem Benutzer, die Priorit??t eines jeden Designzieles zu spezifizieren.

Um die Kritiken, die das jeweilige Ziel beeinflussen zu steuern, k??nnen die Schieberegler f??r jedes Designziel eingestellt werden. Das Einstellen des Reglers auf Null, wird alle Kritiken dieses Zieles ausschalten und alle damit verkn??pften "Zu bearbeiten"- Elemente aus dem "Zu bearbeiten"-Fenster entfernen.

Die Einstellung eines Reglers auf einen h??heren Wert wird alle Kritiken auf oder ??ber der Priorit??t innerhalb der Designwichtungskategorie freigeben (1 ist die h??chste und 5 die niedrigste Priorit??t).

[Tipp]Tipp

Es kann n??tzlich sein, ??ber diese Funktion ??hnlich zu denken wie bei Design-Wichtungen (siehe Abschnitt 10.9.2, „Design-Wichtungen...“), aber mit der Gruppierung der Kritiken gem???? dem Ergebnis der OOA&D und nicht mit der Gruppierung gem???? der Struktur der UML.

[Warnung]Warnung

Die Version 0.20 von ArgoUML enth??lt ein einziges Designziel mit der Bezeichnung Nicht spezifiziert. Der Regler ist standardm????ig auf die Priorit??t 1 eingestellt. Jedoch enth??lt es keine Kritiken und hat somit keine Auswirkungen.

10.9.4. Kritiken anzeigen...

Dieser Men??eintrag ??ffnet einen Dialog, der die individuellen Kritiken steuert (siehe Abbildung 10.29, „ Der Dialog f??r Kritiken anzeigen.... “).

Abbildung 10.29. Der Dialog f??r Kritiken anzeigen....

Der Dialog f??r Kritiken anzeigen....


Dieser Dialog steuert das Verhalten der einzelnen Kritiken. Links befindet sich eine Liste aller Kritiken, um diese individuell ein- oder ausschalten zu k??nnen. F??r jede Kritik gibt es drei Spalten, beschriftet mit Aktiv, Titel und deaktiviert. Die erste davon ist ein Markierfeld, das mit Taste 1-Klicks ver??ndert werden kann. Die zweite ist der Titel der Kritik und die dritte zeigt an, wenn die Kritik im "Zu bearbeiten"-Fenster deaktiviert wurde (siehe Kapitel 14, Der Bereich Zu-Bearbeiten. Eine Kritik ist nur dann wirklich aktiv, wenn das Markierfeld in der ersten Spalte markiert ist und die Kritik nicht deaktiviert wurde.

Jede Kritik, bei der das Markierfeld in der ersten Spalte nicht markiert ist, ist inaktiv und wird nicht ausgel??st. Zus??tzlich wird jedes, mit dieser Kritik verkn??pfte "Zu bearbeiten"-Element aus dem "Zu bearbeiten"-Fenster entfernt.

Die Version 0.26 von ArgoUML umfasst 90 Kritiken, einige davon sind unvollst??ndig implementiert. Sie sind je Designwichtungskategorie im Kapitel Kritiken detailliert beschrieben (siehe Kapitel 15, Die Kritiken).

Rechts von der Liste gibt es eine Reihe von Feldern, mit Details Kritik bezeichnet, die eine detaillierte Kontrolle ??ber die einzelnen Kritiken gibt. Das Markieren einer Kritik in der linken Liste wird die Felder f??r diese Kritik bef??llen.

Das erste Feld rechts ist mit Klasse: bezeichnet. Darauf folgt der vollst??ndige Name der Klasse in ArgoUML, welche die Kritik implementiert. Dieser Name kann aus eindeutiger Bezeichner f??r diese Kritik verwendet werden, z.B. bei der Kommunikation ??ber diese Kritik.

Das erste Feld danach ist ein Textfeld mit der Beschriftung Titel:. Dieses Textfeld beinhaltet den vollst??ndigen Titel der Kritik (der in der linken Liste abgeschnitten sein kann).

[Anmerkung]Anmerkung

Im Titel k??nnen Sie den Text <ocl>self</ocl> sehen, der durch den Namen des in Frage kommenden Modellelementes ersetzt wird, wenn die Kritik ausgel??st wird.

Das n??chste Feld ist ein mit Priorit??t beschriftetes Pull-down-Men??. Die drei verf??gbaren Optionen sind Hoch, Mittel und Niedrig und spezifizieren die Priorit??tskategorie eines jeden "Zu bearbeiten"-Elementes dieser Kritik. Dies ??ndert nich die Priorit??t bereits existierender "Zu bearbeiten"-Elemente. Nur die neu generierten. Die ??nderung der Priorit??t einer Kritik wird nicht dauerhaft gespeichert.

Das n??chste Feld ist mit Mehr Informationen: beschriftet und enth??lt eine URL, die auf weitergehende Informationen zeigt. Mit der rechts befindlichen Schaltfl??che Gehe zu k??nnen Sie zu dieser URL springen.

[Warnung]Warnung

In der Version 0.26 von ArgoUML sind keine weitergehende Informationen verf??gbar und die Schaltfl??che Gehe zu ist deaktiviert.

Das n??chste Textfeld ist mit Beschreibung: bezeichnet und ist ein Textbereich mit einer detaillierten Beschreibung dessen, was die Kritik bedeutet. Ist der Text zu gross f??r den Bereich, erscheint auf der rechten Seite ein Schieberegler.

[Anmerkung]Anmerkung

In diesem Textbereich k??nnen Sie den Text <ocl>self</ocl> vorfinden, der durch den Namen des in Frage kommenden Modellelementes ersetzt wird, wenn die Kritik ausgel??st wird.

Das letzte Feld ist ein mit Verwende Kennzeichen: beschriftetes Pull-down-Men??, mit drei Optionen: Immer , Wenn, nur eines und Nie .

Kennzeichen sind Symbole und rote Wellenlinien in aktuellen Diagrammen, um den Artefakt zu kennzeichnen, auf den sich die Kritik bezieht. Die urspr??ngliche Absicht war es, die Verbindung zwischen den Kritiken und den Kennzeichen etwas flexibler zu machen.

Ein Benutzer m??chte z.B. die Kritik Fehlender Name mit einem roten Unterstrich angezeigt bekommen, ein anderer Benutzer m??chte die Kennzeichen ausschalten oder mit einer gr??nen Wellenlinie oder einem blauen Fragezeichen bezeichnet haben. Kritiken, bei denen die Kennzeichen ausgeschaltet sind, w??rden immer noch im "Zu bearbeiten"-Fenster aufgelistetes Feedback erzeugen.

[Achtung]Achtung

In der Release V0.26 von ArgoUML hat diese Auswahl keine Funktion. Sie ist f??r die k??nftige Entwicklung.

Unterhalb der Felder befinden sich zwei Schaltfl??chen in einer horizontalen Reihe.

  • Aktivieren. Es ist m??glich, eine Kritik im "Zu bearbeiten"-Fenster zu deaktivieren ( siehe Kapitel 14, Der Bereich Zu-Bearbeiten), was die Kritik f??r eine bestimmte Zeit ausschaltet. Wenn die Kritik deaktiviert wurde, wird diese Schaltfl??che aktiviert und wird die Kritik wieder aktivieren. Ansonsten ist sie deaktiviert.

    [Tipp]Tipp

    Sie k??nnen eine deaktivierte Kritik erkennen, da dies in der linken Liste in der dritten Spalte angezeigt wird.

  • Erweitert. Diese Schaltfl??che veranlasst ArgoUML einige zus??tzliche Spalten in der Tabelle der Kritiken anzuzeigen. Sie erlauben eine detailliertere Untersuchung der Eigenschaften einer Kritik.

Die untere rechte Schaltfl??che des Dialoges ist mit Schliessen beschriftet. Ein Taste 1-Klick schliesst den Dialog.