Software maintenance includes patching, which is applying a change to installed software – such as firmware, operating systems, or applications – that corrects security or functionality problems or adds new capabilities.

Enterprise patch management is identifying, prioritizing, acquiring, installing, and verifying the installation of patches, updates, and upgrades throughout an organization.