+49 (30) 467086-20 service@microtool.de
Produkte » objectiF RM » Requirements Engineering » Diagramme » Das Interne Blockdiagramm

Das Interne Blockdiagramm

In einem internen Blockdiagramm wird die Struktur innerhalb eines Blocks mittels Ports, Konnektoren und Flüssen beschrieben. Es stellt dar, was im Innern eines Blockes geschieht. Interne Blockdiagramme bieten somit eine einfache Übersicht darüber, wie die Teile (Parts) eines Blockes interagieren und welche Art von Daten, Informationen, Signalen oder Materialien in welche Richtungen fließen.

Das Diagramm öffnet sich:

  • über das Kontextmenü des Diagrammes mit dem Befehl Öffnen
  • mit einem Doppelklick

Das Diagramm

Beispiel eines internen Blockdiagramms

Die wichtigsten Bearbeitungsfunktionen

Schaltfläche Elemente übernehmen Elemente übernehmen Öffnet einen Auswahldialog, um bereits angelegte Anforderungen und Schnittstellen in das Diagramm zu übernehmen.
Schaltfläche Kontextelemente übernehmen Kontextelemente übernehmen Öffnet einen Auswahldialog, um Ports, Parts und Schnittstellen ins Diagramm zu übernehmen.
Schaltfläche Port anlegen Port anlegen Ports definieren Interaktionspunkte, über die Daten zwischen Block und Parts ausgetauscht werden. Unterschieden wird zwischen Ports, Full Ports und Proxy Ports.
Schaltfläche Standardport anlegen

Standard-Port anlegen Ein Standard-Port definiert einen Interaktionspunkt eines Parts. Er spezifiziert, dass ein Block Dienstleistungen (Services) einfordert oder anbietet. Der Typ eines Ports wird durch das Anlegen einer Realisiert- oder einer Verwendet-Beziehung zu einer Schnittstelle spezifiziert. Im Diagramm zeigen grau umrandete quadratische Kästchen einen Standard-Port. Standard-Ports von Parts werden mit einem Punkt in der linken oberen Ecke des Portsymbols gekennzeichnet. Portsymbole ohne Punkt zeigen Ports des Blocks, dessen Innenleben das interne Blockdiagramm zeigt.

Der Flow-Port entstammt aus einer älteren SysML-Spezifikation und wird aus Kompatibilitätsgründen weiterhin angeboten.

Schaltfläche Flow-Port anlegen

Flow-Port anlegen Ein Flow-Port definiert eine Schnittstelle, über die Objekte jeder Art zwischen Blöcken und Parts ausgetauscht werden können. Der Flow-Port entstammt aus einer älteren SysML-Spezifikation und wird aus Kompatibilitätsgründen weiterhin angeboten.

Unterschieden werden atomare und nichtatomare Flow-Ports.

  • Atomare Flow-Ports lassen nur Daten einer bestimmten Art in eine Richtung durch. Sie werden als quadratische Kästchen dargestellt und enthalten einen Pfeil, der die Flussrichtung angibt. Ihnen wird im – Eigenschaften-Dialog – als Typ ein Block, Signal oder Wertetyp zugewiesen. Ein Pfeil mit zwei Pfeilspitzen zeigt einen Flow-Port mit der Flussrichtung Inout.
  • Nichtatomare Flow-Ports lassen Daten verschiedener Art in beide Richtungen durch. Ihnen muss – im Eigenschaften-Dialog – als Typ eine Flow-Spezifikation zugewiesen werden. Flow-Spezifikationen werden im Blockdiagramm modelliert. Nichtatomare Flow-Ports werden als quadratische Kästchen dargestellt und enthalten Pfeilspitzen in beide Richtungen. Ein einem Flow-Port gegenüberliegender Flow-Port benötigt eine Flow-Spezifikation mit vertauschten ein- und ausgehenden Daten. Deshalb muss einer der miteinander verbundenen Flow-Ports als konjugiert deklariert werden. Für diesen gilt dann die in der Flow-Spezifikation angegebene Richtung In als Out – und umgekehrt. Bei konjugierten Flow-Ports sind die Farben invertiert (weiße Pfeilspitzen auf grauem Hintergrund).

Flow-Ports von Parts werden mit einem Punkt in der linken oberen Ecke des Portsymbols gekennzeichnet. Portsymbole ohne Punkt zeigen Ports des Blocks, dessen Innenleben das interne Blockdiagramm zeigt.

Schaltfläche Port auf Part anlegen Port auf Part anlegen Erzeugt einen Port zu einem referenzierten Block. Abhängig von der ausgewählten Richtung kann angegeben werden, wie die Objekte, Daten etc. fließen. Unterschieden wird zwischen Ports, Full Ports und Proxy Ports. Der Port kann durch Flow-Properties näher beschrieben werden.
Schaltfläche Standardport auf Part anlegen Standard-Port auf Part anlegen Ein Standard-Port wird auf einem referenzierten Block angelegt. Der standard-Port entstammt aus einer älteren SysML-Spezifikation und wird aus Kompatibilitätsgründen weiterhin angeboten.
Schaltfläche Flow-Port auf Part anlegen Flow-Port auf Part anlegen Ein Flow-Port wird auf einem referenzierten Block angelegt. Beschreibung siehe Flow-Port.
Schaltfläche Notiz anlegen Notiz anlegen Dient zum Anlegen einer Notiz, um zusätzliche Informationen zum Diagramm oder einem Diagrammelement zu geben.
Schaltfläche Generalisierung anlegen Generalisierung anlegen Eine Generalisierung visualisiert eine Beziehung zwischen einem allgemeinen und einem speziellen Element. Das spezielle Element erbt alle Eigenschaften und das Verhalten des allgemeinen Elements und verfügt außerdem über zusätzliches Verhalten und Eigenschaften. Im internen Blockdiagramm können Generalisierungen zwischen Schnittstellen angelegt werden. Generalisierungen werden durch eine blaue Linie mit Pfeil dargestellt. Die Pfeilspitze zeigt auf das allgemeine (vererbende) Element.
Schaltfläche Itemflow anlegen Itemflow anlegen Über den Itemflow wird ein referenzierter Block mit einem Port verbunden.
Schaltfläche Konnektor anlegen Konnektor anlegen Mit Konnektoren werden Blöcke direkt oder über Ports verbunden. Sie zeigen, dass Informationen, Daten oder Signale, Material, Energie etc. zwischen Blöcken oder ihren Parts ausgetauscht werden. Konnektoren werden durch eine graue Beziehungslinie visualisiert.
Schaltfläche verwendet-Beziehung anlegen Verwendet-Beziehung anlegen Eine Verwendet-Beziehung wird zwischen einem Standard-Port eines Parts (Block) und einer Schnittstelle angelegt. Sie drückt aus, dass der Block die Schnittstelle verwendet. Der Standard-Stereotyp ist «use». Diese Beziehung wird mittels einer orangen, gestrichelten Linie mit offener Pfeilspitze dargestellt, wobei die Pfeilspitze auf die Schnittstelle zeigt.
Schaltfläche realisiert-Beziehung anlegen Realisiert-Beziehung anlegen Konnektoren verbinden Standard-Ports miteinander. Sie zeigen, dass Informationen, Daten oder Signale, Material, Energie etc. zwischen Blöcken oder ihren Parts ausgetauscht werden. Konnektoren werden durch eine graue Beziehungslinie visualisiert.
Schaltfläche Erfüllungsbeziehung anlegen Erfüllungsbeziehung anlegen zeigt, durch welchen Part (Block) eine Anforderung erfüllt wird. Eine Erfüllungsbeziehung ist eine olivgrüne, gestrichelte Linie mit Pfeil. Die Pfeilspitze zeigt auf die erfüllende Anforderung. Der Standard-Stereotyp ist «satisfy».
Schaltfläche Notizbeziehung anlegen Notiz-Beziehung anlegen Verbindet eine Notiz mit einem anderen Diagrammelement.

Parts anlegen

Parts sind Teilblöcke. Sie werden erzeugt, wenn in einem Blockdiagramm zwei Blöcke über eine Aggregation verbunden werden.

Beispiel einer Blockaggregation

Ziehen Sie anschließend per Drag & Drop die gewünschte Aggregation ins Interne Blockdiagramm.

im Fenster Produkte ist die Aggregation Sensor markiert