Hallo zusammen,
einige kennen meine Berührungspunkte zu Open Source Software bereits. Nicht zuletzt deshalb, weil der einzig wahre Hexadezimaleditor auf Sourceforge gehostet ist.
Doch nun arbeite ich aktive an einem neuen - nicht von mir initierten - Projekt mit. Dem Structorizer-Projekt. Nassi Shneidermann-Diagramme sind sicherlich nicht so geläufig wie Struktogramme. Braucht man in einer Zeit in der es von Objektorienter Programmierung mit UML oder anderen Modellierungsssprachen nur so wimmelt eigentlich noch Struktogramme?
Ich behaupte ja, da man einen einfachen Berechnungsalgorthimus, zum Beispiel für Auszahlungsbeträge nicht so einfach mittels Sequenzdiagrammen oder ähnlichem abbilden kann. Ein Struktogramm ist dafür bestens geeignet und dazu auch noch DIN-Zerfifiziert, nach DIN 66261. Das bedeutet überall wo diese Struktogramme eingesetzt werden, werden sie optisch gleich aussehen.
Der Structorizer ist ein Java-Tool von Bob Fischer, welches ich während der Arbeit an einem Projekt entdeckt habe. Ich musste damals einen Förderalgorithmus darstellen und grafisch abbilden. Mein erster Gedanke war, Microsoft Visio muss das doch können, kann es aber nicht. Dann dachte ich das die Open Source Variante es kann Dia genannt, die kann es aber auch nicht. Nach langem suchen fand ich den Structorizer als freie implementierung der DIN. Es funktioniert einwandfrei wie ich finde...
Was kann der Structorizer 3.17 eigentlich?
- Struktogramme erstellen, exportieren und die gängigen Grafikformate wie svg (ab 3.18), png, jpg oder in einige Quelltexte (Oberon, Perl, KSH, BASH, C oder Java),
- Der Structorizer kann Pascalcode importieren (das konnte ich noch nicht testen, da mein Pascal zu weit zurück liegt
), - Er kann Struktogramme analysieren und mit Kommentaren versehen
- Structorizer gibts auch als Applet via Webstart, dort ist der svg export schon möglich...
Macht das mal mit Visio oder Excel oder etwas anderem.
Der Structorizer ist vollkommen frei und kann von jedem mitentwickelt werden, daher der sourceforge-Umzug in diesem Monat. Wer ihn testet, und Fehler oder Verbesserungen hat, der kann sie in dem Bugtracking-Tool eintragen, oder sich als Entwickler melden und gern mitmachen. Das mal als kleine Information von mir. Ich finds Klasse und habe auch die tolle Möglichkeit meine etwas sehr stark eingestaubten Javakenntnisse aufzufrischen.
Auf SourceForge findet man den structorizer hier unter
http://sourceforge.net/projects/structorizer/
Viele Grüße
Marcus Radisch



