Poprawka oprogramowania to wersja programu, która może obejmować poważne zmiany w jego funkcjonowaniu lub drobne kosmetyczne dodatki do jego wyglądu i działania. Chociaż firmy programistyczne zachęcają swoich klientów do instalowania wszelkich dostępnych poprawek oprogramowania, które wydają, jest to naprawdę konieczne tylko wtedy, gdy poprawka jest przeznaczona do rozwiązywania krytycznych problemów z oprogramowaniem lub problemów z bezpieczeństwem programu. Zgodność programu z bieżącym systemem operacyjnym i stanem komputera może ulec znacznej zmianie po zainstalowaniu poprawki oprogramowania, a jeśli program już działa zgodnie z oczekiwaniami, nie ma potrzeby natychmiastowego aktualizowania go za pomocą dostępnej poprawki.
Jakość poprawek oprogramowania może się również znacznie różnić, jeśli firma przechodzi transformację lub została niedawno wykupiona przez inną firmę i zastąpiła zespół programistów programu. Często, gdy poprawka oprogramowania staje się dostępna dla programu, który nie wykazał żadnych zmian od miesięcy lub lat, może to oznaczać, że w przygotowaniu są kolejne ważne poprawki. Może to sprawić, że rozsądnym będzie po prostu poczekać z procesem tworzenia, aż problemy z oprogramowaniem zostaną całkowicie rozwiązane.
Oprogramowanie komputerowe jest zgodne z ogólną konwencją nazewnictwa wersji i zgodnie z tą konwencją można określić znaczenie poprawki oprogramowania. Jeśli program jest oznaczony jako wersja 3.0, zmiana na wersję 4.0 jest poważną zmianą w programie i zwykle wymaga zakupu nowej wersji oprogramowania. Jeśli poprawka do programu miałaby być wymieniona jako 3.1, oznaczałoby to, że jest to niewielka, ale istotna aktualizacja programu. Ponieważ liczby wykraczają poza oryginalny numer wersji, znaczenie poprawek oprogramowania staje się coraz mniejsze, a aktualizacja programu do wersji 3.1.1 prawdopodobnie pociąga za sobą jedynie niewielką zmianę w układzie graficznym oprogramowania lub niewielkie przeredagowanie plików pomocy. Numery wersji nie mają jednak żadnego oficjalnego formatu, dlatego ważne jest, aby sprawdzić w dokumentacji producenta oprogramowania, co faktycznie aktualizuje łatka.
Jedna z powszechnie akceptowanych metod programowania numerów wersji ma format „Major.Minor.VMinor.Build”. VMinor wskazuje na bardzo małą zmianę w programie. Kompilacja wskazuje metodę kontroli inwentarza, dzięki czemu firma programistyczna jest świadoma, ile razy przepisał program, ale jest to mało przydatne dla konsumentów.
Duże programy, takie jak systemy operacyjne, mogą wiązać się z wydawaniem setek poprawek przez cały okres ich obsługi. Najważniejszymi z nich, które należy pobrać i zainstalować, są łatki bezpieczeństwa chroniące przed lukami w kodzie, które hakerzy mogą wykorzystać i które mogą uszkodzić wirusy. Często obejmują one aktualizacje określonej wersji przeglądarki internetowej, programu pocztowego lub interaktywnego oprogramowania online, takiego jak gry, programy bankowe i inne programy do obsługi transakcji finansowych. Niektóre programy i systemy operacyjne mają opcję automatycznego pobierania i instalowania wszystkich dostępnych poprawek bez interwencji użytkownika, ale może to przyczynić się do powstania luk w zabezpieczeniach i niepotrzebnych błędów zgodności i powinno być dozwolone tylko wtedy, gdy właściciel komputera całkowicie ufa dostawcy oprogramowania.