FAQ

OOP und UML

Müssen die objektorientierte Programmierung (OOP) und UML stets zusammen verwendet werden?

Welche Vorteile bietet es, OOP und UML zusammen zu verwenden?

UML Zustandsdiagramm-Methoden mit deaktivierter "UseVarInst"-Option

Die folgenden drei Fragen beziehen sich auf Methoden, deren Implementierungssprache UML Zustandsdiagramm ist und die zusätzlich eine der nachfolgenden Bedingung erfüllen:

Zustandsdiagramm-Methoden, die diese Bedingungen erfüllen, werden in den folgenden Fragen als „die genannten Methoden“ bezeichnet.

Weiterführende Informationen zu der Option UseVarInst finden Sie unter UML Zustandsdiagramm > Objekteigenschaften.

Warum können die genannten Methoden nur zyklusinterne Zustände beinhalten und warum gibt es kein Online-View?

Warum enthält die Werkzeugliste der genannten Methoden keine Composite States (zusammengesetzte Zustände), Forks (Gabelungen) und Joins (Verbindungen)?

Was ist bei der Programmierung der genannten Methoden zu beachten? Was könnte die Ursache für eine hohe Systemauslastung bei der Ausführung dieser Methoden sein?

Beispiel: Falls für "max. DO-Zyklus Aufrufe" ein Wert von 32767 eingestellt ist und die Transitionsbedingung während des Taskzyklus unerfüllt bleibt, wird die DO-Aktion des entsprechenden Zustands 32767-mal in einem Zyklus ausgeführt! Da dies je nach Umfang der DO-Aktion zu einer hohen Systemauslastung führen kann, sollte genau geprüft werden, ob die Zustandsmaschine und speziell die Transitionsbedingungen sowie die Werte der maximalen DO-Zyklus Aufrufe korrekt konfiguriert sind und dem gewünschten Applikationsverhalten entsprechen.