Struktogrammgenerator für C-Code gesucht

Gast #1192778
Hallo Leute,

Ich bin auf der Suche nach einem Programm für Windows-Betriebssysteme, 
dass mir aus meinen C-Code ein Struktogramm generiert. Struktogramm 
sollte wenn möglich nach Nassi-Shneiderman erstellt werden. Hab schon 
einige gefunden, aber die sind leider recht teuer.

Kennt vielleicht jemmand nen Programm dafür, wenn möglich freeware.


Schonmal Danke im Voraus für eure Hilfe!
Gast #1192898
Hi Matthias,

Easycase hab ich schonmal probiert, aber des ganze ist dann recht 
Code-abhängig, ich hätt gern was, was man danach besser bearbeiten 
könnt, so dass es codeunabhängig wird.

Bei EasyCase krieg ich z.B. bei einer Verzweigung das "IF" nicht weg.
#1192905
Lese lieber den Sourcecode, ehrlich. Struktogramme waren so ein feuchter 
Traum der Anfangszeit der Programmiermethoden-Industrie. Danach kamen im 
Laufe der Jahrzehnte tausende andere Diagrammtypen, alle so im Bereich 
lächerlich bis extrem lächerlich (UML Use_Case Diagramme - man 
entschuldige mich kurz, während ich Kotzen muss ...).

Ja, ich weiß, dass Struktogramme noch auf der Programmierer-Hilfsschule 
gelehrt werden. Das ist so eine hilfloses Ritual, getrieben von dem 
Glauben, dass Programmieren reines Handwerk sein, dass man kein Talent 
oder Verständnis dafür benötigt, sondern dass es reicht, fest eingeübte 
Rituale in der vorgegeben Reihenfolge abzufeiern und schon hat man ein 
1A Programm. Nur, wer seinen Sourcecode und seine Algorithmen nicht 
versteht, dem hilft auch kein Diagramm.
Gast #1192915
@Hannes Jäger:

Kenn etlich Informatik-Studenten die glauben dass Sie Software in UML 
entwickeln und die Implementierung vom gelernten Programmierer gemacht 
wird. Da wird teilweise von den Profs der irrglauben verbreitet dass 
Programieren "just doing" ist und nix für jemanden mit einem Diplom. ;)

Wenn du dann so einem dein Konzept erklären musst, brauchst du eben 
viele bunte Bildchen, damit es nicht zu Tekkie wird ;)
Gast #1192942
Ja Leute, dass ist mir schon alles klar ich halt ja auch nicht allzuviel 
von den Diagramm-zeugs.

Das Programm was ich dokumentieren soll, ist ja auch von mir.

Es handelt sich bei dem Programm um meine Technikerarbeit.

Und den Lehrer gefällst eben wenn ein paar "Bildchen" vom Ablauf des 
Programmes in der Dokumentation drinn sind.

Nur hab ich echt viele Verzweigungen drinnen, und recht groß ist es auch 
noch. Ich bin nur einfach zu faul mich jetzt hinzusetzen und des ganze 
abzumalen.

Daher wäre es eben schön, wenn es was gäbe was dies in ein Diagramm 
umsetzt, und ichs nur noch etwas anpassen müsste.
#1192995
Gast wrote:
> Kenn etlich Informatik-Studenten die glauben dass Sie Software in UML
> entwickeln und die Implementierung vom gelernten Programmierer gemacht
> wird.

Die kenne ich auch. Ich kenne auch die Software die dabei raus kommt. 
Die Software gequirlte Scheiße zu nennen ist noch viel zu höflich.

> Da wird teilweise von den Profs der irrglauben verbreitet dass
> Programieren "just doing" ist und nix für jemanden mit einem Diplom. ;)

Ich weiß. Die deutsche Informatik ist leider aus Mathematik-Fakultäten 
hervorgegangen und holt sich noch heute lieber einen an abstrakten 
Konzepten runter, als sich mit dem Bau anständiger, praxistauglicher 
Software zu beschäftigen. Daher graben gerade Ingenieuren den 
Informatikern im Beruf so gerne das Wasser ab.

Lustig ist, das sich bei den sich ach so fortschrittlichen Informatikern 
diese Arbeitsteilungs-Konzepte aus den 50er Jahren so hartnäckig halten. 
Nicht nur, dass das Konzept veraltet ist, sondern auch, dass ein 
Mitspieler (Tschuldigung, 'Actor' in UML) fehlt: Der ausgebildete 
Programmierer.

Trotz der ganzen Fachinformatiker-Show gibt es keine vernünftige 
Programmierer-Ausbildung in Deutschland. Es gab mal ganz versteckt eine, 
aber die wurde "reformiert". Die MaTAs (Mathematisch-Technische 
Assistenten, schreckliche Berufsbezeichnung) waren richtig gut. Leider 
stellten viele Betriebe in den 90ern diese Ausbildung ein. Der Rest 
dieser Ausbildung firmiert seit 2007 als MATSE (Mathematisch-technische 
Softwareentwickler, noch schrecklichere Berufsbezeichnung) und ist an 
manchen Orten mit einem parallelen Bachelor-Informatikstudium verquirlt. 
So viel zur Arbeitsteilung. Statt die Idee aufzugeben lernen die Leute 
einfach zwei Berufe parallel um sich selbst arbeitsteilen zu können.

> Wenn du dann so einem dein Konzept erklären musst, brauchst du eben
> viele bunte Bildchen, damit es nicht zu Tekkie wird ;)

Dazu hat der Teufel PowerPoint erfunden.
Gast #1193289
Der Hammer sind ja Masterabgaenge als Embedded Designer. Frueher konnte 
man nach 20 Jahren Industrie Erfahrung auf Embedded Systemen in 
verschiedenen Industrien annehmen das Thema langsam im Griff zu haben. 
Heute wird der Titel Master-.. 25 jaehrigen Schnoeseln nachgeworfen. Die 
haben natuerlich gar keine Ahnung. Ein junger Master ist also kein 
Master, sondern eine Pfeife.
..hehe..
Gast #1973208
Ich fin EasyCode mit C tiptop

Man muss nicht im 4GL Programmieren. Du kannst also coden, wie Du Dir's 
gewohnt bist und dann reinziehen !

Fein dokumentiert und:
Je breiter das Diagramm ist, desto schneller und Je länger desto 
Spaghetthi.

Ich habs mir per eMule runtergesaugt und brauch's eben zur 
Visualisierung.
Einen feinen //comment dann und wann mal ist immer noch das Beste.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.