Das Institut für Elektro-und Elektronik-Ingenieure (IEEE ) , ist die Regulierung und Festlegung von Normen für Körper Elektrotechnik und Elektronik weltweit Beruf . IEEE 1219-1998 Dokument beschreibt vollständig den Prozess der Software-Wartung . Software-Wartung ist mit Veränderungen zum Besseren gemacht, um Software in der Regel nach der Geburt betroffen . Software-Wartung ist ein wesentlicher Bestandteil der Software -Entwicklungs-Lebenszyklus . Software Maintenance Definition
Die IEEE 1219-1998 Software-Standards Dokument definiert Software-Wartung als " die Änderung eines Software-Produkts nach der Lieferung an richtigen Fehler , um die Leistung oder andere Attribute zu verbessern oder um das Produkt anzupassen eine modifizierte Umwelt. " " . Lebenszyklus " Software-Wartung ist der abschließende Teil der Software-Entwicklung oder
Software Development Life Cycle
Die Software -Entwicklungs-Lebenszyklus besteht aus sechs Phasen : Anforderungen Phase Spezifikationsphase , Design , Realisierungsphase und die Erhaltungsphase. Die Erhaltungsphase nimmt über die Hälfte der Kosten für die Software-Entwicklung.
Arten von Instandhaltungs
Es gibt vier Arten von Software-Wartung in IEEE 1219-1998 definiert : Korrektur , adaptive , perfective und Störungsbeseitigung . Korrektive Instandhaltung behebt die Fehler nach der Lieferung entdeckt, während adaptive Wartung hält die Software einsetzbar in einer veränderten oder sich verändernden Umwelt . Änderungen an Software , um die Leistung und Wartbarkeit verbessern als Produktpflege eingestuft. Notfall- Wartung wird in der Regel Wartung, damit das System richtig funktioniert jederzeit .
Vorgehensmodell für Software Maintenance
von IEEE 1219-1998 definiert , hat Software-Wartung Zeitplan sieben Phasen , wobei jede Phase mit Eingangs- , Prozess- , Steuer-und Ausgang . Die Phasen sind Problemerkennung , Analyse, Design , Implementierung, Systemtest , Abnahmetest und Lieferung. Modification Request ( MR) bildet den Eingang zur Problemerkennung während validiert MR ist die letzte Ausgabe dieser ersten Phase . Die letzte Phase der Wartung ist die Lieferung . Physische Konfiguration Audit ( PCA) spielt eine wichtige Rolle , um sicherzustellen, dass die validierte MR vollständig in den vorherigen Phasen erreicht . Schließlich Installation, Schulung von Anwendern und Versionsbezeichnung Dokument (VDD ) hergestellt wird.
Process Model Metrics
Metrics beinhaltet Zeit, Geld und Zahlen. Vorgehensmodell Metriken für Software-Wartung ermutigt Buchführung Zeit auf Problem Validierung Dokument Fehlerraten , Anzahl der Zeilen des korrigierenden Code hinzugefügt , Fehlerraten nach Priorität und Typ ( erzeugt und korrigiert) und Dokumentation von Veränderungen verbrachte . Dokument Änderungen umfassen VDDs , Schulungsunterlagen und Betrieb Richtlinien.
Unterstützung Maintenance Technology
der Wartung erfordert unterstützende Technologie . Dazu gehören Software -Reengineering , Reverse Engineering, holistische Wiederverwendung und Software-Tools. IEEE 1219-1998 definiert Re-Engineering als "ein System ändern Aktivität , dass die Ergebnisse bei der Schaffung eines neuen Systems , das entweder behält oder nicht behalten die Individualität des ursprünglichen Systems . " Reverse Engineering kommt in den Re- Dokument und aktualisiert das System, das seine ursprüngliche Basis-System entwachsen ist . Ganzheitliche Wiederverwendung ist, wenn ein neues System aus einem alten und beide laufen gleichzeitig erstellt wird. Software -Wartungs-Tools umfassen Performance-Monitore für System- /Abnahme und Code-Generator für die Umsetzung.
Wartungsplan Richtlinien
IEEE 1219-1998 Details Leitlinien für eine Software-Wartung Plan in acht Schritte, die Verwaltung und die Kommunikation zu verbessern . Die ersten vier Schritte sind Einführung , Referenzen, Definitionen und Software-Wartung Überblick . Die nächsten vier sind Software-Wartung Verfahren , Software-Wartung Meldepflichten , Software-Wartung administrativen Anforderungen und Software-Wartung Anforderungen an die Dokumentation .