Vorgehensmodell zur Softwareentwicklung
Ein Vorgehensmodell ist ein Entwicklungsplan wie man z.B. eine Software entwickelt. Dieser Plan wird meinstens sehr komplex und aus diesem Grund nutzt man einen Vorgehensmodell. Eine Liste über alle Vorgehensmodellen findet ihr hier.
Inhaltsverzeichnis |
Wasserfallmodell
Die Softwareentwicklung findet in sogenannten Phasen statt. Sobald eine neue Phase abgeschlossen ist, gilt dies als Ergebnis für die nächste Phase. Wenn z.B. am Ende ein Fehler passiert ist, dann muss man evtl. mehrere Phasen zurück springen.
Spiralmodell
Es ist eine Weiterentwicklung zum Wasserfallmodell. Die Phasen laufen mehrfach spiralförmig durch. Der Unterschied gegenüber dem Wasserfallmodell ist, dass Risikobetrachtung einen höheren Wert hat. Es werden alle Risiken berücksichtigt und ausgewertet bei einem Spiralmodell.
Extreme Programming (XP)
Mittels der Extreme Programming (XP) Vorgehensmodell haben mehrere Programmierer/Nutzer die Möglichkeit an der Entwicklung teilzunehmen. Dabei ist die Kommunikation stehts immer gegeben. Als Anforderung gilt, dass der Kunde nicht die Struktur und den Aufwand nicht Einzuschätzen weis. Bei diesen Modell können neue Funktionen weiterentwickelt als auch getestet werden.
Prototyping
Prototyping führt zu schnellen Ergebnissen. Zusätzliche Funktionen können vorzeitig erkannt werden und daraufhin abgearbeitet werden.