software-wartung24.de
· 5 Min. Lesezeit· Sandor Farkas

Die vier Arten der Software-Wartung – und warum Sie alle brauchen

Legacy GrundlagenSoftware-WartungWartungskonzept
Die vier Arten der Software-Wartung – und warum Sie alle brauchen

Viele Unternehmen denken bei Software-Wartung an eines: Reparieren, wenn etwas kaputt ist. Das ist verständlich. Aber es erklärt auch, warum so viele Systeme irgendwann ungeplant ausfallen.

Die Arten der Software-Wartung umfassen vier grundlegend verschiedene Ansätze. Wer nur einen davon kennt, betreibt kein Wartungskonzept. Er verwaltet Chaos.

Dieser Artikel erklärt, was die vier Arten bedeuten, warum jede einzelne ihren Platz hat und was passiert, wenn eine davon dauerhaft fehlt.

Was ist Software-Wartung überhaupt?

Software-Wartung bezeichnet alle Tätigkeiten, die nach der Erstentwicklung einer Anwendung anfallen. Das klingt technisch. Gemeint ist damit alles, was dafür sorgt, dass Ihre Software morgen noch funktioniert, nicht nur heute.

Software-Wartung ist kein einmaliger Vorgang. Sie ist ein dauerhafter Prozess, der mit dem ersten Tag beginnt, an dem eine Anwendung produktiv geht.

Die internationale Norm ISO/IEC 14764 unterscheidet vier Arten der Software-Wartung. Diese Einteilung ist nicht akademische Theorie. Sie ist praktisch nützlich, weil sie beschreibt, welche Probleme entstehen können und wie man ihnen begegnet.

Die vier Arten der Software-Wartung

1. Korrektive Wartung: Fehler beheben

Korrektive Wartung ist das, was die meisten Menschen meinen, wenn sie "Wartung" sagen. Ein Fehler tritt auf. Jemand behebt ihn.

Das kann ein Absturz sein, ein falsches Rechenergebnis oder eine Funktion, die nicht mehr richtig arbeitet. Ursache ist meist ein Programmfehler, der entweder schon immer im Code steckte oder durch eine Änderung am System entstanden ist.

Korrektive Wartung ist reaktiv. Sie passiert, nachdem etwas nicht mehr funktioniert. Das ist ihr grundlegendes Problem.

Wer ausschließlich korrektiv wartet, lebt im Dauerfeuerwehrmodus. Jeder Fehler ist eine Überraschung. Jede Überraschung kostet mehr als eine geplante Maßnahme.

2. Adaptive Wartung: An neue Umgebungen anpassen

Software läuft nicht im Vakuum. Betriebssysteme werden aktualisiert. PHP-Versionen wechseln. Browser ändern ihr Verhalten. Externe Dienste passen ihre Schnittstellen an.

Adaptive Wartung bedeutet: Die Software wird an veränderte externe Bedingungen angepasst, damit sie weiterhin funktioniert.

Ein klassisches Beispiel ist das PHP-End-of-Life. Wer PHP 7 einsetzt und nicht auf PHP 8 umstellt, betreibt eine Software, die immer weniger mit ihrer Umgebung harmoniert. Irgendwann erscheinen Fehler, die sich ohne Anpassung nicht beheben lassen.

Adaptive Wartung ist ebenfalls reaktiv, aber vorhersehbar. Man weiß im Voraus, dass PHP 7.4 seinen Support verliert. Man kann die Anpassung planen, bevor sie dringend wird.

Wer das nicht tut, steht irgendwann vor einer ungeplanten Notfallaktion unter Zeitdruck. Das kostet mehr, als eine geplante Migration je gekostet hätte.

3. Perfektive Wartung: Verbessern und optimieren

Perfektive Wartung hat nichts mit Fehlern zu tun. Sie verbessert das, was bereits funktioniert.

Das kann bedeuten: Ladezeiten verkürzen, Datenbankabfragen beschleunigen, den Code lesbarer machen oder eine Funktion benutzerfreundlicher gestalten. Ziel ist nicht, Probleme zu lösen, sondern die Software besser zu machen.

Viele Unternehmen überspringen diesen Schritt, weil er nicht dringend erscheint. Das ist verständlich. Aber perfektive Wartung ist der Grund, warum manche Software über Jahre zuverlässig läuft und andere immer langsamer und fragiler wird.

Fehlende perfektive Wartung ist einer der häufigsten Ursprünge von technischen Schulden. Jede schnelle Lösung, die nicht überarbeitet wird, bleibt im Code. Jede nicht optimierte Datenbankabfrage kostet Jahr für Jahr Rechenzeit.

Irgendwann ist die Summe dieser Versäumnisse größer als der Aufwand für eine Neuentwicklung.

4. Präventive Wartung: Probleme verhindern bevor sie entstehen

Präventive Wartung ist die seltenste und gleichzeitig wirkungsvollste Art. Sie zielt darauf ab, Probleme zu verhindern, bevor sie überhaupt auftreten.

Das umfasst regelmäßige Code-Audits, das Aktualisieren von Abhängigkeiten bevor sie kritisch werden, das Überprüfen von Backups und das Testen von Wiederherstellungsprozessen.

Präventive Wartung ist proaktiv. Sie kostet Zeit und Geld, wenn alles gut läuft. Sie spart beides, wenn etwas schiefläuft.

Ein Vergleich hilft: Wer regelmäßig Öl wechselt, zahlt wenig. Wer wartet, bis der Motor schaden nimmt, zahlt sehr viel mehr. Das gleiche Prinzip gilt für Software.

Warum alle vier Arten notwendig sind

In der Praxis sieht Wartung bei vielen Unternehmen so aus: Es wird nur korrektiv gewartet. Wenn nichts kaputt ist, passiert nichts.

Das ist kein Wartungskonzept. Es ist das Fehlen eines Wartungskonzepts.

Was passiert ohne adaptive Wartung: Die Software passt sich nicht an veränderte Umgebungen an. Irgendwann versagt sie unter Bedingungen, die eigentlich vorhersehbar waren.

Was passiert ohne perfektive Wartung: Der Code wird mit der Zeit unübersichtlicher, langsamer und teurer zu betreiben. Die technischen Schulden wachsen still.

Was passiert ohne präventive Wartung: Probleme werden nicht erkannt, bevor sie eskalieren. Wenn etwas ausfällt, fehlt oft auch der Notfallplan.

Ein vollständiges Wartungskonzept berücksichtigt alle vier Arten. Nicht jede davon erfordert denselben Aufwand. Aber alle vier brauchen ihren Platz in der Planung.

Was das für Ihre Software bedeutet

Die meisten Unternehmen, die eine alte Anwendung betreiben, haben noch nie bewusst über diese vier Arten nachgedacht. Das ist kein Vorwurf. Es war einfach nie Thema.

Die erste Frage lautet daher: Was haben Sie aktuell?

Gibt es ein Monitoring, das Fehler früh erkennt? Weiß jemand, welche PHP-Version läuft und wann deren Support endet? Werden Abhängigkeiten regelmäßig geprüft? Gibt es getestete Backups?

Wenn Sie auch nur eine dieser Fragen nicht sicher beantworten können, besteht Handlungsbedarf. Nicht morgen. Jetzt.

Fazit

Die vier Arten der Software-Wartung sind kein akademisches Konzept. Sie beschreiben, was Software braucht, um dauerhaft zuverlässig zu laufen.

Korrektiv allein reicht nicht. Wer nur repariert, wenn etwas bricht, zahlt immer den Notfallpreis.

Ein durchdachtes Wartungskonzept kombiniert alle vier Ansätze. Es reduziert Ausfallzeiten, senkt langfristige Kosten und verhindert, dass sich über Jahre Probleme ansammeln, die dann auf einmal auf den Tisch fallen.

Sprechen Sie uns an. Wir schauen uns Ihre Software an und zeigen Ihnen ehrlich, wo Sie stehen. Das Erstgespräch ist kostenlos.

Weitere Artikel

SSL/TLS im Überblick: Welche Verschlüsselung Ihre Website braucht
· 5 Min. Lesezeit

SSL/TLS im Überblick: Welche Verschlüsselung Ihre Website braucht

SSL, TLS, HTTPS – diese Begriffe meinen fast dasselbe, sind aber leicht zu verwechseln. Dieser SSL-Überblick erklärt klar, was Verschlüsselung im Web leistet und warum jede Website heute HTTPS braucht.

SicherheitHTTPSSSL
Veraltetes SSL/TLS: Warum alte Verschlüsselung zum Risiko wird
· 6 Min. Lesezeit

Veraltetes SSL/TLS: Warum alte Verschlüsselung zum Risiko wird

Veraltetes SSL und alte TLS-Versionen wie TLS 1.0 gelten als unsicher. Viele Websites nutzen sie noch, ohne es zu wissen. Was das konkret bedeutet und wie Sie prüfen, ob Ihre Website betroffen ist.

SicherheitSSLTLS

Bereit, Ihre Software in gute Hände zu geben?

Das Erstgespräch ist kostenlos und unverbindlich. Wir schauen uns an, was Sie haben, und sagen Ihnen ehrlich, was möglich ist.

Kostenlose Erstberatung anfragen