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?
UML solltest du dir mal ansehen. http://de.wikipedia.org/wiki/Unified_Modeling_Language#Darstellung_in_Diagrammen mfg mf
Für µC Programme tuns (bei meinen Anwendungen) Flussdiagramme. Ein nettes Gratis-Tool ist der PapDesigner.
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.
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.
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.