ROOM Diagramm Software - Objektorientierte Echtzeitmodellierung
-
Diagramme
-
How-Tos
-
Beispiele
-
Symbole
-
Wissen
Objektorientierte Modellierung in Echtzeit (ROOM)
Modellieren Sie Echtzeit-Systeme, die auf Aktualität, dynamischer interner Struktur, Reaktivität, Gleichzeitigkeit und Verteilung basieren, unter Verwendung der ROOM-Notation.
ROOM ist eine objektorientierte Methodik für Echtzeitsysteme, die ursprünglich von Bell-Northern Research entwickelt wurde. ROOM basiert auf einem Prinzip, das gleiche Modell für alle Phasen des Entwicklungsprozesses zu verwenden. ROOM-Modelle bestehen aus Akteuren, die miteinander kommunizieren, indem sie Nachrichten über Protokolle senden . Akteure können hierarchisch zerlegt sein und können Verhaltensweisen haben, die durch ROOM-Diagramme beschrieben werden, eine Variante von Harels Zustandsdiagrammen. Beschreibungen von Akteuren, Protokollen und Verhaltensweisen können alle durch Vererbung wiederverwendet werden.
Edraw enthält spezielle Shapes für Erstellen vom ROOM Diagramm.
Kostenlos Download ROOM Diagramm Software
ROOM Diagramm Software Eigenschaften
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
System Anforderungen
Unterstützt Windows 7, 8, 10, XP, Vista und Citrix
Unterstützt 32 und 64 bit Windows
Unterstützt Mac OS X 10.2 oder höher
ROOM Diagramm Symbole
Einige Symbole können in andere Formen geändert werden. Wenn Sie sie in die Zeichenfläche ziehen, wird ein Dialogfeld angezeigt. Dann können Sie die Typen auswählen.
Beispielsweise:
Modifizierter Akteur Ein Akteur ist eine aktive architektonische Komponente eines Softwaresystems. Akteure interagieren über Ports mit ihrer Umgebung. Ein dynamischer Akteur wird vom umgebenden Akteur erstellt und zerstört.
Ports stellen eine Schnittstelle zwischen Akteuren zur Verfügung, die Protokolle verwenden, die festlegen, wie auf Informationen zugegriffen werden soll und welche geändert werden sollen.
ROOM Port Type
- Relay-Port - Gibt die Schnittstelle zwischen einer enthaltenen Klasse und der Containerklasse frei.
- Conjugated port - Behandelt sowohl die ausgehenden als auch die eingehenden Nachrichten seines Protokolls. Konjugierte Ports sind normalerweise weiß gefärbt.
- Externer Endport - Kommuniziert mit der Zustandsmaschine oder dem Verhalten des Akteurs.
- Interner Endport - Verbindet einen Komponenten-Aktor mit dem Verhalten des Container-Aktors. Es wird veranschaulicht, indem die gleiche Notation wie für einen externen Endport verwendet wird. Der Port wird jedoch innerhalb des Containerrahmens und nicht auf ihm platziert.
Übergangspunkte
- Anfänglicher Übergangspunkt - Zeigt den ersten Übergang innerhalb des Status an.
- Auswahlpunkt - Gibt eine Auswahl zwischen Übergangspfadsegmenten an. Ein Pfad ist der Standardwert.
- Nicht erweiterbarer Übergangspunkt - Markiert das Ende eines Übergangs, der sich nicht außerhalb des Statuskontextes erstreckt.
- Nicht erweiterbarer Übergangspunkt - Zeigt einen eingehenden Übergang an.
Was ist ein ROOM-Diagramm?
Entwickelt von ObjecTime (das später von Rational Software übernommen wurde), steht ROOM für objektorientierte Echtzeitmodellierung.
Der Aktor oder die Software-Maschine ist die zentrale Komponente der ROOM-Methode. ROOM-Diagramme veranschaulichen sowohl die strukturellen als auch die Verhaltensaspekte des Akteurs. Sie können ROOM-Diagramme in Verbindung mit der Unified Modeling Language (UML) verwenden.
ROOMcharts
ROOMcharts sind modifizierte Harel-Statecharts, die das Verhalten von Akteuren bei der Verwendung von Zuständen veranschaulichen. ROOMcharts ähneln auch den Zustandsdiagrammen von UML.