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.
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
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.
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.
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. |
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.
1.„SDLC -Wasserfallmodell.”, Tutorials Punkt, 8. Januar. 2018. Hier verfügbar
2.„SDLC V-Model.”, Tutorials Punkt, 8. Januar. 2018. Hier verfügbar