@gothmog
Diagramme, die nach UML gefertigt sind, habe ich schon mal gesehen. Sie wurden verwendet für sehr umfangreiche Zustandsautomaten, ist für meinen Fall wahrscheinlich zu viel des Guten.
Mit unübersichtlich und Visio meine ich u.a., dass das automatische Layouting der Verknüpfungen unschön ist. Sie werden meist viel zu nah an vorhandene Elemente verlegt, überkreuzen sich genauso zahlreich wie schamlos und die Labels der Verknüpfungen liegen überall, nur nicht dort, wo man sie haben will. Um das dann wieder aufzuräumen, braucht man etwas Zeit...
Außerdem ärgert es mich, dass es keine Bibliotheken gibt, die eben genau die Elemente enthahlten, die für einen bestimmten Diagrammtyp notwendig sind, zB für das genannte Nassi-Shneidermann Diagramm. Die einzelnen Elemente zu finden kann schon mal in Zorn ausarten.
Aber gerade zu letzterem gibt es die typischen "Schleifen-Elemente", dummerweise sind sie nicht in gewohnter Weise beschriftbar, was sie wieder überflüssig macht.

@ oberallgeier
Dann sprichst Du von Diagrammen, die schon recht tief ins Detail gehen (Schleifen usw.) Ich würde gerne Diagramme erstellen, die in jede Sprache übertragbar wären, egal welche Form eine Schleife hat. Also quasi eine Schnittstelle zwischen Code und "menschlichem Verständnis".
Dazu gibt es auch was interessantes von Atmel:
Den AVR Builder, leider nur für Assembler. Das ist eine Software, mit der man im Diagrammstil programmiert.
http://www.atmel.com/dyn/resources/p...vr_builder.pdf
http://www.scienceprog.com/algorithm...ke-assembling/
http://algrom.net/
Gibt es sowas auch für C???
Gruß