2016-05-06 9 views
0

Ich suche nach Klärung -Unterschied zwischen strukturierter Programmierung und strukturiertem Entwicklungsansatz?

Die Begriffe 'strukturierte Programmierung' und 'strukturierte Entwicklung Ansatz' beziehen sich auf verschiedene Dinge. Ist das richtig?

Mein Verständnis ist, dass "strukturierte Programmierung" Programmierung ist, die klar und gut dargelegt ist, mit Unterprogrammen und Modulen usw., um "Struktur" in Software zu halten. Dies unterscheidet sich von dem "strukturierten Softwareentwicklungsansatz", der sich auf die Methodik bezieht, die Entwicklungsphasen (Definition des Problems, Planung, Erstellung, Test und Wartung) sequenziell abzuschließen und erst dann zu beginnen, wenn die vorherige abgeschlossen ist.

Ich bin ein Student und muss diese Begriffe klar haben. Bin ich auf dem richtigen Weg? Gibt es wichtige Details, die mir fehlen?

Antwort

2

Ja, Sie sind auf dem richtigen Weg, das sind verschiedene Dinge.

Beide Begriffe sind sehr breit. Alle Programmier-Paradigmen, die in den letzten 50 Jahren verwendet wurden (prozedural, objektorientiert, funktional usw.) sind strukturiert. Und ich würde auch sagen, dass jede Entwicklungsmethodik (Wasserfall, v Modell, agil etc.) auch in irgendeiner Weise strukturiert ist. Natürlich gibt es unterschiedliche Noten.

+0

Vielen Dank. Ich brauchte nur eine Bestätigung, dass ich auf dem richtigen Weg war. Vielen Dank. – GoatsWearHats

+2

Historisch hat "strukturierte Programmierung" eine noch spezifischere Bedeutung: GOTO wird nicht verwendet. Dijkstras berühmter Aufsatz über die Übel von GOTO veranlasste Sprachentwickler, Kontrollstrukturen zu erstellen, die es Programmierern ermöglichten, Programme zu schreiben, ohne GOTO zu verwenden. Daraus entstehen Dinge wie für, während, tun, wenn, wechseln etc. und später bekommen wir foreach, for..in etc. Als Sprachen wie C eingeführt wurden, wurden sie "strukturierte Sprachen" genannt, weil sie alle die notwendige Kontrolle haben Strukturen, damit Ihr Chef Sie komplett von GOTO verbannen kann. – slebetman

Verwandte Themen