Arbeiten mit Klassen und Objekten in statischen UML-Strukturdiagrammen

Hinzufügen einer Schnittstelle zu einer Klasse, einer Komponente oder einem anderen Element

  1. Ziehen Sie in einem Statische Struktur-, Komponenten- oder Ressourcen-Diagramm die Lollipop-Schnittstelle (dargestellt durch eine Linie und einen Kreis) auf das Zeichenblatt.

  2. Kleben Sie den Endpunkt ohne Kreis an einen Verbindungspunkt Verbindungspunkt – blaues X einer Klasse, einer Komponente oder eines anderen Elements.

  3. Doppelklicken Sie auf das Schnittstelle-Shape, um einen Namen, Operationen und andere Eigenschaftswerte hinzuzufügen.

    Tipp : Sie können eine Schnittstelle auch mit einem rechteckigen Schnittstelle-Shape, das einer Klasse gleicht, darstellen. Verwenden Sie dieses Shape zur Anzeige einer Liste der Schnittstellenoperationen.

    Tipp : Wenn Sie den Shape-Typ zum Anzeigen einer Schnittstelle ändern möchten, klicken Sie mit der rechten Maustaste auf das Schnittstelle-Shape, und klicken Sie auf Als klassenartige Schnittstelle anzeigen oder Als Lollipopschnittstelle anzeigen.

Angeben einer Realisierungsbeziehung zwischen einer Klasse und einer Schnittstelle oder einem anderen Element

  1. Klicken Sie in einem statischen Strukturdiagramm mit der rechten Maustaste auf ein beliebiges Klassen-Shape (Klasse, Parametrisierte Klasse, Hilfsklasse oder Metaklasse), klicken Sie auf Optionen für Shape-Anzeige, und wählen Sie unter Allgemeine Optionen das Kontrollkästchen Realisierungsverbindung aus.

  2. Kleben Sie den Steuerpunkt Steuerpunkt für die Realisierungsverbindung auf einem Klassen-Shape an einen Verbindungspunkt auf der Schnittstelle, Verbindungspunkt – blaues X der Klasse oder einem anderen Element.

Hinzufügen von Empfang zu einer Klassifizierung

  1. Doppelklicken Sie auf das Shape, das die Klassifizierung darstellt, der Sie Empfang hinzufügen möchten, und klicken Sie dann auf die Kategorie Empfang.

  2. Klicken Sie auf Neu, um einen neuen Empfang hinzuzufügen.

  3. Klicken Sie auf die Kategorie Empfang. Geben Sie einen Namen für den Empfang in der Spalte Empfang ein. Wählen Sie in der Spalte Signal das Signal aus, auf das die Klassifizierung, die durch den Empfang vorbereitet wurde, reagiert, und wählen Sie dann die anderen gewünschten Eigenschaftswerte aus.

    Hinweis : Ein Signalelement muss im Modell vorhanden sein, damit es in der Liste Signal zur Verfügung steht.

  4. Wählen Sie ggf. in der Kategorie Ausnahmen die Ausnahmen aus, die vom Empfang generiert werden können.

    Hinweis : Ein Ausnahmeelement muss im Modell vorhanden sein, damit es in der Liste Signal zur Verfügung steht.

  5. Fügen Sie alle gewünschten Abhängigkeiten oder Eigenschaftswerte hinzu, und klicken Sie dann auf OK, bis das Dialogfeld Eigenschaften für UML des Shapes geschlossen wird.

Hinzufügen von Vorlagenparametern zu einer Klasse

  1. Doppelklicken Sie auf das Shape (Parametrisierte Klasse, Klasse, Hilfsklasse, Metaklasse oder Gebundenes Element), das das Element darstellt, dem Sie Parameter hinzufügen möchten, und klicken Sie dann auf Vorlagenparameter.

  2. Klicken Sie auf Neu, um einen neuen Parameter hinzuzufügen.

  3. Gehen Sie in der Liste Vorlagenparameter folgendermaßen vor:

    • Um einen vorhandenen Parameter zu bearbeiten, geben Sie einen neuen Namen in der Spalte Vorlagenparameterein.

    • Um den Typ zu bearbeiten, klicken Sie auf ein Feld Typ, klicken Sie dann auf den Pfeil, und wählen Sie anschließend den Typ aus der Liste aus.

    • Wenn Sie Dokumentation hinzufügen möchten, geben Sie Text im Feld Dokumentation ein.

  4. Klicken Sie auf OK, um die Änderungen zu akzeptieren und das Dialogfeld Eigenschaften für UML-Klasse zu schließen.

    Tipp : Sie können jede Klasse in eine parametrisierte Klasse umwandeln, indem Sie einem Klassen-Shape Parameter hinzufügen. Klicken Sie mit der rechten Maustaste auf das Shape, klicken Sie auf Optionen für Shape-Anzeige, und aktivieren Sie dann im Abschnitt Unterdrücken das Kontrollkästchen Vorlagenparameter, um die Parameter für ein beliebiges Klassen-Shape zu verbergen.

Binden von Vorlagenparametern an eine Klasse

  1. Ziehen Sie ein Gebundenes Element-Shape aus der Schablone UML – Statische Struktur auf das Zeichenblatt in der Nähe des Parametrisierte Klasse-Shapes mit Parametern, die Sie binden möchten.

  2. Ziehen Sie ein Bindung-Shape auf das Zeichenblatt, und kleben Sie den Endpunkt ohne Pfeilspitze an einen Verbindungspunkt Verbindungspunkt – blaues X auf dem gebundenen Element.

  3. Kleben Sie den Endpunkt der Bindung mit einer Pfeilspitze an einen Verbindungspunkt auf dem Parametrisierte Klasse-Shape.

  4. Doppelklicken Sie auf das Bindung-Shape, und wählen Sie dann Gebundene Argumente aus.

  5. Wählen Sie unter Gebundene Argumente einen Parameter aus, den Sie mit einem Typ in Verbindung setzen möchten (falls für den Parameter kein Typ angegeben ist), oder wählen Sie einen Wert (falls für den Parameter ein Typ angegeben ist) aus. Klicken Sie auf Eigenschaften, wählen Sie den Typ aus, oder geben Sie den gewünschten Wert ein, und klicken Sie dann auf OK.

  6. Klicken Sie auf OK, wenn Sie das Dialogfeld UML-Bindungseigenschaften schließen möchten.

Attribute und Operationen, die der parametrisierten Klasse zugeordnet sind, werden an das gebundene Element angepasst. Ungebundene Parameter (ohne angegebenen Typ), die Sie der Klasse als Attributtypen oder Operationsrückgabetypen zugewiesen haben, werden im gebundenen Element durch die von Ihnen in Schritt 5 festgelegten Typen ersetzt.

Erstellen eines Objekts als Instanz einer Klasse

  1. Ziehen Sie ein Klasse-Shape in einem statischen Strukturdiagramm auf das Zeichenblatt, das die Klasse darstellt, von der das Objekt eine Instanz sein soll.

  2. Optional  Doppelklicken Sie auf das Klasse-Shape, um das Dialogfeld Eigenschaften für UML-Klasse zu öffnen. Klicken Sie auf Attribute, und klicken Sie dann auf Neu, um der Klasse Attribute hinzuzufügen. Klicken Sie auf OK, und klicken Sie dann noch einmal auf OK.

  3. Ziehen Sie ein Objekt-Shape auf das Zeichenblatt, und doppelklicken Sie dann auf das Shape.

  4. Klicken Sie im Dialogfeld Eigenschaften für UML-Objekt auf Objekt, und geben Sie dann einen Namen für das Objekt ein. Wählen Sie unter Klasse die Klasse aus, von der das Objekt eine Instanz sein soll.

  5. Klicken Sie auf Attributwerte, wählen Sie dann das Attribut aus, dem Sie einen Instanzenwert hinzufügen möchten, und klicken Sie anschließend auf Eigenschaften. Geben Sie einen Wert für das Attribut ein.

  6. Klicken Sie auf Attributbeziehung, fügen Sie alle weiteren gewünschten Attributeigenschaften hinzu, und klicken Sie dann auf OK.

  7. Wiederholen Sie die Schritte 5 und 6 für alle Attribute, denen Sie Instanzenwerte hinzufügen möchten, und klicken Sie dann auf OK.

Löschen von Vorlagenparametern aus einer Klasse

  1. Doppelklicken Sie auf das Shape (Parametrisierte Klasse, Klasse, Hilfsklasse, Metaklasse oder Gebundenes Element), das das Element darstellt, dessen Parameter Sie löschen möchten, und klicken Sie dann auf Vorlagenparameter.

  2. Wählen Sie den Vorlagenparameter aus, den Sie löschen möchten, klicken Sie auf Löschen und dann auf OK.

Bearbeiten von Vorlagenparametern für eine Klasse

  1. Doppelklicken Sie auf das Shape (Parametrisierte Klasse, Klasse, Hilfsklasse, Metaklasse oder Gebundenes Element), das das Element darstellt, dessen Parameter Sie bearbeiten möchten, und klicken Sie dann auf Vorlagenparameter.

  2. Klicken Sie in der Liste Vorlagenparameter für jeden Parameter, den Sie bearbeiten möchten, auf ein Feld Typ. Klicken Sie dann auf den Pfeil, und wählen Sie anschließend einen Typ aus der Liste aus.

    Hinweis : Sie können Parameter ohne angegebenen Typ Attributen als Typ oder Operationen als Rückgabetypen zuweisen.

  3. Geben Sie in der Liste Vorlagenparameter für jeden Parameter, den Sie bearbeiten möchten, einen neuen Namen ein.

  4. Geben Sie im Feld Dokumentation die gewünschte Dokumentation ein.

  5. Klicken Sie auf Neu, um einen weiteren Parameter hinzuzufügen (führen Sie die Schritte 3 bis 5 durch), oder klicken Sie auf OK, um das Dialogfeld Eigenschaften für UML-Klasse zu schließen.

Ausblenden der Attribut- oder Operationsabschnitte einer Klasse

  1. Klicken Sie mit der rechten Maustaste auf das Klasse-Shape, und klicken Sie auf Optionen für Shape-Anzeige.

  2. Wählen Sie im Dialogfeld Optionen für UML-Shape-Anzeige unter Unterdrücken die Option Attribute aus, um den Abschnitt Attribute auszublenden, und wählen Sie dann Operationen aus, um den Abschnitt Operationen auszublenden.

    Tipp : Klicken Sie mit der rechten Maustaste auf das Shape, klicken Sie dann auf Optionen für Shape-Anzeige, und deaktivieren Sie anschließend die Kontrollkästchen Attribute und Operationen, um die Abschnitte Attribute und Operationen erneut einzublenden.

Angeben, dass auf Klassen in einem Paket verwiesen werden kann

  1. Ziehen Sie in einem Paketdiagramm ein Abhängigkeiten-Shape auf das Zeichenblatt.

  2. Kleben Sie den Endpunkt der Abhängigkeit ohne Pfeilspitze an einen Verbindungspunkt auf dem Paket, das auf die Klassen in einem anderen Paket bezogen ist.

  3. Kleben Sie den Endpunkt der Abhängigkeit mit einer Pfeilspitze an einen Verbindungspunkt Verbindungspunkt – blaues X auf dem Paket, das die Zielklassen enthält, auf die Bezug genommen wird.

  4. Doppelklicken Sie auf das Abhängigkeiten-Shape, wenn Sie das Dialogfeld UML-Abhängigkeitseigenschaften öffnen möchten.

  5. Geben Sie unter Name einen Namen für die Abhängigkeit ein. Wählen Sie unter Stereotyp den Eintrag Importieren, und klicken Sie auf OK.

Hinweis : Das Verbinden von Paketen mit einer <<Import>>-Abhängigkeit bedeutet nur, dass auf die Klassen Bezug genommen werden kann. Nun müssen Sie noch die geeignete Sichtbarkeit für die Zielklassen festlegen.

Anzeigen der Implementierung eines Typs durch eine Implementierungsklasse

  1. Ziehen Sie in einem statischen Strukturdiagramm ein Klassen-Shape auf das Zeichenblatt. Doppelklicken Sie auf das Shape.

  2. Klicken Sie im Dialogfeld UML-Klasseneigenschaften auf Klasse, und geben Sie dann einen Namen für die Klasse ein. Wählen Sie unter Stereotyp den Eintrag Typ aus, und klicken Sie dann auf OK.

  3. Ziehen Sie ein zweites Klassen-Shape auf das Zeichenblatt. Doppelklicken Sie auf das Shape.

  4. Klicken Sie im Dialogfeld Eigenschaften für UML-Klasse auf Klasse, und geben Sie dann einen Namen für die Klasse ein. Wählen Sie unter Stereotyp den Eintrag Implementationsklasse aus, und klicken Sie dann auf OK.

  5. Klicken Sie mit der rechten Maustaste auf die Implementierungsklasse, und klicken Sie dann auf Optionen für Shape-Anzeige. Wählen Sie im Dialogfeld Optionen für UML-Shape-Anzeige unter Allgemeine Optionen die Option Realisierungsverbindung aus, und klicken Sie dann auf OK.

  6. Ziehen Sie den Steuerpunkt Steuerpunkt auf das Implementationsklasse-Shape, um einen Verbinder zu erstellen, der eine Realisierungsbeziehung darstellt.

  7. Kleben Sie den Endpunkt auf dem Realisierungsverbinder mit einer Pfeilspitze an einen Verbindungspunkt Verbindungspunkt – blaues X auf dem Klasse-Shape, das den Typ darstellt.

Teilen Facebook Facebook Twitter Twitter E-Mail E-Mail

War diese Information hilfreich?

Sehr gut. Noch anderes Feedback?

Was können wir verbessern?

Vielen Dank für Ihr Feedback!

×