10.4. Das Men?? Bearbeiten

Dieses Men?? enth??lt die Unterst??tzung f??r das Markieren von Modellelemente im Editierfenster; das Entfernen von Modellelementen aus Diagrammen und dem Modell und die Steuerung der Benutzereinstellungen.

10.4.1. Markieren

Dieses Untermen?? unterst??tzt das Markieren von Elementen im Men?? Bearbeiten. Es hat folgende Eintr??ge:

  • Alle Elemente (Tastenk??rzel Strg-A). Markiert alle Modellelemente im aktuellen Fenster oder im aktuellen Feld. Das genaue Verhalten h??ngt vom aktuellen Fenster ab (z.B. das Letzte, in das Sie hineingeklickt haben); Explorerfenster, Editierfenster, "Zu Bearbeiten"-Fenster, Detailfenster. Eine Regel ist auf alle F??lle anwendbar: die Markierung im Diagramm (Editierfenster) und im Explorer sind immer synchronisiert.

    Wenn das Editierfenster das aktuelle Fenster ist: Zuerst werden die Markierungen im Explorer und im aktuellen Diagramm entfernt und dann wird alles im Diagramm befindliche markiert (und wenn die gleichen Elemente im Explorer erscheinen, werden diese ebenfalls markiert, weil dies immer synchronisiert ist).

    Wenn der Explorer das aktuelle Fenster ist: Alle sichtbaren Elemente im Explorer sind markiert und unsichtbare Elemente sind nicht markiert.

    Wenn das "Zu Bearbeiten"-Fenster das aktuelle Fenster ist: Alle sichtbaren Elemente im "Zu Bearbeiten"-Fenster sind markiert, alle unsichtbaren Elemente sind nicht markiert. Tats??chlich funktioniert dies genauso wie im Explorerfenster, weil beides Baumstrukturen sind.

    Wenn das Detailfenster das aktuelle Fenster ist: Die Funktion arbeitet nur, wenn sich der Cursor in einem bestimmten Feld befindet, in dem das Markieren m??glich ist. Z.B. in einem Namensfeld. In so einem Fall erweitert die Funktion Alle Elemente markieren die aktuelle Markierung auf den gesamten Feldinhalt.

  • Vorheriges Element. ArgoUML merkt sich einen Satz von Modellelementen, den Sie w??hrend der Navigation durch das Modell markiert haben. Diese Men??option bringt Sie zu dem zuvor markierten Modellelement. Gibt es keine zuvor markierten Modellelemente, dann ist diese Men??option deaktiviert.

  • N??chstes Element. ArgoUML merkt sich einen Satz von Modellelementen, den Sie w??hrend der Navigation durch das Modell markiert haben. Diese Men??option bringt Sie zum n??chsten markierten Modellelement (nachdem Sie die Men??option Zur??ck verwendet haben). Gibt es keine n??chsten Modellelemente, dann ist diese Men??option deaktiviert.

  • Umkehren. Diese Men??option kehrt die aktuelle Markierung im aktuellen Fenster um. Genauer: Alles, was markiert ist wird demarkiert und alles was innerhalb des aktuellen Fensters nicht markiert ist wird markiert.

10.4.2. Aus Diagramm entfernen

Tastenk??rzel Entf.

Dies entfernt die aktuell markierten Elemente aus dem Diagramm, aber nicht aus dem Modell.

Das Modellelement kann durch einen Taste 2-Klick auf das Modellelement im Explorer, oder durch ziehen des markierten Elementes in das Diagramm wieder in das Diagramm eingef??gt werden.

10.4.3. Aus Modell entfernen

Tastenk??rzel Strg-Entf.

Diese Funktion l??scht die markierten Elemente vollst??ndig aus dem Modell.

Wenn das zu l??schende Element nicht nur im aktuellen Diagramm sondern auch in einem anderen Diagramm vorhanden ist, erscheint der Dialog x.

Abbildung 10.14. Der Best??tigungsdialog zu Aus Modell entfernen.

Der Best??tigungsdialog zu Aus Modell entfernen.


10.4.4. Perspektiven konfigurieren...

Diese Men??option ruft den gleichen Dialog auf, wie die Schaltfl??che oben im Explorer. Die vollst??ndige Beschreibung entnehmen Sie bitte Abschnitt 11.5, „Perspektiven konfigurieren“.

10.4.5. Einstellungen...

Diese Men??option ??ffnet einen Dialog, der es dem Benutzer erlaubt, verschiedene Optionen, die das Verhalten von ArgoUML bestimmen einzustellen (siehe Abbildung 10.15, „Der Dialog Einstellungen - Voreinstellungen.“).

Diese Einstellungen werden persistent f??r die Nutzung durch nachfolgende ArgoUML-Sitzungen gespeichert.

ArgoUML hat verschiedene benutzerspezifische Konfigurationen, die in diesem Dialog oder direkt in den verschiedenen Fenstern eingestellt werden k??nnen. Auch die Lage und Gr????e des Hauptfensters ist eine solche Einstellung. Die Aktivierung dieser Men??option veranlasst, dass die Informationen in der Datei argo.user.properties gespeichert werden. Der Speicherort dieser Datei ist das "Benutzer-Homeverzeichnis ", welches als ${user.home} definiert ist und wie in Abschnitt 10.4.5.2, „Register Umgebung“ beschrieben, bestimmt werden kann.

[Tipp]Tipp

Dies ist eine Textdatei, die Sie zum Konfigurieren von ArgoUML bearbeiten k??nnen.

Abbildung 10.15. Der Dialog Einstellungen - Voreinstellungen.

Der Dialog Einstellungen - Voreinstellungen.


Die Optionen k??nnen in verschiedenen Registern eingestellt werden, die in den folgenden Abschnitten beschrieben werden. F??r jedes Register gibt es drei Schaltfl??chen im unteren Bereich des Dialoges.

  • OK. Die Aktivierung dieser Schaltfl??che (Taste 1-Klick) ??bernimmt die gew??hlten Einstellungen und beendet den Dialog.

  • Abbrechen. Die Auswahl dieser Schaltfl??che (Taste 1-Klick) beendet den Dialog ohne irgendeine, seit dem letzten ??bernehmen ge??nderte Einstellung anzuwenden (oder seit dem der Dialog gestartet wurde, wenn ??bernehmen noch nicht verwendet wurde).

  • ??bernehmen. Die Auswahl dieser Schaltfl??che (Taste 1-Klick) ??bernimmt die gew??hlten Einstellungen und verbleibt im Dialog.

Das Schliessen des Dialoges (mit der Schliessen-Schaltfl??che in der oberen Ecke des Fensterrandes) hat den gleichen Effekt, wie Abbrechen.

10.4.5.1. Register Voreinstellungen

Die Auswahl des Registers Voreinstellungen (Taste 1-Klick auf das Register) enth??lt die folgenden Optionen als Markierfelder.

  • Start-Fenster anzeigen (standardm????ig markiert). Wenn markiert, wird ArgoUML ein kleines Fenster mit einem Bild w??hrend des Startvorganges anzeigen.

    [Tipp]Tipp

    Das Start-Fenster kann auch im Hilfe-Men?? angesehen werden (siehe Abschnitt 10.11.2, „??ber ArgoUML“).

  • Gemeinsame Klassen im Voraus laden (standardm????ig markiert). Wenn markiert, erstellt ArgoUML von einer Anzahl von Klassen w??hrend des Startens Klassenobjekte, so dass deren Instanziierung schneller verl??uft, wenn sie ben??tigt werden.

  • Beim Starten: Letztes Projekt laden (standardm????ig leer). Pr??fen Sie diesen Eintrag, wenn Sie immer im gleichen Projekt arbeiten und wollen, dass dieses automatisch geladen wird, wenn Sie ArgoUML starten.

  • Entferne (Nicht-Standard)-Diagramme w??hrend des Importes (standardm????ig leer). Das Markieren dieses Elementes weist ArgoUML an, die "Diagrammelemente" w??hrend des importieren der XMI-Dateien zu ignorieren.

    Sie m??ssen diese Einstellung nur verwenden, wenn ArgoUML einen Fehler w??hrend des importierens Ihrer XMI-Datei ausgibt, die besagt, das unbekannte Elemente mit der Bezeichnung "Diagramm" aufgetreten sind. Einige Versioen von Poseidon sind bekannt daf??r, dass sie diesen Dateityp standardm????ig erstellen, obwohl es gew??hnlich eine Exportoption gibt, die Erstellung von Standard-XMI-Dateien zu erzwingen.

  • UML-Profildatei ( /org/argouml/model/mdr/mof/default-uml14.xmi per Standard).

    Dies ist ein Read-Only-Feld, welches das aktuell von ArgoUML verwendete Profil anzeigt. Wenn Sie zum Start ein anderes Profil spezifizieren oder ein Plugin mit einem anderen Profil installieren, dann wird es hier angezeigt.

    In der Zukunft wird dies ein beschreibbares Feld, dass es Ihnen erlaubt, unterschiedliche Profile auszuw??hlen, die mit der jeweiligen Modellierungsumgebung (Java, C++, AndroMDA, usw.) ??bereinstimmen.

10.4.5.2. Register Umgebung

Das Ausw??hlen des Registers Umgebung (Taste 1-Klick auf das Register) listet verschiedene Umgebungselemente auf. Beachten Sie, dass keiner der Pfade ge??ndert werden kann — diese sind nur Gegenstand einer Aufzeichnung.

Abbildung 10.16. Der Dialog Einstellungen - Umgebung.

Der Dialog Einstellungen - Umgebung.


  • Standard-Grafikformat. Hier k??nnen Sie das gleiche Grafikformat ausw??hlen, wie im Men?? Abschnitt 10.3.11, „Grafik exportieren...“. Das ausgew??hlte Format wird standardm????ig in den Men??optionen "Grafik exportieren..." und "Alle Grafiken exportieren..." verwendet.

  • Aufl??sung Grafikexport. Dies erlaubt es Ihnen, die Aufl??sung der erzeugten Grafiken k??nstlich zu erh??hen. Die vorgegebene Einstellung ist "Standard". Um in der Lage zu sein "Hoch" oder "Extra hoch" einzustellen, m??ssen Sie gew??hnlich die virtuelle Maschine von Java mit zus??tzlich reserviertem Speicher starten.

  • ${argo.ext.dir}. Das Verzeichnis, welches die ArgoUML-Erweiterungen beinhaltet; standardm????ig ist dies das Unterverzeichnis ext im Build-Verzeichnis von ArgoUML.

  • ${java.home}. Das Home-Verzeichnis der Java Laufzeitumgebung (Java Runtime Environment = JRE).

  • ${user.home}. Das Homeverzeichnis des Benutzers. Wird zum Speichern der Datei argo.user.properties verwendet.

  • ${user.dir}. Das Verzeichnis, von dem aus ArgoUML gestartet wurde.

  • Startverzeichnis. Das Verzeichnis, in dem ArgoUML seine Dateisuche startet usw.

10.4.5.3. Register Benutzer

Dieses Register erlaubt es dem Benutzer zus??tzliche Informationen zu erfassen, die im System genutzt werden. Es werden zwei Textfelder angeboten.

Abbildung 10.17. Der Dialog f??r Einstellungen - Benutzer.

Der Dialog f??r Einstellungen - Benutzer.


  • Vollst??ndiger Name. Erlaubt es dem Benutzer seinen vollst??ndigen Namen einzugeben.

  • Email-Adresse. Erlaubt es dem Benutzer, seine EMail-Adresse einzugeben.

Diese Informationen werden ben??tigt, wenn Sie Hilfe per EMail anfordern.

10.4.5.4. Register Erscheinungsbild

Dieses Register erlaubt es dem Benutzer, das Aussehen (Look and Feel) und das Thema einzustellen. Z.B. wie die gesamte Anwenderschnittstelle von ArgoUML aussehen soll. Es bietet die folgenden Einstellungen an.

Abbildung 10.18. Der Dialog f??rEinstellungen - Erscheinungsbild.

Der Dialog f??rEinstellungen - Erscheinungsbild.


  • Aussehen. Die hier gemachte Auswahl beeinflusst die gesamte Anwenderschnittstelle. Die ??nderung wird nur wirksam, wenn ArgoUML beendet und neu gestartet wird.

  • Metall-Thema. Dieses Element ist deaktivert, wenn das Aussehen Metall nicht ausgw??hlt wurde. Die Auswahl hier beeinflusst die gesamte Anwenderschnittstelle. Die ??nderung wird nur wirksam, wenn ArgoUML beendet und neu gestartet wird.

  • R??nder von Diagrammlinien und Text gl??tten. Diese Funktion ist in bestimmten Plattformen als „Anti-aliasing“ bekannt. Sie bewirkt, dass diagonale Linien durch die Nutzung von verschiedenen Grauschattierungen nicht so stark gezackt aussehen. Diese Funktion arbeitet nur, wenn es das Betriebssystem unterst??tzt.

10.4.5.5. Das Register Profile

In diesen Register kann der Anwender die Einstellungen der ArgoUML-Anwendung bez??glich der Profile ??ndern.

Abbildung 10.19. Der Dialog Einstellungen - Profile.

Der Dialog Einstellungen - Profile.


  • Stereotyp-Darstellung – Auswahl, um Stereotypen als Text, kleine oder gro??e Symbole darzustellen.

  • Standard-XMI-Verzeichnisse – erlaubt dem Anwender, die Verzeichnisse zu konfigurieren, in denen ArgoUML die benutzerdefinierten Profile finden kann.

  • Standard-Profiles – Auswahl, welches Profil von den verf??gbaren Profilen als Standard f??r neue Projekte festgelegt wurde.

10.4.5.6. Das Register Tastenkombinationen konfigurieren

(Noch zu beschreiben)

Abbildung 10.20. Der Dialog f??r Einstellungen - Tastenkombinationen konfigurieren.

Der Dialog f??r Einstellungen - Tastenkombinationen konfigurieren.


10.4.5.7. Register Notation

Dieses Register erlaubt es dem Nutzer, bestimmte Notationseinstellungen zu spezifizieren. Z. B. wie Dinge in Diagrammen dargestellt werden. Es bietet folgende Markierfelder an.

Alle Einstellungen definieren nur die Standards, die in neuen Projekten verwendet werden. Wenn Sie die Art und Weise wie Diagramme in Ihrem aktuellen Projekt aussehen sollen ??ndern wollen, dann siehe Men?? Datei - Eigenschaften.

Abbildung 10.21. Der Dialog f??r Einstellungen - Notationen.

Der Dialog f??r Einstellungen - Notationen.


  • Notationssprache (standardm????ig UML 1.4). Diese Funktion erlaubt die ??nderung der Standardnotation (z.B. Sprache: UML, Java, ...), die in Diagrammen neuer Projekte verwendet wird. Nehmen Sie an, dass ein Designer fordert, dass die Standardnotation des Projektes Java sein soll. Wenn er das Projekt speichert, wird die Auswahl Java innerhalb der Projektdatei gespeichert. Wenn irgendjemand anderes das Diagramm anzeigt, wird es die Java-Notation ebenfalls vorfinden. Diese Person kann die UML-Notation im Men?? Datei - Notation ausw??hlen und wird alle Diagramme in UML sehen. Siehe Abschnitt 10.3.13, „Notation“.

  • Die Namen der Knoten fettgedruckt darstellen.

    Diese Eigenschaft veranlasst, dass die Namen jedes Knotens (z.B. etwas mit einem geschlossenen Polygon gezeichnet) fettgedruckt dargestellt werden.

    Es gibt keine Semantik, fettgedruckte Namen darzustellen, aber ihr Diagramm wird sch??ner aussehen.

  • Franz??sische Anf??hrungszeichen (« ») f??r Stereotypen (standardm????ig leer). Standardm????ig verwendet ArgoUML die Zeichenpaare kleiner als und gr????er als (<< >>) f??r Stereotypen. Ist dieses Feld markiert, werden die Stereotypen in Diagrammen zwischen franz??sische Anf??hrungszeichen gestellt (« »).

    Diese Funktion wird in ArgoUML selten genutzt, da franz??sische Anf??hrungszeichen in diversen Schriften schlecht unterst??tzt werden und wenn sie vorhanden sind, sind sie sehr klein und schlecht sichtbar.

    Unabhh??ngig von der Art und Weise in der sie dargestellt werden, k??nnen Sie immer reale franz??sische Anf??hrungszeichen (wenn Ihre Tastatur dies unterst??tzt) oder deren << >>-??quivalente eingeben.

  • Zeige Assoziationsnamen.

    Diese Eigenschaft veranlasst, dass die Namen jeder Assoziation versteckt werden, sofern sie nicht markiert wurden.

  • Sichtbarkeit anzeigen (standardm????ig leer). Ist dies markiert, dann wird ArgoUML die Sichtbarkeitsmarkierungen vor z.B. jedem Attribut in den Diagrammen anzeigen. In UML steht die Notation "+" f??r public, "-" f??r private, "#" f??r protected und "~" f??r Paket. Es k??nnte f??r ein Attribut z.B. wie folgt aussehen: +neuesAttr : int.

  • Kardinalit??ten anzeigen (standardm????ig leer). Wenn dies markiert ist, dann wird ArgoUML die Kardinalit??t z.B. jeden Attributes im Diagramm darstellen. In der UML-Notation wird die Kardinalit??t zwischen [] gestellt: +neuesAttr [0..*] : int. Diese Einstellung hat keine Auswirkung auf die Darstellung der Kardinalit??t von Assoziationsenden.

  • Anfangswerte anzeigen (standardm????ig leer). Wenn dies markiert ist, dann wird ArgoUML den Anfangswert z.B. eines Attributes im Diagramm darstellen. In der UML-Notation wird der Anfangswert wie folgt dargestellt: +neuesAttr : int = 1.

  • Eigenschaften anzeigen (standardm????ig leer). Wenn dies markiert ist, dann wird ArgoUML die verschiedenen Eigenschaften zwischen geschweifte Klammern {} darstellen. F??r ein Attribut z.B. k??nnte dies wie folgt aussehen: +neuesAttr : int { eingefroren }.

  • Typen und Parameter anzeigen (standardm????ig markiert). Wenn das Feld nicht markiert ist, werden die Attribute in Klassen ohne Typ und Operationen ohne Parameter dargestellt. Diese Funktion kann w??hrend der Analysephase Ihres Projektes n??tzlich sein. Sind alle Felder im Register Notation nicht markiert, dann k??nnte ArgoUML ein Attribut wie folgt anzeigen: neuesAttr. Und f??r eine Operation: neueOperation().

  • Stereotypen im Explorer anzeigen (standardm????ig leer). Wenn dies markiert ist, dann wird ArgoUML die Stereotypen in der N??he der Symbole der Modellelemente im Explorer anzeigen. Z.B. in der Baumstruktur auf der linken Seite.

  • Zeige "1"-Kardinalit??ten.

    Diese Eigenschaft erlaubt es dem Anwender auszuw??hlen, ob er alle Kardinalit??ten, die "1" sind darstellen will oder nicht...

    Manche Menschen betrachten eine nicht dargestellte Kardinalit??t als "undefiniert", so dass es der einzige Weg ist, zwischen einer Kardinalit??t von 1 und einer undefinierten Kardinalit??t zu unterscheiden, indem man dieses Markierfeld markiert.

  • Verstecke Pfeilspitzen bei bi-direktionalen Assoziationen..

    Der UML-Standard definiert unterschiedliche Arten, die Navigierbarkeit von Assoziationen in Diagrammen darzustellen. Darstellungsoption 1 ist es, alle Pfeile anzuzeigen (z.B. sie k??nnen nur in eine bestimmte Richtung navigieren, wenn ein Pfeil dargestellt wird). Darstellungsoption 2 ist, keine Pfeile anzuzeigen und Darstellungsoption 3 ist, nur dann einen Pfeil anzuzeigen, wenn die Assoziation gerichtet ( unidirektional) ist.

    Vor der Version 0.26, konnte ArgoUML nur die Darstellungsoption 3 verwenden. Aktuell kann der Anwender zwischen der Option 1 und 3 ausw??hlen. Die Option 2 wird nicht unterst??tzt.

    In der Vergangenheit wurde die Option 3 sehr h??ufig in anderen UML-Werkzeugen verwendet, aber neuerdings wird die Option 1 h??ufiger eingesetzt.

  • Standard-Schattenbreite (standardm????ig auf 1 eingestellt). ArgoUML ist in der Lage, alle Elemente in einem Diagramm mit einem Schatten zu versehen. Verwenden Sie diese Einstellung, um die Gr????e des Schattens einzustellen, der beim Erzeugen des Modellelementes verwendet wird. Das Register "Darstellung" im Detailfenster erlaubt das Einstellen des Schattens je Modellelement, nachdem diese erzeugt wurden.

10.4.5.8. Das Register Diagramm-Darstellung

(Noch zu beschreiben)

Abbildung 10.22. Der Dialog f??r Einstellungen - Diagramm-Darstellung.

Der Dialog f??r Einstellungen - Diagramm-Darstellung.


10.4.5.9. Das Register Module

Dieses Register zeigt eine Liste der installierten Module an, die aktiviert oder deaktiviert werden k??nnen. Seitdem dies ein neues Konzept in ArgoUML ist, enth??lt es derzeit eine Liste von Modulen, die nicht entfernt werden k??nnen und eine Schaltfl??che, um das Konzept zu testen. Das Dr??cken dieser Schaltfl??che f??gt dem Men?? Werkzeuge eine nutzlose Men??option hinzu.

Beachten Sie auch, dass es sich um ein Konzept f??r "neue " Module handelt, so dass alte einbindbare Module nicht auf diese Weise arbeiten und daher nicht aufgelistet sind.

10.4.5.10. Durch Plugins zus??tzlich hinzugef??gte Register

Ein Plugin-Modul hat die M??glichkeit zus??tzliche Register hinzuf??gen zu k??nnen. Ein Beispiel ist C++, welches folgendes Register hinzuf??gt.

Abbildung 10.23. Der Dialog f??r Einstellungen - C++.

Der Dialog f??r Einstellungen - C++.