Forum: Mikrocontroller und Digitale Elektronik Visuelle Darstellung komplexer Programme


von Mike (Gast)


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?

von Achim M. (minifloat)


Lesenswert?


von Sven W. (ulminpoika)


Lesenswert?

Für µC Programme tuns (bei meinen Anwendungen) Flussdiagramme. Ein 
nettes Gratis-Tool ist der PapDesigner.

von Floh (Gast)


Lesenswert?

doxygen?

von UR-Schmitt (Gast)


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.

von 123 (Gast)


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.

von maveric00 (Gast)


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

von amateur (Gast)


Lesenswert?

Open Office, oder wie das Teil jetzt heißt, hat ebenfalls einen Zusatz 
für das Erstellen von Fußdiagrammen und so.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.