 |
 | |  |  | | Beschreibung |  | State-Charts, ursprünglich eingeführt 1967 von Harel, sind ein Bestandteil der UML wurden als Erweiterung der Automaten eingeführt. Sie basieren auf Zustandsautomaten, die (im Gegensatz zu bspw. Activity-Charts) das reaktive Verhalten des Systems bzw. einer Komponente darstellen. Dabei lassen sich Komponenten hierarchisch oder parallel zu übergeordneten Komponenten bis hin zu einem kompletten System zusammensetzen.
Eine grafische Modellierung hat dabei oftmals einige (grundsätzliche) Vorteile gegenüber einer textuellen:
- Grafische Abbildungen sind i.d.R. abstrakter als textuelle Beschreibungen und fokussieren damit die eigentliche Funktionalität der Hard- und/oder Software als deren Realisierung (Implementierungsdetails). Im Zuge der MDA können dann diese Modelle über Metainformationen (z.B. Zeit- und Speicherverhalten) an bestimmte Plattformen (z.B. EJB, CORBA) gemapped werden.
- Grafische Darstellungen sind oftmals intuitiver zu verstehen (auch zum Teil aufgrund der bereits geschilderten Abstraktionsniveaus). Dadurch bekommen auch Nichtfachleute (z.B. Kunden) die Möglichkeit der Auftraggeber bekommt dadurch die Möglichkeit, das den Aufbau eines Systems (einfacher) nachzuvollziehen (siehe z.B. USE-CASES aus der UML). Dies spielt aber auch im Hinblick auf unternehmensübergreifende Projekte eine immer größere Rolle, da solche Darstellungen die Kommunikation erheblich vereinfachen.
- Da ein Modell jeweils einen Teilaspekt (z.B. statisches oder dynamisches Verhalten) des gesamten Systems darstellt, kann das man sich bei der Modellierung auf die einzelnen Sichten konzentrieren, was for der Hintergrund einer ständig wachsenden Systemkomplexität oftmals sehr hilfreich ist.
Zudem dienen die Modelle oft als Grundlage für die spätere Implementierung, die dadurch zumindest teilweise (mittels Codegeneratoren) ersetzt werden kann
Sind die Modelle mittels geeigneter Verifikationsmethoden hinsichtlich der Anforderungen aus der Spezifikation geprüft worden, so hat man eine solide Grundlage für die weitere Implementierung.
Zurück zu State-Chart. |  |
 | |  |  | |  | |  | |  |  |  | | Zu dieser Seite wurden noch keine Kommentare oder Bewertungen abgegeben. |
|
|  | |  |  |  |  | State-Chart (Motivation) |  |  |  |  |  | Weitere Themen |  |  |  | |  |  | |  |  | |  |  |  |  |  |  |
|