Forum: Mikrocontroller und Digitale Elektronik Funktion anschaulich darstellen


von Sebastian M. (basti_481803)


Angehängte Dateien:

Lesenswert?

Hallo in meinem Dokument stelle ich Software dar. Ich zeige in einem 
Programmablaufplan grob den Ablauf.

Daraufhin möchte ich die einzelnen Blöcke des Plans genauer erklären. 
Dazu möchte ich einzelne Funktionen zeigen (mit ein und ausgabe). Also 
wie ganz grob (und hässlich auf dem bild gezeigt)


Also quasi sowas wie "die function blabla bekommt fünf zahlen als 
eingabe und berechnet den durchschnitt und gibt diesen zurück"


Gibt es dafür ein Tool oder wie macht ihr das ? Gerne Erfahrungen teilen


(gerne auch LATEX Tikz damit mache ich auch den Ablaufplan)

: Bearbeitet durch User
von Arduino F. (Firma: Gast) (arduinof)


Lesenswert?

Das sieht eher wie ein Datenflussdiagramm aus.

In Kontrollflussdiagrammen finden sich eher keine Daten ein- und 
ausgaben.

von Walter T. (nicolas)


Lesenswert?

Sebastian M. schrieb:
> Gibt es dafür ein Tool oder wie macht ihr das ?

CorelDraw oder LibreOffice Draw.

Allerdings nicht auf Funktionsebene, sondern eher auf 
Funktionalitätsebene.

von Sebastian M. (basti_481803)


Lesenswert?

Ich meine so ein Rechteck und Pfeile kann ich in Latex mit tikz oder 
inkscape ja easy machen. Ich möchte eher wissen wie man das am 
schlausten macht wenn ich eine funktion erklären möchte

von Walter T. (nicolas)


Lesenswert?

Sebastian M. schrieb:
> Ich möchte eher wissen wie man das am
> schlausten macht wenn ich eine funktion erklären möchte


Machen.
Prüfen, ob es verstanden wird.
Iterieren

Diagramme sind manchmal der richtige Weg, aber vergleichsweise selten. 
Oft ist Text und/oder Formeln besser.

: Bearbeitet durch User
von Andreas S. (igel1)


Lesenswert?

Sebastian M. schrieb:
> Hallo in meinem Dokument stelle ich Software dar. Ich zeige in einem
> Programmablaufplan grob den Ablauf.

In UML nennt man so etwas "Sequenzdiagramm" - schau Dir das evtl. einmal 
an.

Wir machen das hier mit "plantUML", weil man dann den "Source Code" des 
Diagramms direkt zusammen mit dem Code in ein Repository (z.B. 
Git/GitLab) einchecken kann. Ist - genau wie LaTeX - auch kein Wysewyg 
und daher ggf. für Dich nicht schlecht. Es gibt auch Plugins für VS Code 
oder IntelliJ oder, oder, oder für plantUML.

Früher haben wir es mit Enterprise-Architekt oder sonstwas teurem 
gemacht. In vielen Fällen reicht jedoch plantUML.

Wer lieber malt statt Markup zu tippen, der nimmt "Draw.io".
Ebenfalls Freeware - kann man Online benutzen oder auch als 
Offline-Programm installieren.

> Daraufhin möchte ich die einzelnen Blöcke des Plans genauer erklären.
> Dazu möchte ich einzelne Funktionen zeigen (mit ein und ausgabe). Also
> wie ganz grob (und hässlich auf dem bild gezeigt)
>
>
> Also quasi sowas wie "die function blabla bekommt fünf zahlen als
> eingabe und berechnet den durchschnitt und gibt diesen zurück"
>
>
> Gibt es dafür ein Tool oder wie macht ihr das ? Gerne Erfahrungen teilen

Software - Modellierung und Design / Dokumentation ist ein klassisches 
Einsatzgebiet für UML.

> (gerne auch LATEX Tikz damit mache ich auch den Ablaufplan)

Viele Grüße

Igel1

von Markus M. (Firma: EleLa - www.elela.de) (mmvisual)


Lesenswert?

Sebastian M. schrieb:
> Gibt es dafür ein Tool oder wie macht ihr das ?

Ich hatte so etwas schon mal mit Enterprise Architect von SparxSystems 
gemacht. Das Lizenz ist allerdings nicht billig.

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.