Samstag, 3. November 2012
Vergleich zwischen Wasserfall-Modell und Spiral Modell
Software-Entwicklung auf einer breiteren Ebene umfasst alle Tätigkeiten, zwischen der Manifestation der Idee für die Software für die Aufrechterhaltung der genannten Software. Manchmal kann es auch für die eigentliche Aufgabe des Schreibens der Software-Code bezeichnet werden kann, und auch die Aufrechterhaltung es über einen Zeitraum. Über eine Zeitspanne, gibt es verschiedene Modelle Software-Entwicklung, die für den genannten Zweck verwendet wurden. Die erste der Software zu verwendende Modell war der Wasserfall-Modell. Das andere Modell, das häufig verwendet wird, ist die Spirale Modell. Beide Modelle zählen zu den beliebtesten Modelle im Bereich der Software-Entwicklung. Der ältere der beiden Modelle ist der Wasserfall-Modell. Es ist oft das Wasserfall-Modell vs Spiralmodell Debatte, die in den Gängen zu hören ist, wenn eine neue Software-Entwicklung durchgeführt wird. Der Unterschied zwischen den beiden Modellen wird es einfacher, zu entscheiden, was das richtige Modell für Software-Entwicklung verwendet werden. Es ist jedoch ebenso wichtig, jedes dieser Modelle, was zu einer besseren Verständnis der Differenz zwischen jedem von ihnen helfen wird verstehen.
Wasserfall-Modell
Das Wasserfall-Modell wird oft auch als das lineare und sequentielle Modell bezeichnet, für den Fluss der Aktivitäten in diesem Modell sind eher lineare und sequentielle wie der Name vermuten lässt. In diesem Modell bewegen sich die Software-Entwicklung in die nächste Phase erst nach der Tätigkeit in der jetzigen Phase ist vorbei. Jedoch, wie es der Fall mit einem Wasserfall, kann man nicht auf die vorhergehende Stufe zurückzukehren. Die Phasen dieses Modells sind: * Requirement Gathering and Analysis Phase
* Design Phase
* Phase Coding
* System Integration Phase
* Testen und Debuggen Phase
* Delivery Phase
* Wartung Phase
Vorteile
Der wichtigste Vorteil der Wasserfall-Modell liegt in der Tatsache, dass es minimale Planung Overhead für die Schritte, die zu befolgen sind, da die Aktivitäten in jeder Phase erfolgt im Voraus durchgeführt wird, ist es denkbar, dass man nicht zu planen für die gesamte Phase. Es gibt gewisse Disziplin die durchgesetzt als eine nur in einer Phase des Prozesses sehen zu jedem gegebenen Zeitpunkt hat wird. In anderen Modellen ist es oft schwierig, den Beginn und das Ende der genannten Phase, was nicht der Fall bei dem Wasserfallmodell Nagel. Die wichtigste Vorteil ist, dass das Projekt nicht auf seinen Zeitplan rutschen. Die Anzahl der Ressourcen der Arbeit am Projekt nicht auf die Steigerung mit jedem Tag zu halten, wie die Planung für das gleiche zu Beginn der Phase selbst durchgeführt wird.
Nachteile
Da es Vorteile der Wasserfall-Modell gibt, gibt es auch einige Nachteile des genannten Modells. Die erste und wichtigste Nachteil dieses Modells ist die Unfähigkeit, Änderungen an dem System, sobald die Systemanforderungen eingefroren worden. Es ist nicht ungewöhnlich, dass die Anforderungen verändert in der Anfangsphase zu erkennen. Mit anderen Worten, man kann nicht zurück zu der vorherigen Stufe. Dies ist ein Nachteil, aufgrund derer dieses Modell wurde auf der Rückseite verbannt. Dasselbe geschieht auch der Fall mit der Hardware und der Software-Anforderung für die Software. Wenn die Software-Entwicklung erstreckt sich über eine längere Zeit, gibt es Chancen, dass die Hardware und die Software-Optionen für die Software ausgewählt werden am Ende des Entwicklungsprozesses kann obsolet.
Spiral Modell
Die Spirale Modell eingeführt wurde, aufgrund der Mängel in den Wasserfall und Prototypen des Software Engineering. Es ist eine Kombination der genannten zwei Modelle von Software-Entwicklung. Von den Namen des Modells kann abgeleitet werden, dass die Aktivitäten der Software-Entwicklung durchgeführt werden, wie eine Spirale durchgeführt werden. Um das Modell weiter zu erklären, wird die gesamte Software-Entwicklung in kleine Projekte aufgeteilt. Die Phasen der Spirale Modells sind wie folgt: * Planungsphase
* Risk Analysis Phase
* Engineering Phase
* Codierung und Umsetzungsphase
* Evaluation Phase
Vorteile
Der Nachteil des Wasserfall-Modell ist der Vorteil der Spirale Modell. Es ist ein realistisches Modell, die häufig in der Entwicklung großer Software verwendet wird. Es gibt einen systematischen Ansatz in der Spirale Modell verwendet, das in den iterativen Rahmens integriert ist. Dies hilft bei der Gewährleistung gibt es keine Probleme in der Software. Da Änderungen an der Software kann in jedem Zeitpunkt im Softwareentwicklungsprozess erfolgen.
Nachteile
In der Spirale Modell, ist es wichtig, ein Mitglied im Team zu haben, wer ist ein Experte in der Risikobewertung. Ohne korrekte Risikobewertung, gibt es Chancen, dass die Software völlig ein Fehler sein kann. Der Kunde kann eine Menge Zeit mit dem Entwicklerteam zu verbringen, um die Probleme, die in der Software haben beschnitten zu beheben. Dies kann manchmal wie ein Overhead für die sowohl auf dem Client als auch der Software-Entwicklung Unternehmen zu werden. Dies führt auch zu den über Einbindung des Kunden in den Prozess der Software-Entwicklung, die bewirken, dass der Kunde bestimmte Risiken zu ignorieren und zu Schädigungen des Projekts kann.
Unterschied zwischen Wasserfall-Modell und Spiral Modell
Während in der Spirale Modell wird der Kunde darauf aufmerksam gemacht all die Geschehnisse in der Software-Entwicklung, in der Wasserfall-Modell der Kunde nicht beteiligt ist. Dies führt in vielen Fällen, wo die Software nicht entsprechend den Anforderungen des Kunden entwickelt wird. In der Spirale Modell, ist der Kunde in der Software-Entwicklung von Anfang an beteiligt. Dies hilft bei der Gewährleistung, dass die Software die Bedürfnisse des Kunden erfüllt.
In dem Wasserfall-Modell, wenn der Entwicklungsprozess in die nächste Phase verschiebt, gibt es keinen Weg zurück. Dies führt häufig zu Straßensperren, vor allem während der Codierung Phase. Oft ist es ersichtlich, dass die Gestaltung der Software durchführbar auf Papier aussieht ist jedoch in der Umsetzung kann es schwierig sein, um Code für die gleiche. Jedoch in der Spirale Modell, da es verschiedene Iterationen sind, ist es ziemlich einfach, um den Entwurf zu ändern und die Software durchführbar.
In der Spirale Modell, kann man erneut die verschiedenen Phasen der Software-Entwicklung, so oft wie man will, während des gesamten Entwicklungsprozesses. Dies hilft auch bei Rücken-Tracking-, Wende-oder Überarbeitung des Prozesses. Jedoch ist dieselbe nicht in der Wasserfallmodell, die keine derartige Umfangs ermöglicht möglich.
Oft Menschen haben das Wasserfall-Modell oder Spiralmodell Verwirrung aufgrund der Tatsache, dass die Spirale Modell ein komplexes Modell zu sein scheint. Es kann auf die Tatsache, dass es viele Iterationen, die in das Modell gehen zurückzuführen. Gleichzeitig, gibt es oft keine Dokumentation in der Spirale Modell, das es schwierig, eine Spur des gesamten Prozesses nicht zuläßt beteiligt. Auf der anderen Seite hat das Wasserfall-Modell sequenziellen Übergang, zusammen mit klaren Dokumentation des gesamten Prozesses. Dies stellt sicher, hat man einen besseren Halt über die gesamte Prozesskette.
Aus der obigen Diskussion über Spiralmodell vs Wasserfall-Modell, ist es klar, dass sowohl die Modelle ihre eigenen Vor-und Nachteile haben. Während ein zwischen dem Wasserfall-Modell vs Spiralmodell Debatte stecken geblieben ist, ist es am besten, um die Software, die entwickelt wird, zu bewerten und dann entscheiden, den richtigen Ansatz. Die Größe des Projekts und der Dringlichkeit der Software müssen in Betracht für den gleichen genommen werden. Zur gleichen Zeit wird die zur Verfügung stehenden Ressourcen eine wichtige Rolle in der Softwareentwicklung spielen.
Abonnieren
Kommentare zum Post (Atom)
Keine Kommentare:
Kommentar veröffentlichen