...

DARKSN

Wasserfall-Entwicklungsmodell

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.

Entdeckung
Gestaltung
Codierung
Prüfung
Einsatz
Wartung

Geeignet für:

  • Projekte mit klar definierten, unveränderlichen Anforderungen und Zielen
  • Projekte, bei denen die Kontrolle des Zeitplans und des Budgets entscheidend ist

V-Modell

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.

Geeignet für:

  • Projekte, für die Waterfall verwendet werden kann, die aber ein höheres Niveau an Qualität und Zuverlässigkeit erfordern
Spezifikation der Geschäftsanforderung
Spezifikation der Systemanforderung
Entwurf auf hohem Niveau
Entwurf auf niedriger Ebene
Codierung
Abnahmetests
Prüfung der Systemintegration
Prüfung von Bauteilen
Einheitliche Prüfung
Verifizierung:

Überprüfung des Produktentwicklungsprozesses, um festzustellen, ob die Anforderungen erfüllt werden

Validierung:

Bestätigung, dass die Software die Kundenerwartungen nach der Entwicklung erfüllt

Titel des Schemas: Lebenszyklus der Softwareentwicklung im V-Modell

Schnelle Anwendungsentwicklung

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.

Geeignet für:

  • Projekte, bei denen der Bedarf im Voraus ermittelt werden kann
  • Systeme, die modularisiert werden können
Erheben von Anforderungen
Anforderungen modularisieren
Modul 1 entwickeln
Modul 2 entwickeln
Modul N entwickeln
Mannschaft 1
Mannschaft 2
Mannschaft N
Integrieren Sie alle Module
Testen des Endprodukts und Auslieferung

Titel des Schemas: Prozessmodell für die schnelle Anwendungsentwicklung