Seite 1 von 1

Wie Plant ihr ein Programm?

Verfasst: Mi Mai 27, 2009 5:25 pm
von cloidnerux
Ich wollte mal aus reiner Neugier fragen, wir ihr ein Programm plant,
wie ihr ein Konzept ausarbeitet,
was Nutzt ihr dafür, Stift und Papier, UML oder andere Methoden?
Wie überlegt ihr euch ein evt. Klassenkonzept,
Wie Strukturiert ihr eure Gedanken?

P.S: Weis nicht ob das die richtige Kategorie ist, verschiebt es bei bedarf.

Re: Wie Plant ihr ein Programm?

Verfasst: Mi Mai 27, 2009 6:13 pm
von Dirty Oerti
Nach dem es sich um den Programmentwurf, das Programmkonzept handelt ist das, denke ich, sehr wohl die richtige Kategorie.
Zur Antwort:

Wenn ich ein Programm plane, dann nehme ich mir Stift und Papier und überlege mir, was das Programm können muss.
Ich stelle Aufgaben und Funktionen des Programms zusammen.

Dann überlege ich, mit welchen Methoden diese Aufgaben erledigt werden sollen.
Dabei überlege ich mir auch, ob evtl. 2 Aufgaben ähnlich sind oder auf einander aufbauen, wo man das Ganze also modular gestalten kann.
Außerdem überlege ich mir, wie man etwaige Einstellungen vornehmen können soll.

Wichtig ist auch noch, für welche Zielgruppe das Programm ist. Ist es für den Anwender, dann sollte es möglichst einfach zu bedienen sein und keine wichtigen Features verstecken.
Ist es als Backend gedacht, dann sollte es möglichst optimiert sein und möglichst komplett von der Kommandozeile aus gesteuert werden.

Nachdem ich nun weiß, was das Programm können muss überlege ich mir Klassen, in die ich das einteilen kann.
Dabei muss ich auch überlegen, wann ich 2 Klassen aus einer Übergeordneten Klasse sinnvoll ableiten kann.

Zu guter Letzt lege ich mir auch noch ein einheitliches Namensschema für Variablen, Funktionen, Klassen, etc fest.

MfG
Daniel

Re: Wie Plant ihr ein Programm?

Verfasst: Mi Mai 27, 2009 8:20 pm
von Xin