UML Grund Notationen



UML definiert spezifische Notationen für jeden der Bausteine​​.

Klasse

Eine Klasse wird durch ein Rechteck mit drei Abschnitten dargestellt:

  • das Top Abschnitt haltigen dem Namen der Klasse
  • Der mittlere Abschnitt enthält Klassenattribute
  • der Bodenabschnitt repräsentieren Operationen der Klasse

Die Sichtbarkeit der Attribute und Operationen können auf folgende Weise dargestellt werden:

  • Public : Ein öffentlicher Mitglied ist von überall im System sichtbar. In Klassendiagramm es wird durch das Symbol "+" vorangestellt.

  • Privat : Ein privates Mitglied ist nur innerhalb der Klasse sichtbar. Es kann nicht von außerhalb der Klasse zugegriffen werden. Ein privater User ist durch das Symbol vorangestellt '-'.

  • Geschützte : Ein geschützter Mitglied ist sichtbar von innerhalb der Klasse und von den Unterklassen von dieser Klasse geerbt, aber nicht von außen. Es wird durch das Symbol "#" vorangestellt.

Eine abstrakte Klasse hat die Klassennamen kursiv dargestellt.

Beispiel: lassen uns Sie Betrachten wir die früher eingeführt Circle-Klasse. Die Attribute der Kreis sind x-Koord, y-Koordinaten zum Runterladen und Radius. Die Operationen sind findArea (), findCircumference () und Skala (). Nehmen wir an, dass x-Koord und y-Koordinaten zum Runterladen sind private Datenelemente, ist der Radius eine geschützte Datenelement, und die Mitgliederfunktionen sind öffentlich. Die folgende Abbildung zeigt die schematische Darstellung der Klasse.

Klasse Kreis

Objekt

Ein Objekt wird als Rechteck mit zwei Abschnitten dargestellt:

  • Ein Objekt wird als Rechteck mit zwei Abschnitten dargestellt:

    • objekt-name : Klassenname

    • objekt-name : Klassenname :: Paketname

    • Klassenname : Bei anonymen Objekten

  • Der untere Teil stellt die Werte der Attribute. Es hat die Form Attribut-Name = Wert.

  • Manchmal Objekte mit abgerundeten Rechtecke dargestellt.

Beispiel : lassen uns Sie Betrachten wir ein Objekt der Klasse Kreis namens c1. Wir gehen davon aus, dass das Zentrum von C1 ist (2, 3) und der Radius der c1 ist 5. Das folgende Bild zeigt das Objekt aus.

Object C1

Komponente

Eine Komponente ist eine physikalische und austauschbare Teil des Systems, die konform und stellt die Realisierung einer Reihe von Schnittstellen. Es stellt die physikalische Verpackung von Elementen wie Klassen und Schnittstellen.

Notation : In UML-Diagramme, ist eine Komponente durch ein Rechteck mit Tabs wie in der Abbildung unten gezeigt dargestellt

Notation der Komponente

Schnittstelle

Schnittstelle ist eine Sammlung von Methoden einer Klasse oder Komponente. Es gibt den Satz von Diensten, die von der Klasse oder Komponente zur Verfügung gestellt werden können.

Notation : Im Allgemeinen wird eine Schnittstelle als Kreis zusammen mit seinem Namen gezeichnet. Eine Schnittstelle wird fast immer auf die Klasse oder Komponente, die sie erkennt, befestigt. Die folgende Abbildung zeigt die Notation einer Schnittstelle an.

Schnittstelle der Komponente

Paket

Ein Paket ist eine organisierte Gruppe von Elementen. Ein Paket kann strukturelle Dinge wie Klassen, Komponenten und andere Pakete in ihr enthalten.

Notation: Grafisch wird ein Paket von einem Ordner mit Registerkarten dargestellt. Ein Paket ist in der Regel nur mit seinem Namen gezeichnet. Er kann jedoch zusätzliche Details über den Inhalt des Pakets zu haben. Auch die folgenden Zahlen.

Paket

Beziehung

Die Bezeichnungen für die verschiedenen Arten von Beziehungen sind wie folgt:

Relationship Notation

In der Regel Elemente in einer Beziehung spielen bestimmte Rollen in der Beziehung. Ein Rollenname bedeutet das Verhalten einer Teilnahme an einem bestimmten Kontext Element.

Beispiel: Die folgenden Abbildungen zeigen Beispiele für unterschiedliche Beziehungen zwischen Klassen. Die erste Abbildung zeigt eine Assoziation zwischen zwei Klassen, Abteilung und Mitarbeiter wo in eine Abteilung kann eine Reihe von Mitarbeitern in es haben. Worker ist die Rollennamen. Die "1" neben Abteilung und '*' neben Mitarbeiter zeigen, dass die Mächtigkeit Verhältnis eins-zu-viele. Die zweite Zahl stellt die Aggregationsbeziehung, ist eine Universität der "whole-of" viele Abteilungen.

Relationships
Advertisements