Visuelle Darstellung komplexer Programme

Gast #2825179
Lesenswert?

Hallo

wie stellt ihr eure Programme dar, sodass Kollegen oder Nichtbeteiligte, 
evtl. Nicht-Entwickler den Programmcode verstehen und den Ablauf 
nachvollziehen können?

Es gibt ja Nassi-Shneiderman-Diagramme, die aber zu detailliert sind.
Ich suche irgendetwas, womit man den Ablauf darstellen kann, eine grobe 
Richtung bzw. Übersicht über die Programmstruktur zu erkennen ist.
Am besten wäre, wenn man "hineinzoomen" könnte um alles, bis 
letztendlich hin zum Programmcode, darstellen zu können. (das fiel mir 
gerade ein, ist aber wahrscheinlich Wunschdenken)

Ich finde auch nicht das passende Schlagwort um danach zu suchen.

Wisst Ihr, was ich meine?
Gast #2825217
Lesenswert?

Mike schrieb:
> Nichtbeteiligte, evtl. Nicht-Entwickler
Möglichst einfache Strukturen.
Eine Strukturübersicht und für Anwendungsfälle der "Weg" von 
Daten/Informationen in dieser Struktur.


UML, Nassi Shneiderman Diagramme, etc. sind hauptsächlich zur Doku oder 
um sich selbst (dem Sparringspartner) im Entwurf erstmal klarzuwerden 
was man braucht.
Nicht umsonst existiert in UML ein ganzer Satz verschiedener Diagramme. 
Man kann ein komplexes Problem nicht einfach in ein Bild bringen so daß 
es jeder versteht.

Für Steuerungen ganz nützlich sind Zustandsdiagramme falls man das 
Problem elegant als endlichen Automat erfassen kann.
Gast #2825222
Lesenswert?

Selbstgezeichnete struktogramme

den Sourcecode als basis wird ja wie du schon gesagt hast zu kompliziert 
/ Detaliert.

Vorallem hab ich das gefühl das du etwas, was bereits zur design zeit 
entstanden sein sollte, jetzt nach der implementierung erstellen willst. 
und damit tun sich viele tools besonders schwer.
Gast #2825536
Lesenswert?

Hallo,

Understand (www.scitools.com) ist ganz nett, um (fremden) Source-Code zu 
verstehen. Es zeichnet auch aus dem Code schöne Flussdiagramme, die 
entweder nur Kommentare, den Source oder beides enthalten. Bei 
entsprechender Kommentierung (die auch dem Code zugute kommt) gibt es 
jedenfalls kein Grund, Flussdiagramme von Hand zu zeichnen.

Ausserdem kann man so ziemlich alle anderen Beziehungen, Diagramme, 
Metriken und statische Analysen damit erstellen und so richtig in den 
Code "hineinkriechen".

Zeitlich begrenzte Demo ist kostenlos, das Programm selbst kommt auf 
~$1000; die holt man ggf. aber schnell wieder 'rein.

Schöne Grüße,
Martin

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren