Unterschied zwischen Wasserfallmodell und V -Modell

Unterschied zwischen Wasserfallmodell und V -Modell

Schlüsselunterschied - Wasserfallmodell vs V Modell
 

Der Schlüsselunterschied Zwischen Wasserfallmodell und V -Modell ist das Im Wasserfallmodell erfolgt die Softwaretests nach Abschluss der Entwicklungsphase im V -Modell. Jede Phase im Entwicklungszyklus hat eine direkt zugeordnete Testphase.

SDLC (Software Development Life Cycle) ist ein Prozess, der von einer Software -Organisation zur Entwicklung einer funktionierenden Software von qualitativ hochwertiger Qualität ist. Es gibt verschiedene Softwareentwicklungsprozessmodelle, die während des Softwareentwicklungsprozesses befolgt werden können. Zwei von ihnen sind Wasserfall und V -Modell.

INHALT

1. Überblick und wichtiger Unterschied
2. Was ist Wasserfallmodell
3. Was ist V -Modell
4. Ähnlichkeiten zwischen Wasserfallmodell und V -Modell
5. Seite an Seite Vergleich - Wasserfallmodell gegen V -Modell in tabellarischer Form
6. Zusammenfassung

Was ist Wasserfallmodell?

Wasserfallmodell ist ein leicht verständliches und einfaches Modell. Der vollständige Vorgang ist in mehrere Phasen unterteilt. Eine Phase sollte abgeschlossen sein, um die nächste Phase zu erreichen.

Die erste Phase ist die Erfassung und Analyse der Anforderung. Die Anforderungen werden dann dokumentiert. Es wird als Software -Anforderungsspezifikation (SRS) bezeichnet. Die nächste ist die Systemdesignphase. Es soll die gesamte Softwarearchitektur entwerfen. Die nächste Phase ist die Implementierungsphase. Es soll die kleinen Einheiten kodieren,. Diese Einheiten werden kombiniert, um das vollständige System zu bilden und in der Integrations- und Testphase getestet zu werden. Nach Abschluss des Tests wird die Software auf den Markt verteilt. Die Aktivitäten wie die Wartung der Software und das Hinzufügen neuer Funktionen werden in die Bereitstellung und Wartung gelten.

Abbildung 01: Wasserfallmodell

Dieses Modell ist für kleine Projekte geeignet und wenn die Anforderungen sehr klar sind. Es ist nicht für große und komplexe Projekte geeignet. Im Allgemeinen ist die Kundeninteraktion das Minimum im Wasserfallmodell.

Was ist V -Modell?

V -Modell ist eine Erweiterung des Wasserfallmodells. Es hat eine entsprechende Testphase für jede Entwicklungsphase. Daher gibt es für jede Stufe im Entwicklungszyklus eine assoziierte Testphase zugeordnet. Die entsprechende Testphase der Entwicklungsphase ist parallel geplant. Dieses Modell ist auch als das bekannt Überprüfungs- und Validierungsmodell.

Die erste Phase besteht darin, Anforderungen zu erfassen. Das SRS wird in dieser Phase vorbereitet. Der Akzeptanzentwurfsplan erfolgt auch in dieser Phase. Es ist die Eingabe für Akzeptanztests.  Die Designphase umfasst zwei Schritte. Das Architekturdesign beinhaltet die Architektur, die für das System erforderlich ist. Es ist als hochrangiges Design bekannt. Das Moduldesign ist als Low-Level-Design bekannt. Die tatsächliche Codierung beginnt in der Codierungsphase.

Abbildung 02: V -Modell

Bei Einheitentests werden die kleinen Module oder Einheiten getestet.  Die Integrationstests besteht darin, den Fluss der beiden verschiedenen Module zu testen. Die Systemtests sollen die Funktionalität des gesamten Systems überprüfen. Die Akzeptanzprüfung besteht darin, die Software in der Benutzerumgebung zu testen. Es wird auch überprüft, ob das System mit der Softwareanforderungspezifikation übereinstimmt.

Insgesamt ist das V -Modell geeignet, wenn das Projekt kurz ist und wenn die Anforderungen sehr klar sind. Es ist kein geeignetes Projekt für große, komplexe und objektorientierte Projekte.

Was sind die Ähnlichkeiten zwischen Wasserfallmodell und V -Modell?

  • Sowohl das Wasserfallmodell als auch das V -Modell sind Softwareprozessmodelle.
  • Sowohl Wasserfallmodell als auch V -Modelle sind für große und komplexe Projekte nicht geeignet.

Was ist der Unterschied zwischen Wasserfallmodell und V -Modell?

Wasserfallmodell gegen V -Modell

Das Wasserfallmodell ist ein relativ linearer sequentieller Designansatz zur Entwicklung von Softwareprojekten. Das V -Modell ist ein Modell, bei dem die Ausführung der Phasen in einer V -Form auf sequentielle Weise auftritt.
 Methodik
Das Wasserfallmodell ist ein kontinuierlicher Prozess. Das V -Modell ist ein gleichzeitiger Prozess.
Gesamtfehler
Im Wasserfallmodell sind die Gesamtfehler in der entwickelten Software höher. Im V -Modell sind die Gesamtfehler in der entwickelten Software niedriger.
 Defektidentifizierung
Im Wasserfallmodell werden die Defekte in der Testphase identifiziert. Im V -Modell werden die Defekte aus der Anfangsphase identifiziert.

Zusammenfassung - Wasserfallmodell vs V Modell

In diesem Artikel wurden zwei Softwareprozessmodelle erörtert, die Wasserfall und V -Modell sind. Der Unterschied zwischen Wasserfall und V -Modell besteht darin, dass im Wasserfallmodell die Softwaretests nach Abschluss der Entwicklungsphase im V -Modell durchgeführt werden. Jede Phase im Entwicklungszyklus hat eine direkt zugeordnete Testphase.

Referenz:

1.„SDLC -Wasserfallmodell.”, Tutorials Punkt, 8. Januar. 2018. Hier verfügbar
2.„SDLC V-Model.”, Tutorials Punkt, 8. Januar. 2018. Hier verfügbar