Forum: Mikrocontroller und Digitale Elektronik Software Code Abschlussarbeit


von Sebastian M. (basti_481803)


Lesenswert?

Hallo ich schreibe meine Abschlussarbeit (mit Latex) und ich habe 
Software Code. Es ist nicht üblich in die Abschlussarbeit viel Code zu 
integrieren (etwas vlt mit listings, was ich auch tue)

Einige arbeiten mit Flowcharts.

Kann mir da jemand eine Website empfehlen wo ich die Flowcharts 
erstellen kann und mir als Vektorgrafik (svg oder pdf) runterladen kann.

Die Struktur meines Codes sind viele ineinander geschachtelte for 
schleifen

Vielleicht gibt es da ja bereits Vorlagen

von Thomas W. (goaty)


Lesenswert?

Hä, heut ist doch erst Donnerstag?

von Anonymus B. (anonymus_bugmenot)


Lesenswert?

Stichwort UML

von Cyblord -. (cyblord)


Lesenswert?

Sebastian M. schrieb:
> Kann mir da jemand eine Website empfehlen wo ich die Flowcharts
> erstellen kann und mir als Vektorgrafik (svg oder pdf) runterladen kann.

draw.io

von Patrick (dereine)


Lesenswert?

Moin,

für Programmablaufpläne hab ich immer den PapDesigner benutzt.
Einfach mal nach googlen. Vielleicht taugt der ja was für dich.

Ob dieser jetzt allerdings Vektorgrafiken Erzeugen kann, weiß
ich nicht.

Gruß,
derEine

von Wf88 (wf88)


Lesenswert?

Patrick schrieb:
> Moin,
>
> für Programmablaufpläne hab ich immer den PapDesigner benutzt.
> Einfach mal nach googlen. Vielleicht taugt der ja was für dich.
>
> Ob dieser jetzt allerdings Vektorgrafiken Erzeugen kann, weiß
> ich nicht.
>
> Gruß,
> derEine

Dia ist auch sehr hilfreich bei sowas.

von Sebastian M. (basti_481803)


Lesenswert?

Thomas W. schrieb:
> Hä, heut ist doch erst Donnerstag?

?

von Peter D. (peda)


Lesenswert?

Sebastian M. schrieb:
> Die Struktur meines Codes sind viele ineinander geschachtelte for
> schleifen

Puh, das sollte man besser vermeiden. Wenn alles von allem abhängt, wird 
der Code schnell fehleranfällig und unwartbar.
Die einzelnen Funktionen sollten jede für sich ihre Aufgabe erledigen 
und über klar definierte Schnittstellen miteinander kommunizieren. Dann 
wird auch die Dokumentation viel einfacher und klarer. Teile und 
herrsche.
https://de.wikipedia.org/wiki/Teile-und-herrsche-Verfahren

von Sebastian M. (basti_481803)


Lesenswert?

Peter D. schrieb:
> Sebastian M. schrieb:
>> Die Struktur meines Codes sind viele ineinander geschachtelte for
>> schleifen
>
> Puh, das sollte man besser vermeiden. Wenn alles von allem abhängt, wird
> der Code schnell fehleranfällig und unwartbar.
> Die einzelnen Funktionen sollten jede für sich ihre Aufgabe erledigen
> und über klar definierte Schnittstellen miteinander kommunizieren. Dann
> wird auch die Dokumentation viel einfacher und klarer. Teile und
> herrsche.
> https://de.wikipedia.org/wiki/Teile-und-herrsche-Verfahren

Danke für den Hinweis. Trägt allerdings nicht zur Beantwortung meiner 
Frage bei

von Wf88 (wf88)


Lesenswert?

Sebastian M. schrieb:
> Thomas W. schrieb:
>> Hä, heut ist doch erst Donnerstag?
>
> ?
Einer der vereidigten Trolldetektoren hat in dem Threadersteller einen 
Troll erkannt und muss nun rumpissen.

Jeder ist ein Troll, immer, ausser die Detektoren.

edit: sorry, ich meinte Dementoren.

: Bearbeitet durch User
von Roland E. (roland0815)


Lesenswert?

Sebastian M. schrieb:
> Hallo ich schreibe meine Abschlussarbeit (mit Latex) und ich habe
> Software Code.
...
>
> Die Struktur meines Codes sind viele ineinander geschachtelte for
> schleifen
>

Schaue dir Doxygen an. In Verbindung mit LaTeX ist das alles was du 
brauchst.


> Vielleicht gibt es da ja bereits Vorlagen

Jepp. Endlos viele.

Ich machte Code-Doku mit Doxygen. Da gibts auch schöne Module, die 
Verknüpfungen im Code, jenachdem wie gründlich man es im Code 
kommentiert, saubere Struktur- und Flussdiagramme erstellen. Wimre TikZ 
oder so. Ist schon ne Weile her, dass ich Code gebaut habe. Müsste ich 
nachschauen...

von Rolf (rolf22)


Lesenswert?

Sebastian M. schrieb:
> Die Struktur meines Codes sind viele ineinander geschachtelte for
> schleifen

Das wird mit Flussdiagrammen ziemlich unleserlich. Besonders dann, wenn 
man alles auch noch ins Papierformat pressen muss.

von Florian L. (muut) Benutzerseite


Lesenswert?

Plantuml find ich ganz praktisch. Da sind auch Änderungen sehr schnell 
eingebaut.

von Jörg (lixtop)


Lesenswert?

Sebastian M. schrieb:
> Kann mir da jemand eine Website empfehlen wo ich die Flowcharts
> erstellen kann und mir als Vektorgrafik (svg oder pdf) runterladen kann.

yEd
https://www.yworks.com/products/yed

von Rainer W. (rawi)


Lesenswert?

Sebastian M. schrieb:
> Kann mir da jemand eine Website empfehlen wo ich die Flowcharts
> erstellen kann und mir als Vektorgrafik (svg oder pdf) runterladen kann.

Kannst du nicht eine passende Software auf deinem Rechner installieren, 
z.B.
https://structorizer.fisch.lu/index.php
Die Software erzeugt aus dem Code allerdings Nassi-Shneiderman-Diagramm

von Holger T. (holgert)


Lesenswert?

Programm zum Erstellen u.a. von Flowcharts:
https://wiki.gnome.org/Apps/Dia/Download
Abspeichern (exportieren) in svg möglich.

: Bearbeitet durch User
von N. M. (mani)


Lesenswert?

Ich werfe Mal noch Mermaid
https://mermaid.live
oder plantuml in den Raum
https://plantuml.com/

von Monk (roehrmond)


Lesenswert?

https://www.websequencediagrams.com/ ist auch einen Blick wert.

von Dieter D. (Firma: Hobbytheoretiker) (dieter_1234)


Lesenswert?

Wären Online-Flowcharts auch ok?
https://www.canva.com/de_de/online-whiteboard/flowcharts/

Oder wie wäre es mit TikZ für Latex:
https://www.overleaf.com/learn/latex/LaTeX_Graphics_using_TikZ%3A_A_Tutorial_for_Beginners_(Part_3)%E2%80%94Creating_Flowcharts

Oder flowchart in "inkscape" und dann nach *.tex exportieren.

: Bearbeitet durch User
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.