DialogEdge ist ein Tool zum Beschreiben von Interaktionen. Das können GeVo-relevante Interaktionen oder elementare Interaktionen sein.
Die Mehrzahl der Reiter in dem Tool ist aus TeamWiSE.InterfEdge bekannt. Spezifisch für DialogEdge ist vor allem der Reiter „Dialogschritte“.
Die mit DialogEdge modellierten Abläufe können zurzeit nur in Cobol und im Zusammenspiel mit Ossy-Masken genutzt werden.
Mit TeamWise.ExpEdge kann der Cobol-Code für die Interaktion sowie für die Dialogschrittprogramme generiert werden.
Eine Interaktion ist ein TAA-Modul, dessen Ablauf - wie bei allen TAA-Modulen - durch die ausgelöste Operation bestimmt wird und das mit einem Zustand endet.
Um die Reihenfolge der Masken in der Interaktion zu definieren, werden in diesem Reiter die notwendigen Dialogschritte sowie die Übergänge zwischen diesen Dialogschritten definiert. Jedem Dialogschritt ist genau eine Maske zugeordnet, sowie ein Dialogschrittprogramm, welches die Maske bestückt und verarbeitet.
Die Abfolge von Dialogschritten innerhalb einer Interaktion wird über „Aktionen“ gesteuert.
Die Definition der Dialogschritt-Abfolge erfolgt in einem sogenannten N2-Chart. Dieses besteht aus zweidimensional angeordneten Kästchen, wobei in der oberen Reihe die Operationen der Interaktion zu Aktionen in Dialogschritten zugeordnet werden, in der rechten Spalte die als Ergebnis gelieferten Zustände der Interaktion. Dazwischen stehen die Dialogschritte und Übergänge.
Für jeden Dialogschritt wird in dem Diagramm eine Zeile und eine Spalte eingefügt. Im Schnittpunkt der Zeile und Spalte befindet sich das Dialogschritt-Kästchen.
Die in der Interaktion ausgelöste Operation entscheidet darüber, welcher Dialogschritt als erstes ausgeführt wird, und welche Aktion dafür in dem Dialogschritt ausgeführt werden soll (obere Kästchenzeile: Operationszuordnung). Ein Dialogschritt prüft beim Eintritt die übergebene Aktion, und endet mit dem Setzen einer Folge-Aktion.
Für alle Aktionen, die ein Dialogschritt liefern kann, sollte entweder ein Übergang oder eine Zustandszuordnung angegeben werden, damit der Ablauf eindeutig ist.
Beim Rechtsklick in ein Kästchen in dem Diagramm öffnet sich ein Kontextmenü, den dem Dialogschritte bzw. Zuordnungen bzw. Übergänge hinzugefügt, bearbeitet und entfernt werden können.