astah in der community edition kann das auch.
An alle mit:
Georg schrieb:
> das Problem anders formuliert: du brauchst ein Programm, aber es kommt
> für dich nicht in Frage, auch nur die einfachsten Grundlagen des
> Programmierens wie if then else zu erlernen.
Nop schrieb:
> GCC. Der kann switch-cases. Das Aufwendige bei einem endlichen Automaten
> ist ja nicht, das Zustandsdiagramm in Code zu überführen - das kann auch
> ein dressierter Affe. Der Hirnschmalz steckt darin, ein geeignetes
> Zustandsdiagramm inklusive Fehlerbehandlung zu erstellen.
Karl M. schrieb:
> Ich nehme Papier einen Modellansatz und modelliere meine Anforderung.
>
> Dann wähle ich eine Zielsprache und Codiere, den Graph mit Hilfe von
> Macros usw.
Ich möchte den TO nicht unterstellen, dass er Codegenerierung braucht,
weil er ein SW Projekt in einem Unternehmen erstellt, ABER:
Wenn ich in der Designphase Statemachines als Teil der GesamtSW
modelliere, will ich das auch machen BEVOR ich codiere. Codegenerierung
ist dann das Sahnehäubchen, weil ich dann die Umsetzung machen lasse.
Das Tool kann die Umsetzung besser als ich. Übrigens kann man in guter
Modellierungssoftware die komplette Statemachine (inkl. aller möglichen
Variablen etc.) darstellen, sodass man nach der Codegenerierung wirklich
den Code nicht mehr anfassen muss.