Die Wasserfall-Entwicklungsmethodik folgt einem linearen Arbeitsablauf, der kaskadenförmig von oben nach unten durch mehrere Stufen verläuft, die sich auf bestimmte Ziele konzentrieren. Sobald der Entwicklungsprozess beginnt, sind keine Änderungen oder Erweiterungen des Projektumfangs zulässig, was eine umfassende Erfassung der Anforderungen in der Planungsphase erforderlich macht. Die Entwickler müssen jede Phase abschließen, bevor sie fortfahren können, so dass die Software am Ende des Projekts als fertiges Produkt implementiert wird.
Das V-Modell ist eine Erweiterung der Wasserfall-Methodik, bei der das Testen parallel zum Entwicklungsprozess im Vordergrund steht. Jede nachfolgende Entwicklungsphase kann erst nach dem Testen der vorangegangenen Phase beginnen, wodurch die Wahrscheinlichkeit von Mängeln und Fehlern im Endprodukt verringert und eine hohe Softwarequalität gewährleistet wird. Allerdings kann die Konzentration auf die Testaktivitäten die Entwicklung zeitaufwändig und kostspielig machen.
Überprüfung des Produktentwicklungsprozesses, um festzustellen, ob die Anforderungen erfüllt werden
Bestätigung, dass die Software die Kundenerwartungen nach der Entwicklung erfüllt
Titel des Schemas: Lebenszyklus der Softwareentwicklung im V-Modell
RAD fördert kurze Entwicklungszyklen und die schnelle Bereitstellung von funktionaler Software. Der Schwerpunkt dieses Modells liegt auf der iterativen App-Entwicklung, bei der das Projekt in kleinere Module aufgeteilt wird, die parallel von verschiedenen Teams entwickelt werden. Das RAD-Modell beinhaltet das Sammeln von Anforderungen durch Fokusgruppen, Prototyping und frühe Benutzertests, um Kundenfeedback zu erhalten und mögliche Änderungen der Anforderungen zu berücksichtigen, bevor die Entwicklung beginnt. Ein weiterer Schwerpunkt liegt auf der Wiederverwendung von Softwarekomponenten im gesamten System, der strikten Planung von Abhängigkeiten im Vorfeld, einer präzisen Projektplanung und -koordinierung, einer umfassenden Ausarbeitung der Anforderungen und des Softwaredesigns sowie dem Einsatz eines Teams aus erfahrenen Analysten und Architekten.
Titel des Schemas: Prozessmodell für die schnelle Anwendungsentwicklung