Montag, 8. Oktober 2012
Wasserfall-Modell im Prüfwesen
Jedes Stück Software, die freigesetzt wird muss eine strenge und extreme Tests unterzogen werden, bevor sie für den allgemeinen Gebrauch freigegeben werden kann. Das Wasserfall-Modell im Test ist ein solches Testverfahren, die immense Popularität gewonnen hat, im Laufe der Jahre aufgrund seiner einfachen Verständlichkeit und elementaren Design. Die Entwicklung von Software ist ein langer und mühsamer Prozess, und ohne angemessene Prüfung und Kontrolle kann nicht überall verkauft werden. Der Prozess der Software-Entwicklung wird als "Software Development Process Models" bekannt, und diese definieren die verschiedenen Stadien der Entwicklung einer Software, direkt von der ersten Idee Konzeption bis zur Endnutzung.
Wasserfall-Modell zu testen Umschläge die Verwendung eines Design-Konzept, das auch als System Entwicklung Life Cycle (SDLC) Model, oder Linear Sequential Modell bekannt ist. So definiert Wasserfall-Modell in der Softwareentwicklung die verschiedenen Stadien, die ein Software-Entwickler zu unternehmen, um sicherzustellen, dass die Software Erfüllung der Kundenanforderungen und arbeitet fehlerfreien müssen.
Wasserfall-Modell Life-Cycle-
Eine Menge von Forschung und Entwicklung in den verschiedenen Entwicklungsstadien einer bestimmten Software durchgesetzt. Die Idee der Erzeugung eines standardisierten Modells Tests (wie der Wasserfall-Modell in der Prüfung) ist es, sicherzustellen, dass ein Software-Ingenieur die richtige Reihenfolge der Prozessentwicklung folgt, und nicht zu weit voraus zu früh bekommen. Jede Zeile des Programms muss überprüft werden und doppelt geprüft, und jede Stufe der Wasserfall-Modell ist erforderlich, um ein Standard-Protokoll folgen. Die verschiedenen Wasserfall-Modell Phasen sind wie folgt.
Das Wasserfall-Modell Diagramm oben zeigt die verschiedenen Phasen dieses Prozesses.
Erfassung von Anforderungen
Die erste und offensichtlichste Schritt in der Softwareentwicklung ist die Sammlung aller Anforderungen des Kunden. Der primäre Zweck des endgültigen Programms ist es, den Benutzer dienen, so deshalb alle seine Bedürfnisse und Anforderungen müssen im Detail bekannt sein, bevor die Entwicklung tatsächlich beginnt. Der Zweck des Modells und eine grundlegende Spezifikationen und Anforderungen Diagramm wird nach sorgfältiger Rücksprache mit dem Benutzer gemacht, und dies wird in den Entwicklungsprozess einbezogen. Wasserfall-Modell im Test beginnt vor allem mit der Sammlung aller relevanten und notwendigen Daten des Kunden.
Requirements Analysis
Next up, werden diese Anforderungen untersucht und analysiert genau, und der Entwickler hat eine Entscheidung über die Plattform, die Computer-Sprache, und welche Art von Datenbanken notwendig sind für den Entwicklungsprozess. Eine Machbarkeitsstudie wird dann durchgeführt, um sicherzustellen, dass alle Ressourcen verfügbar sind durchgeführt und der tatsächlichen Programmierung der Software möglich. Ein projiziertes Blaupause Art wird der Software erstellt.
Entwerfen und Codierung
Dies ist, wo die eigentliche Arbeit beginnt, und die Algorithmen und die Flussdiagramme der Software entwickelt. Basierend auf den gesammelten Daten und die Machbarkeitsstudie durchgeführt, beginnt die eigentliche Codierung des Programms. Der die in den beiden vorangegangenen Stufen gesammelt würde der Aufbau des Programms unmöglich. Dies ist die wichtigste Phase des Modells, und die Verwendung der Wasserfall-Modell im Test wäre ohne etwas zu tatsächlich testen unmöglich. Es versteht sich von selbst, dass das endgültige Design, um alle notwendigen Anforderungen des Kunden zu erfüllen hat.
Testing
Jetzt kommt der Lackmustest des Codes entwickelt. Dieses Stadium gibt die tatsächlichen Übergang des Programms aus einer bloßen Hypothese zu einem realen brauchbare Software. Ohne Prüfung der Funktionalität des Codes können alle möglichen Fehler nicht erkannt werden. Darüber hinaus verwenden der Wasserfall-Modell im Test auch sichergestellt, dass alle Anforderungen des Kunden zufriedenstellend erfüllt sind, und es gibt keine losen Enden beliebigen Stelle im Code entwickelt. Wenn irgendwelche Fehler oder Bugs erkannt werden, wird die Software auf die Gestaltung der Bühne zurückgekehrt und alle Mängel behoben.
Die Gestaltung Prozess wird in kleinere Teile als Einheiten bekannt unterteilt, und Unit-Tests muss darauf für jeden dieser Bereiche einzeln vorgenommen werden. Sobald die Einheiten erklärt werden, dass Fehler frei, werden sie in das endgültige System integriert und dann dieses System getestet wird, um die ordnungsgemäße Integration und Kompatibilität zwischen den verschiedenen Einheiten sicherzustellen. Wasserfallmodell in Tests können nur durch Zerteilen des codierten Programms in verschiedene handhabbare Teile erfolgen. So wird die Bedeutung der Testphase in Wasserfall-Modell allgemein bekannt und unbestritten.
Final Acceptance
Sobald das Design versucht und getestet wurde vom Test-Team, werden die Kunden eine Demo-Version des endgültigen Programms gegeben. Jetzt müssen sie das Programm und angeben, ob sie mit dem Produkt oder nicht zufrieden sind. Wenn akzeptieren sie, dass die Software zufriedenstellend und nach ihren Anforderungen und Anforderungen ist, wird der Prozess beendet. Auf der anderen Seite, wenn er mit bestimmten Aspekten der Software unzufrieden ist, oder fühlt, dass eine integrale Komponente fehlt, geht der Design-Team um dieses Problem zu lösen. Die Vorteile der Aufteilung der Arbeit in diesen verschiedenen Phasen ist, dass jeder weiß, was sie tun, und sind speziell ausgebildet, um ihre Verantwortung.
Wasserfall-Modell in Tests stellen sicher, dass ein hohes Maß an Professionalität im Entwicklungsprozess erfüllt ist, und dass alle Parteien in diesem Entwicklungsprozess beteiligt sind Spezialisten in ihren jeweiligen Bereichen.
Vorteile der Wasserfall-Modell in Prüfung
Der Hauptvorteil ist, dass es ein lineares Modell ist, und folgt einem richtigen Reihenfolge und Ordnung. Dies ist ein entscheidender Faktor bei der Bestimmung des Modells Wirksamkeit und Eignung. Auch, weil der Prozess nach einer linearen Abfolge und Dokumentation wird in jeder Phase produziert wird, ist es leicht aufzuspüren Fehler, Mängel und andere Probleme, die auftreten können. Die Kosten für die Ressourcen in jeder Stufe durch die lineare Sequenzierung ebenso minimiert zu werden.
Nachteile der Wasserfall-Modell in Prüfung
Wie ist der Fall mit allen anderen Modellen, wenn der Kunde nicht eindeutig über seine Bedürfnisse, kann der Design-Prozess schief gehen. Dieser Faktor wird weiter durch die Tatsache, dass, wenn irgendein Fehler in einem bestimmten Stadium besteht und nicht erkannt oder verfolgt werden alle nachfolgenden Schritte werden falsch markiert. Daher ist die Notwendigkeit für die Prüfung ist sehr intensiv. Kunden haben oft eine Beschwerde, dass, wenn sie eine Probe der Software in den frühen Stadien bekommen konnte, konnten sie herausfinden, ob es geeignet ist oder nicht. Da sie nicht erhalten, das Programm, bis es fast fertig ist, wird es ein wenig komplizierter für sie eine Rückmeldung bieten. Somit ist eine vollständige Lage der Vertrauens vom Client wesentlich.
Es gibt ein paar weitere Versionen des Wasserfall-Modell im Test, die entwickelt wurden und als gut. Aber es ist fair zu sagen, dass dieses Modell die Grundlage für solche Designs bildet und in seiner Einfachheit ist es ein sehr beliebtes und weit implementiert Software-Entwicklung Modell.
Abonnieren
Kommentare zum Post (Atom)
Keine Kommentare:
Kommentar veröffentlichen