Update klassenDiagramm authored by Michael Guist's avatar Michael Guist
......@@ -4,6 +4,10 @@ Diese Seite enhält Hinweise zur Konfiguration und Nutzung von Klassendiagrammen
- [Klasse, Attribute und Methoden anlegen](#KAMAnlegen)
- [Assoziation, Generalisierung, Aggregation anlegen](#AGAAnlegen)
- [Ändern der Eigenschaften einer Assoziation](#AssoEdit)
- [Assoziationsnamen angeben](#AssoName)
- [Assoziation: Pfeil der Leserichtung anzeigen](#PfeilAssoZeigen)
- [Assoziation: Pfeil der Leserichtung umkehren](#PfeilAssoDrehen)
- [Darstellung von Entity, Boundary und Controller Variante 1](#DarstellungEBC1)
- [Darstellung von Entity, Boundary und Controller Variante 2](#DarstellungEBC2)
......@@ -14,8 +18,6 @@ Diese Seite enhält Hinweise zur Konfiguration und Nutzung von Klassendiagrammen
- [Assoziationsklasse](#AssoKlass)
- [Realisieren von 1 zu * Beziehungen in C++](#Asso1zuStern)
- [Anlegen einer Assoziation für existierendes Attribut](#AttributZuAsso)
- [Assoziation: Pfeil der Leserichtung anzeigen](#PfeilAssoZeigen)
- [Assoziation: Pfeil der Leserichtung umkehren](#PfeilAssoDrehen)
- [Erzeugen der korrekten Forward-Deklaration](#ForwardDekl)
- [Public Vererbungs-Deklaration erzeugen](#VererbDekl)
- [Mehrere Vererbungspfeile zusammenfassen](#EinVererbPfeil)
......@@ -47,11 +49,12 @@ Für eine <code> Methode </code> gibt man an:
```
Methodenname (Parameter1 : Typ, Parameter2 : Typ) : Returntyp
```
Die entsprechenden Informationen können auch über die Spezifikation (rechte Maustaste/Specification) angegeben werden.
Die entsprechenden Informationen können auch über die <code> Spezifikation </code> (rechte Maustaste/Specification) angegeben werden.
## <a name="AGAAnlegen"> Assoziation, Generalisierung, Aggregation anlegen </a>
Zum Anlegen von Assoziation, Generalisierung oder Aggregation klickt man in der mittleren Spalte die gewünschte Verbindug an. Danach klickt man Start- und Zielklasse an.
Zum Anlegen von Assoziation, Generalisierung oder Aggregation klickt man in der <code> mittleren Spalte </code> die gewünschte Verbindug an. Danach klickt man Start- und Zielklasse an.
Man kann alternativ auch <code> im Klassendiagramm </code> eine Klasse selektieren und aus der aufpoppenden Liste auswählen. Danach klickt man die Zielklasse an.
## <a name="AssoEdit"> Ändern der Eigenschaften einer Assoziation </a>
......@@ -64,6 +67,26 @@ Um die Eigenschaften einer Assoziation zu ändern, stellt man den Cursor z. B. a
| Composite| erzeugt eine Komposition |
| Zahlen| im unteren Bereich kann die Multiplizität ausgewählt werden |
## <a name="AssoName"> Assoziationsnamen angeben </a>
Man stellt den Cursor auf die Linie und tippt den Namen ein.
## <a name="PfeilAssoZeigen"> Assoziationsnamen: Pfeil der Leserichtung anzeigen </a>
Zum Anzeigen des Pfeils, der die Leserichtung des Assoziationsnamens einer Assoziation angibt, stellt man den Cursor auf die Assotiation und wählt über die rechte Maustaste <code> Symbol Properties </code> und stellt die Eigenschaft <code> Show Direction Arrow </code> auf <code> true. </code>
![showDirArrow](uploads/950282a70bd9341a59b04353bf646060/showDirArrow.png)
## <a name="PfeilAssoDrehen"> Assoziationsnamen: Pfeil der Leserichtung umkehren </a>
Um den Pfeil, der die Leserichtung eines Assoziationsnamens angibt umzudrehen
- stellt man den Cursor auf den Pfeil
- und wählt über die rechte Maustaste <code> Refactor/Reverse Direction <code>
## <a name="DarstellungEBC1"> Darstellung von Entity, Boundary und Controller Variante 1 </a>
......@@ -158,19 +181,6 @@ Referenziert ein Attribut einer Klasse eine andere Klasse, so kann die zugehöri
![createRole1](uploads/624886e4d6d4bebcf84d9549cccc4604/createRole1.png)
## <a name="PfeilAssoZeigen"> Assoziationsnamen: Pfeil der Leserichtung anzeigen </a>
Zum Anzeigen des Pfeils, der die Leserichtung des Assoziationsnamens einer Assoziation angibt, stellt man den Cursor auf die Assotiation und wählt über die rechte Maustaste <code> Symbol Properties </code> und stellt die Eigenschaft <code> Show Direction Arrow </code> auf <code> true. </code>
![showDirArrow](uploads/950282a70bd9341a59b04353bf646060/showDirArrow.png)
## <a name="PfeilAssoDrehen"> Assoziationsnamen: Pfeil der Leserichtung umkehren </a>
Um den Pfeil, der die Leserichtung eines Assoziationsnamens angibt umzudrehen
- stellt man den Cursor auf den Pfeil
- und wählt über die rechte Maustaste <code> Refactor/Reverse Direction <code>
## <a name="ForwardDekl"> Erzeugen der korrekten Forward-Deklaration </a>
Zur Generierung der korrekten Forward-Deklaration öffnet man die Spezifikation des Attributs, das eine andere Klasse refereneziert und wählt in der linken Spalte <code> C++ Language Properties </code> aus. Im rechten Frame stellt man die Eigenschaft <code> Header include </code> auf den Wert <code> Class Foreward </code>.
......
......