Was ist eine Wartungsveröffentlichung?
Eine Wartungsveröffentlichung ist eine Softwareveröffentlichung, die einen Sicherheitsfehler oder ein geringfügiger Fehler korrigiert, ohne die Kernkomponenten zu ändern oder neue Funktionen hinzuzufügen. Sie sind normalerweise in Zehntel oder Hundertstern nummeriert, um sie von großen Veröffentlichungen zu unterscheiden, die einfach Version 1.0, Version 2.0 usw. nummeriert sind. Eine Wartungsveröffentlichung ist Teil des Systembetriebs und der Unterstützung der Software -Release -Lebenszyklus.
Jede Softwareanwendung durchläuft den Lebenszyklus der Software -Release -Lebenszyklus. Es beginnt mit der Entdeckung der Systemanalyse und der Anforderungen, einer Phase, in der die Daten und Prozesse modelliert werden. Dann geht es in die Designstufe, die Bauphase, die Implementierungsphase und schließlich in der Betriebs- und Unterstützungsstufe. Innerhalb dieser letzten Phase wird der kontinuierliche technische Support für Benutzer über die Einführung von Wartungsveröffentlichungen angewendet, die entweder Fehler beheben oder das gesamte System durch den Umbau der grundlegenden Anforderungen verbessern.
Eine Wartungsveröffentlichung ist usually erforderlich, um grundlegende Programmierfehler zu beheben. Diese erscheinen typischerweise aufgrund von Fehlern, die in einer der vorherigen Phasen des Software -Lebenszyklus vorgenommen wurden. Wenn beispielsweise in der Analyseanalysephase die Anforderungen falsch kommuniziert oder validiert werden, kann dies zu wichtigen Mängel führen, die erst viel später angezeigt werden. Dies ist eigentlich ein häufiges Ereignis, weshalb fast jede Software, die jemals veröffentlicht wurde, zu der einen oder anderen Zeit eine Wartungsveröffentlichung unterziehen musste.
Es sind mehrere grundlegende Ziele einer Wartungsfreisetzung. Erstens sollte die Veröffentlichung Änderungen an vorhandenen Programmen vornehmen, um Fehler in den Anforderungen, Design- oder Implementierungsphasen zu korrigieren. Es sollte auch sicherstellen, dass neu vorgenommene Korrekturen andere Aspekte des modifizierten Segments nicht beeinträchtigen und dass neu vorgenommene Änderungen die Aktivitäten anderer Segmente nicht beeinträchtigen. Zuletzt die Veröffentlichung shoDie Systemleistung leiden nicht. Im Allgemeinen versuchen Software -Ingenieure, diesen Prozess so schnell wie möglich abzuschließen, ohne Qualität oder Zuverlässigkeit zu beeinträchtigen.
Bevor eine Wartungsfreisetzung ausgestellt werden kann, muss sie mit drei Methoden gründlich getestet werden: Unit -Tests, Systemtests und Regressionstests. Unit -Tests stellt sicher, dass das spezifische Segment des Programms, das jetzt behoben wurde, jetzt korrekt funktioniert. Systemtests stellen hingegen sicher, dass das neu festgelegte Segment des Programms nicht die anderen Programmsegmente beeinträchtigt. Bei Regressionstests werden statistische Daten verwendet, um zu überprüfen, ob der Gesamtdurchsatz oder die Reaktionszeit durch die Änderungen positiv oder negativ beeinflusst wurde.
Der letzte und vielleicht wichtigste Aspekt der Systemwartung ist die Versionskontrolle. In diesem Teil des Prozesses zeichnet ein ausgebildeter softwarebasierter Bibliothekar alle vorgenommenen Änderungen akribisch auf und verfolgt akribisch. Dies ermöglicht es für Software -Ingenieure zu BAcktrack falls die Wartungsveröffentlichung auf unerwartete Fehler trifft.