Was ist SDLC-Wasserfall-Modell?

Einführung:

Das Wasserfallmodell ist ein Beispiel für ein sequentielles Modell. In diesem Modell ist die Softwareentwicklungsaktivität in verschiedene Phasen unterteilt, und jede Phase besteht aus einer Reihe von Aufgaben und hat unterschiedliche Ziele.

Waterfall model ist der Pionier der SDLC-Prozesse. Tatsächlich war es das erste Modell, das in der Softwareindustrie weit verbreitet war. Es ist in Phasen unterteilt und der Ausgang einer Phase wird zum Eingang der nächsten Phase., Es ist zwingend erforderlich, dass eine Phase abgeschlossen ist, bevor die nächste Phase beginnt. Kurz gesagt, es gibt keine Überlappung im Wasserfallmodell

Im Wasserfall beginnt die Entwicklung einer Phase erst, wenn die vorherige Phase abgeschlossen ist. Aufgrund dieser Natur ist jede Phase des Wasserfallmodells ziemlich genau definiert. Da die Phasen wie ein Wasserfall von einer höheren Ebene auf eine niedrigere Ebene fallen, wird sie als Wasserfallmodell bezeichnet.,

Bildliche Darstellung des Wasserfallmodells:

Die Aktivitäten in verschiedenen Phasen sind wie folgt:

S.No Phase Durchgeführte Aktivitäten Leistungen
1 Anforderungsanalyse 1. Erfassen Sie alle Anforderungen.
2. Führen Sie Brainstorming und Komplettlösung durch, um die Anforderungen zu verstehen.
3. Führen Sie den Requirements Feasibility Test durch, um sicherzustellen, dass die Anforderungen testbar sind oder nicht.,
RUD ( Anforderungen Verstehen-Dokument)
2 System-Design 1. Erstellen Sie gemäß den Anforderungen das Design
2. Erfassen Sie die Hardware – / Softwareanforderungen.
3. Dokumentieren Sie die designs
HLD ( High-Level-Design-Dokument)
LLD (Low level design document)
3 Umsetzung 1. Gemäß dem Design erstellen Sie die Programme / Code
2. Integrieren Sie die codes für die nächste phase.
3., Unit Testing des Codes
Programme
Unit Testfälle und Ergebnisse
4 System Testing 1. Integrieren Sie den vom Gerät getesteten Code und testen Sie ihn, um sicherzustellen, dass er wie erwartet funktioniert. 2. Führen Sie alle Testaktivitäten (funktional und nicht funktional) durch, um sicherzustellen, dass das System die Anforderungen erfüllt.
3. Im Falle einer Anomalie, melden Sie es.
4. Verfolgen Sie Ihre Fortschritte beim Testen mit Tools wie Traceability Metrics, ALM
5. Melden Sie Ihre Testaktivitäten.
Testfälle
Testberichte
Fehlerberichte
Aktualisierte Matrizen.,
5 Systembereitstellung 1. Stellen Sie sicher, dass die Umgebung ist bis
2. Stellen Sie sicher, dass keine Sev 1-Defekte offen sind.
3. Stellen Sie sicher, dass die Testausgangskriterien erfüllt sind.
4. Stellen Sie die Anwendung in der jeweiligen Umgebung bereit.
5. Führen Sie nach der Bereitstellung der Anwendung eine Überprüfung der Vernunft in der Umgebung durch, um sicherzustellen, dass die Anwendung nicht unterbrochen wird.
Benutzerhandbuch
Umgebungsdefinition / Spezifikation
6 Systemwartung 1., Stellen Sie sicher, dass die Anwendung in der jeweiligen Umgebung.
2. Incase benutzer begegnungen und defekt, stellen sie sicher, zu beachten und beheben die Probleme konfrontiert.
3. Incase jedes Problem behoben ist; der aktualisierte Code wird in der Umgebung bereitgestellt.
4.Die Anwendung wird immer erweitert, um mehr Funktionen zu integrieren, aktualisieren Sie die Umgebung mit den neuesten Funktionen
Benutzerhandbuch
Liste der Produktionstickets
Liste der neuen Funktionen implementiert.

Wann SDLC-Wasserfall-Modell?,

Das SDLC-Wasserfallmodell wird verwendet, wenn die Anforderungen an

  • stabil sind und nicht häufig geändert werden.
  • Eine Anwendung ist klein.
  • Es gibt keine Anforderung, die nicht verstanden oder nicht sehr klar.
  • Die Umgebung ist stabil
  • Die verwendeten Werkzeuge und Techniken sind stabil und nicht dynamisch
  • Ressourcen sind gut ausgebildet und stehen zur Verfügung.

Vor-und Nachteile des Wasserfallmodells

Die Vorteile der Verwendung des Wasserfallmodells sind wie folgt:

  • Einfach und leicht zu verstehen und zu verwenden.,
  • Bei kleineren Projekten funktioniert das Wasserfallmodell gut und liefert die entsprechenden Ergebnisse.
  • Da die Phasen starr und präzise sind, wird jeweils eine Phase durchgeführt, die leicht zu warten ist.
  • Die Ein-und Ausstiegskriterien sind gut definiert, so dass es einfach und systematisch mit Qualität fortzufahren.
  • Ergebnisse sind gut dokumentiert.

Nachteile der Verwendung des Wasserfallmodells:

  • Kann die Änderungen der Anforderungen nicht übernehmen
  • Es wird sehr schwierig, in die Phase zurückzukehren., Wenn beispielsweise die Anwendung jetzt in die Testphase verschoben wurde und sich die Anforderungen ändern, wird es schwierig, sie zurückzugeben und zu ändern.
  • Die Lieferung des Endprodukts verzögert sich, da es keinen Prototyp gibt, der zwischengeschaltet demonstriert wird.
  • Für größere und komplexe Projekte ist dieses Modell nicht gut, da ein Risikofaktor höher ist.
  • Nicht geeignet für Projekte, bei denen die Anforderungen häufig geändert werden.
  • funktioniert nicht für lange und laufende Projekte.,
  • Da die Tests zu einem späteren Zeitpunkt durchgeführt werden, können die Herausforderungen und Risiken in der früheren Phase nicht identifiziert werden, sodass die Risikominderungsstrategie schwer vorzubereiten ist.

Schlussfolgerung

Im Wasserfallmodell ist es sehr wichtig, die Abmeldung der Ergebnisse jeder Phase vorzunehmen. Ab heute bewegen sich die meisten Projekte mit agilen und prototypischen Modellen, dieses Modell eignet sich immer noch gut für kleinere Projekte. Wenn die Anforderungen einfach und testbar sind, liefert das Wasserfallmodell die besten Ergebnisse.

Articles

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.