AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein werden Struktogramme noch verwendet ??

werden Struktogramme noch verwendet ??

Ein Thema von hm988 · begonnen am 7. Dez 2005 · letzter Beitrag vom 8. Dez 2005
Antwort Antwort
Seite 2 von 2     12
Benutzerbild von mschaefer
mschaefer

Registriert seit: 4. Feb 2003
Ort: Hannover
2.032 Beiträge
 
Delphi 12 Athens
 
#11

Re: werden Struktogramme noch verwendet ??

  Alt 7. Dez 2005, 21:48
Moin zusammen,

-Struktogramme
also bei Einzelroutinen/Prozeduren kann man mit Struktogrammen arbeiten. Das ist/war besonders wichtig wenn man mit Assembler arbeitet, da man hier leicht den Überblick verliert. Bei den modernen Hochsprachen halte ich das aber für nicht mehr notwendig.
Für prozedurübergreifende Darstellungen sind Struktogramme aufgrund ihrer dann erheblichen Größe eher wenig geeignet.


-SSA / UML
Für komplexe Programmabläufe gib es weit leistungsfähigere Ansätze, wie zum Beispiel die Structured-System-Analyses von DeMarco/Ed-Yourdon. So etwas findet auch über Weiteruenwicklungen (UML) in der Programm- und Datenbankentwicklung einzug Für diese Aufgabe gibt es heute sehr gute Planungstools wie z.B. der Visible - Analyst der Visible Analyst - Corporate.

Viele Grüße in die Runde // Martin
Martin Schaefer
  Mit Zitat antworten Zitat
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#12

Re: werden Struktogramme noch verwendet ??

  Alt 8. Dez 2005, 00:13
Zitat von DerDan:
nutzt Struktogramme täglich um C und C++ Quelltexte zu verwalten
"verwalten" heißt wohl eher, sich Arbeit zu beschaffen ? Was soll so was bei C++ ? Solche Sachen kommen hauptsächlich aus den 60er Jahren mit Basic/Cobol. Wie sieht ein Struktogramm denn in einer Multitasking mit OOP Umgebung überhaupt aus und vor allem : welchen Sinn hat das ? Da geht man besser hin und schreibt einen langen Kommentar an unübersichtlichen Stellen, anstatt irgendwelche Linien zu siehen.
Gruß
Hansa
  Mit Zitat antworten Zitat
Benutzerbild von RavenIV
RavenIV

Registriert seit: 12. Jan 2005
Ort: Waldshut-Tiengen
2.875 Beiträge
 
Delphi 2007 Enterprise
 
#13

Re: werden Struktogramme noch verwendet ??

  Alt 8. Dez 2005, 08:09
richtig, für OOP kann man dieses Werkzeug nur bedingt gebrauchen.
Jedoch gibt es auch hier Funktionen / Methoden, die einen festen Ablauf haben.
Dieser Ablauf kann sehr gut mit Struktogrammen dargestellt werden.

Wer behauptet, man benötige keine Tools zur Programm-Entwicklung, der hat noch nie ein richtig grosses Projekt von Null auf aufgezogen. Vor allem, wenn sehr viele Programmierer beteiligt sind, braucht es sowas.
Klaus E.
Linux - das längste Text-Adventure aller Zeiten...
Wer nie Linux mit dem vi konfiguriert hat, der hat am Leben vorbei geklickt.
  Mit Zitat antworten Zitat
McLane

Registriert seit: 4. Sep 2004
37 Beiträge
 
Delphi 5 Professional
 
#14

Re: werden Struktogramme noch verwendet ??

  Alt 8. Dez 2005, 08:41
Ach ja, die lieben Struktogramme. Im 1. Lehrjahr zum Anwendungsentwickler wird man mit diesen Dingern quasi überschüttet. Die anschließende Umsetzung in C Quellcode war dann nur noch einfaches Übersetzen in die Sprache. Der logische Ablauf blieb ja der gleiche. Und genau das ist eine der Daseinsberechtigungen:
  • Struktogramme sind Sprachunabhängig
Will man einem Anfänger das Programmieren beibringen (egal welche Sprache) muss man vor allem das logische Verständnis für Programmabläufe vermitteln. Schleifen, Bedingungen, etc. Dafür kann man Programmablaufpläne oder Struktogramme verwenden. Der Vorteil der Struktogramme ist zum einen die bessere visualisierung von Schleifen (der Inhalt einer Schleife wird Umschachtelt). Kurzum, man kann jemanden das Verständnis für Programmabläufe vermitteln ohne ihn zusätzlich mit einer Sprache zu konfrontieren.

Natürlich gibt es auch weitere Argumente, einige wurden ja schon genannt.
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#15

Re: werden Struktogramme noch verwendet ??

  Alt 8. Dez 2005, 08:53
Moin.

Zitat von RavenIV:
Vor allem, wenn sehr viele Programmierer beteiligt sind, braucht es sowas.
Na, ich weiß nicht.

Komplexe Software bedeutet Programmierung im Großen und das oberste Ziel dabei ist doch information hiding, völlig unabhängig von der Anzahl der beteiligten Entwickler. Struktogramme sind aber eigentlich nur bei der Programmierung im Kleinen sinnvoll einsetzbar. Als sie in den 70er Jahren entwickelt wurden, sollten sie der strukturierten Programmierung zum Durchbruch verhelfen. Das das längst Geschichte ist und die Objekt-Orientierung sich längst zum dominierenden Paradigma emporgeschwungen hat, wird heute in der klassischen Software-Entwicklung fast ausschließlich mit UML gearbeitet. Struktogramme werden da ausschließlich als didaktisches Hilfsmittel in der Ausbildung verwendet.

Grüße vom marabu
  Mit Zitat antworten Zitat
DerDan

Registriert seit: 15. Nov 2004
Ort: Donaueschingen
251 Beiträge
 
Delphi XE3 Professional
 
#16

Re: werden Struktogramme noch verwendet ??

  Alt 8. Dez 2005, 10:26
Zitat von Hansa:
Zitat von DerDan:
nutzt Struktogramme täglich um C und C++ Quelltexte zu verwalten
"verwalten" heißt wohl eher, sich Arbeit zu beschaffen ? Was soll so was bei C++ ? Solche Sachen kommen hauptsächlich aus den 60er Jahren mit Basic/Cobol. Wie sieht ein Struktogramm denn in einer Multitasking mit OOP Umgebung überhaupt aus und vor allem : welchen Sinn hat das ? Da geht man besser hin und schreibt einen langen Kommentar an unübersichtlichen Stellen, anstatt irgendwelche Linien zu siehen.


!!!! ich draue den Kommentar eh nie !!!!

den Struktogrammen dagegen immer, da sie ja automatisch erstellt werden und auch gerade dazu dienen den Überblick über komplexere Module und unübersichtliche Stellen zu behalten.

Und Arbeit beschaffe ich mir damit sicher nicht, die gibts bei uns genug! Im gegenteil wird meine Arbeit dadurch leichter, da durch den Struktogramm Editor auch alle Quelltexte das gleiche Format haben. (gleich strukturiert sind).



Zitat von McLane:
  • Struktogramme sind Sprachunabhängig
Stimmt und passen deshalb auch zu OOP und so weiter, es sei denn einer behauptet das OOP nich struckturiert ist


DerDan
nichts ist so schön wie man es sich vorstellt
  Mit Zitat antworten Zitat
Benutzerbild von mschaefer
mschaefer

Registriert seit: 4. Feb 2003
Ort: Hannover
2.032 Beiträge
 
Delphi 12 Athens
 
#17

Re: werden Struktogramme noch verwendet ??

  Alt 8. Dez 2005, 10:58
Moin, moin

Zitat von DerDan:
!!!! ich draue den Kommentar eh nie !!!!
Kommentare sind nie dazu dagewesen um die Struktur zu erklären, sondern Aufgabenbeschreibungen zu geben. Würde von meinem Delphi-Quellcode behaupten, dass hier das Struktogramm keinen Vorteil bring und keineswegs die Kommentare ersetzen kann. Wer sich in Delphi an die Formatierungskonventionen hält hat automatisch eine eingermaßen saubere Codesturktur.

Allerdings ist auf solche Formalia in der Ausbildung zu C++, sagen wir mal so, meist weniger Wert gelegt worden, sodass ich mich auch nicht wirklich wundere, wenn man bei den Taten einiger Mitarbeitern lieber ein Struktogramm zur Hand nimmt. Gerade in der Controllerprogrammierung kann ich mir das leidlich gut vorstellen.

Grüße // Martin
Martin Schaefer
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:58 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz