Software-Updates stellen einen Prozess dar, welcher zur Verwaltung und Aktualisierung von Softwareständen und Updates auf Clientsystemen dient. Dieser Prozess ist notwendig, um Sicherheitslücken zu schließen, Programmfehler zu beheben und die Leistungsfähigkeit sowie die Programmstabilität der Systeme zu gewährleisten.
Ein Software-Update, auch Patch genannt, ist eine Codeänderung und wird von den Softwareherstellern zur Verfügung gestellt. Häufig dienen Patches nicht nur dazu, bekannte Lücken zu schließen und die Stabilität zu erhöhen, sondern fügen auch neue Funktionen hinzu. Durch regelmäßige Patch-Updates können Sicherheitsrisiken minimiert und die Stabilität und Zuverlässigkeit von Computersystemen gewährleistet werden. Es kann zwischen verschiedenen Arten von Software-Updates unterschieden werden.
Firmware-Updates betreffen nur die in der Hardware eingebettete Software, während Funktionsupdates die eingesetzte Softwarelösung um zusätzliche Funktionen erweitert. Sicherheitsupdates schließen Sicherheitslücken in der Software und sollten möglichst zeitnah nach Erscheinen eingespielt werden. Ein Versions-Upgrade beinhaltet umfangreiche Änderungen an bestehenden Funktionen und erweitert die Softwarelösung häufig um neue Funktionen.
Patchmanagement ist das Tool zur Verwaltung und Implementierung von Softwareupdates.