Ich bin immer noch an der Uni und ich noch keine Erfahrung habe mit großen Umfang Software-Systeme zu schaffen, aber ...
Das erste, was getan werden muss, ist, herauszufinden, was wollte ist. Bisher für mich, dies ist in der Regel eine Zuordnungsvorschrift, aber in der realen Welt geht es im Gespräch mit dem Kunden. Viel.
Dann arbeite ich heraus, wie zu tun, was erforderlich ist. Für die relativ kleinen Programme, die ich gearbeitet habe, ich bilde normalerweise in meinem Kopf eine grobe Vorstellung von dem, was mein Programm geht aussehen (was die wichtige Teile des Programms sind und wie sie miteinander interagieren). Dies kann Spikes beinhalten, wenn ich keine Ahnung, wie ein Teil des Programms arbeiten. Ich glaube nicht, dieser Ansatz (das tut alles in meinem Kopf) wird sehr gut skaliert, aber die Frage war zu fragen, was wir eigentlich tun ...
Sobald ich mehr oder weniger wissen, was ich versuche zu tun, setze ich mich hin und schreibe den Code. Es ist hier, dass ich Probleme in entdecken, was ich dachte.
Ich glaube nicht , dass ich jeden benutzt habe Pseudo - Code , einen Algorithmus zu entwerfen. Ich denke , Pseudo - Code zu niedrigem Niveau ist , große Teile des Programms zu entwerfen.
Ich habe nur ein Flussdiagramm in einem Fall mit der Gestaltung eines Programms zu helfen - als ich Anordnung wurde das Lernen und war ziemlich neu in die Programmierung (und es war hilfreich). Der Mythos der Mann-Monat sagt die folgenden:. „Das detaillierte Blow-by-Blow - Flussdiagramm, jedoch ist ein veraltetes Ärgernis, geeignet nur für Anfänger in algorithmische Denken Einleitung ... Ich habe noch nie einen erfahrenen Programmierer, der routinemäßig detaillierte gesehen Flussdiagramme vor , Programme zu schreiben beginnen.“