Der Software-Lebenszyklus definiert die Phasen, die Software-Entwicklung darstellen . Software-Wartung , aber als die letzte Phase aufgeführt , meistens verbraucht mehr als 50 Prozent der Software-Entwicklung Kosten in Zeit und Geld. Der Standard für die Software-Wartung, die vom Institut für Elektro-und Elektronik -Ingenieure (IEEE ) im Jahr 1998 in IEEE1219 -1998 definiert , ist die Grundlage für die Entwicklung der Software-Wartung akzeptable Richtlinien, Standards und Praktiken in der Software-Industrie . Software Maintenance : Definition
Die Software-Standards IEEE1219 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 einer modifizierten anpassen Umwelt. " Software-Wartung ist Teil des Software -Entwicklungs-Lebenszyklus .
Software Development Life Cycle
Die Software -Entwicklungs-Lebenszyklus umfasst die Prozessschritte in der Software-Entwicklung beteiligt. Sie sind die Anforderungen Phase Spezifikationsphase , Design , Realisierungsphase und Erhaltungsphase.
Arten von Software Maintenance
Es gibt vier Arten von Software-Wartung : Korrektur , adaptive , perfective und präventiv. Korrektive Instandhaltung behebt die Fehler , während adaptive Wartung passt die Software an neue Umgebungen . Benutzer Anforderungen können sich ändern und neue Versionen der Software erforderlich sein. Das ist, wo Produktpflege kommt in. Aktualisiert Dokumentation, die das System benutzerfreundlich macht stellt vorbeugende Wartung .
Kosten der Software-Wartung
Softwarewartung verbraucht mehr als 50 Prozent der die Kosten für die Software-Entwicklung. Die USA zum Beispiel , verbringt mehr als $ 70000000000 jährlich auf Software-Wartung .
IEEE 1219
IEEE 1219 bekannt als die " IEEE-Standard für Software- Wartung", definiert die Prozesse für die Verwaltung und Durchführung von Software-Wartung Aktivitäten. IEEE 1219 Details Software-Wartung und ihrer Durchführung, und Software-Tests , Akzeptanz und Lieferung. IEEE 1219 definiert auch Software-Wartung und- Prozesse . IEEE ist das maßgebliche Dokument auf Software-Wartung für die Einhaltung der in der Software-Industrie .