Lebenszyklus von Software defekt

August 12

Lebenszyklus von Software defekt

Software ist nur selten frei von Störungen oder Mängel. Fehler in Software manchmal verhängnisvoll sein mögen, können sie verhindert oder minimiert durch gute Qualität Qualitätssicherung Praktiken, Konfigurationsmanagement und tracking-Technologien defekt. Mangels Softwarelebenszyklus, die Softwareentwicklungslebenszyklus (SDLC) überlappt, können wir defekte Spur und sie so früh wie möglich im SDLC beseitigen.

Definition

"Software-Fehler" hat viele austauschbare Namen: Software-Bug, Fehler, Fehler, Fehler, Absturz und Anomalie. Das Institut für elektrische und elektronische Engineering (IEEE), die Regulierung auch der Software-Berufs, Standardisierungsbehörde definiert einen Software-Bug als ein Programmierfehler, der Software zu einer Fehlfunktion verursacht. IEEE sieht Mängel als ein Produkt-Anomalie, wenn Software nicht Kunde Erwartung und Spezifikation entspricht. Ein Absturz ist ein extremer Fall von einen Defekt, der hält die Software weiter arbeiten.

Einige Quellen von Mängeln

Softwarefehler können ergeben sich aus falsch interpretiert, Kundenanforderungen, schlechte Programmierung Gewohnheiten, falsche Programmierlogik, schlechte Tests und auch ungetestete Software Implementierungsszenarien. Beispielsweise ist ein Kunde, der einen blauen Hintergrund auf einer Website und der Entwickler produzieren einen weißen Hintergrund angeben einen Defekt. Obwohl die Website prima läuft, erfüllt es nicht die Kundenanforderungen.

Mängel im SDLC

Mängel können in jeder Phase im Lebenszyklus Software-Entwicklung (SDLC) auftreten. Die SDLC-Phasen sind Anforderungsanalyse, Systementwicklung, Programmgestaltung, Programmimplementierung, Tests des Programms, Systemtests und Wartung. Also da Mängel in jeder Phase auftreten können, die defekt-Lebenszyklus umfasst Qualitätssicherung in jeder Phase. Konfigurationsmanagement ermöglicht Mängel aufgezeichnet und die Entnahme nachverfolgt werden. Somit müssen Werkzeuge für die Konfigurationsverwaltung und defekt, die Verfolgung in der Life-Cycle-Qualitätssicherung defekt.

Defekte Phasen des Lebenszyklus (DLC)

Defekte Lebenszyklus kann als ein vier-Stufen-Prozess beschrieben werden. Stufe 1 umfasst die Erkennung und Meldung von Mängeln während Phase 2 ist zur Überprüfung und Vergabe von Maßnahmen gegen Mängel. Stufe 3 beinhaltet die Fehlersuche und Beseitigung der Mängel. Phase 4 wird bestätigt, dass die Defekte entfernt wurden.

DLC: Stufen 1 und 2

Jede Software-Entwicklung-Organisation hat ein Entwicklungsteam und eine Testgruppe, deren Aufgabe es ist zu entdecken Mängel und auf Stufe 1 zu melden. In der Regel wird das Entwicklungsteam freigeben, die Software-Anforderungsspezifikation, Software-Spezifikation und Anwendungen Quellen Auslegungsvorschrift, Testteam. Drittanbieter-Bibliotheken werden einbezogen. Das Test-Team testet dann für Mängel in den Dokumenten und den Source-Code. Phase 2 beinhaltet eine Besprechung zwischen beiden Mannschaften, wo eine Entscheidung über die schwere, die Gültigkeit und die Priorität des Mangels getroffen wird. Nach der Überprüfung werden bestimmte Personen die Verantwortung für die Fehler zugewiesen.

DLC: Stufen 3 und 4

3. Etappe analysieren die Entwickler den Source-Code zur Identifizierung der Ursprünge der Fehler mit dem Ziel, sie zu entfernen. Eine Analyse der Auswirkungen wird auch durchgeführt, um potenzielle Fehler zu bewerten, die für Mängel auftreten können, die sofort, aber in einer dieser Softwareversion korrigiert werden kann. Die "Feste" Version der Software wird dann weiter getestet. 4. Etappe des Lebenszyklus defekt widmet sich Bestätigung Prüfungen, dass die empfohlenen Mängel tatsächlich entfernt wurden und die Software gut genug ist, um das Schiff.