Grafischer Editor für Nassi-Shneidermann-Diagramme (Struktogramme), geschrieben in Java.
Die Software befindet sich im Alpha-Stadium. Ich übernehme keinerlei Garantie für Funtionsfähigkeit!
Features
- WYSIWYG-Editor für Nassi-Shneidermann-Diagramme bzw. Struktogramme frei nach DIN 66261
- Enthält alle wichtigen Blöcke (Statement, Schleifen, If-Else, Switch-Case)
- Unterprogrammaufrufe fließend im Text
- Übersichtlichkeit durch Kapselung: Hinter jeder Zelle lässt sich eine ganze Sequenz verstecken und wieder einblenden.
- Beliebig oft Rückgängig/Wiederherstellen
- Druckvorschau mit Skalierfunktion
- Speichern als XML
Download
NSCEdit Version 0.2.2 herunterladen
Systemanforderungen
Java Runtime Environment (JRE) Version 1.4.2
Getestet wurde das Programm auf folgenden Systemen:
- Mac OS X 10.3.6 auf einem iBook G3/700
- Debian Linux "Sarge" mit Gnome auf einem P2/300
- Windows 2000 auf einem P2/300
Zum Drucken muss ein Druckertreiber installiert sein. Unter Linux muss CUPS installiert sein, sonst meldet Java "No print system found".
Lizenz
Ich war bislang ziemlich mit programmieren beschäftigt und kam deshalb nicht zum Lesen von Lizenzverträgen. Daher habe ich mich noch nicht entschieden, ob dieses Programm eines Tages Shareware werden soll, Freeware oder Open Source oder was auch immer. Bis auf weiteres könnt ihr es als Freeware betrachten.
Warum eigentlich?
Im Wintersemester 2003/2004 nahm ich im Rahmen meines Studiums an einem Java-Praktikum teil. Hierfür mussten regelmäßig Vorbereitungsaufgaben vom Typ "Zeichnen Sie ein Struktogramm für ..." abgegeben werden.
Schon nach den ersten beiden Struktogrammen hatte ich die Schnauze von Geodreieck und Bleistift gestrichen voll und machte mich auf die Suche nach einem Struktogrammeditor. Ich fand ein paar Programme, die so etwas ähnliches machen – aber die gab es nur für Windows. Für Linux und den Mac fand sich nichts.
Warum muss man sich eigentlich um alles immer selber kümmern?!?
So entstand aus der Not heraus an zwei Wochenenden ein in Java geschriebener Struktogrammeditor, der allerdings nie über das
Stadium einer Notlösung hinauskam.
NSCEdit ist nun der zweite, etwas langfristiger geplante und hoffentlich irgendwann wirklich praxistaugliche Versuch, diese Lücke zu schließen.