12.07.2015 Aufrufe

Entwicklung und Anwendung eines Bezugsrahmens zur ...

Entwicklung und Anwendung eines Bezugsrahmens zur ...

Entwicklung und Anwendung eines Bezugsrahmens zur ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Zustände gebettet werden (s. Zustand B in Abbildung 76). Das beinhaltet auch die Darstellung vonHistory-Zuständen (deep <strong>und</strong> shallow).Abbildung 76: ZustandsdiagrammEine Transition kann mit Stereotyp, Ereignis (event), Argumentliste (arguments), Bedingung (guardcondition), Aktion (action) <strong>und</strong> Sendungsklausel mit Zielobjekt (send target), Sendeereignis (sendevent) sowie Sendeargument (send arguments) notiert werden. Weiterhin sind Entscheidungen <strong>und</strong>Synchronisierungsbalken modellierbar.VollständigkeitDie Modellierung von Knotenpunkten ist in Rose nicht vorgesehen. Auch die Darstellung von gleichzeitigenUnterzuständen mittels Regionen ist nicht möglich, was als erhebliche Einschränkung derAusdrucksmöglichkeiten bzgl. der Komplexitätsreduktion von Zustandsdiagrammen zu werten ist.Als Konsequenz wurde auf die Darstellung von Synchronisierungszuständen verzichtet. Weiterhinwerden die Schlüsselwörter defer <strong>und</strong> include bei der Definition von internen Transition nichtangeboten.SemantikZustandsdiagramme sind logisch einem Teilmodell zugeordnet, dem Zustands-/Aktivitätsmodell (state/activitymodel), innerhalb dem beliebig viele dieser Diagramme erstellt werden können. Ein solchesTeilmodell kann mehrfach im Gesamtmodell existieren, allerdings nur einmal auf einerHierarchieebene. So kann auf der Ebene der Logischen bzw. <strong>Anwendung</strong>sfallsicht ein Zustands/Aktivitätsmodellerstellt sowie zusätzlich jeder Klasse ein eigenes zugeordnet werden. DasTeilmodell ist als abgeschlossener Namensraum für die enthaltenen Modellelemente realisiert, so daßin diesem Namensraum Zustände auf die Eindeutigkeit ihrer Namen hin überwacht werden <strong>und</strong> nurein Startzustand im Teilmodell außerhalb von Unterzuständen erlaubt ist.Trotz der Möglichkeit ein Zustandsdiagramm einer Klasse unterzuordnen, sind die Zustände unabhängigvon möglichen Zuständen, die Instanzen einer Klasse annehmen können. Ebensowenig kanneine Verbindung zwischen einer Sendungsklausel einer Transition <strong>und</strong> der korrespondierendenMethode einer Klasse hergestellt werden.- 137 -

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!