Poprawka
Poprawka lub szybka aktualizacja inżynierska ( aktualizacja QFE ) to pojedynczy, zbiorczy pakiet zawierający informacje ( często w postaci jednego lub więcej plików) używane do rozwiązania problemu w oprogramowaniu ( tj. błędu oprogramowania ) . Zazwyczaj poprawki są wprowadzane w celu rozwiązania określonej sytuacji klienta.
Termin „poprawka” pierwotnie odnosił się do poprawek oprogramowania , które zostały zastosowane w „gorących” systemach: tych, które są aktywne, aktualnie działają i są w stanie produkcyjnym, a nie rozwojowym. Dla programisty poprawka oznacza, że zmiana mogła zostać wprowadzona szybko i poza normalnymi procesami programowania i testowania. Może to zwiększyć koszt naprawy, wymagając szybkiego rozwoju, pracy w godzinach nadliczbowych lub innych pilnych działań. Dla użytkownika poprawka może być uważana za bardziej ryzykowną lub z mniejszym prawdopodobieństwem rozwiązania problemu. Może to spowodować natychmiastową utratę usług, więc w zależności od wagi błędu może być pożądane opóźnienie poprawki. Ryzyko zastosowania poprawki należy porównać z ryzykiem niestosowanie go, ponieważ problem do rozwiązania może być tak krytyczny, że można go uznać za ważniejszy niż potencjalna utrata usługi (np. poważne naruszenie bezpieczeństwa).
Podobne użycie terminów można zobaczyć w dyskach z możliwością wymiany podczas pracy. Nowsze użycie tego terminu jest prawdopodobnie spowodowane tym, że dostawcy oprogramowania rozróżniają poprawkę od poprawki.
Detale
Pakiet poprawek może zawierać kilka „objętych” poprawek błędów, co zwiększa ryzyko możliwej regresji . Objęta poprawka błędu to poprawka błędu oprogramowania, która nie jest głównym celem poprawki oprogramowania , ale raczej jej skutkiem ubocznym. Z tego powodu niektóre biblioteki do automatycznych aktualizacji, takie jak StableUpdate, oferują również funkcje odinstalowywania zastosowanych poprawek, jeśli to konieczne.
Większość nowoczesnych systemów operacyjnych i wiele niezależnych programów oferuje możliwość automatycznego pobierania i stosowania poprawek. Zamiast tworzyć tę funkcję od zera, programista może wybrać pakiet zastrzeżony (taki jak RTPatch ) lub open source (taki jak StableUpdate i JUpdater ), który zapewnia potrzebne biblioteki i narzędzia.
Istnieje również wiele programów innych firm, które pomagają w instalowaniu poprawek na wielu komputerach jednocześnie. Te produkty oprogramowania pomagają również administratorowi, tworząc listę poprawek już zainstalowanych na wielu komputerach.
Definicja specyficzna dla dostawcy
Microsoftu
Firma Microsoft Corporation używała kiedyś terminów „poprawka” lub „QFE”, ale przestała stosować nową terminologię: aktualizacje są dostarczane w kanale dystrybucji ogólnej (GDR) lub w kanale wersji ograniczonej dystrybucji (LDR). To ostatnie jest synonimem QFE. Aktualizacje GDR przechodzą szeroko zakrojone testy, podczas gdy aktualizacje LDR mają na celu rozwiązanie określonego problemu na niewielkim obszarze i nie są udostępniane ogółowi społeczeństwa. Aktualizacje GDR można odbierać z Windows Update lub Centrum pobierania Microsoft, ale aktualizacje LDR należy odbierać za pośrednictwem pomocy technicznej firmy Microsoft.
Zamieć
Firma zajmująca się grami, Blizzard Entertainment, ma inne zastosowanie terminu poprawka dla swoich gier, w tym World of Warcraft i Diablo III :
Hotfix to zmiana wprowadzona do gry, uznana za na tyle krytyczną, że nie można jej wstrzymać do czasu wydania zwykłej łatki zawartości. Poprawki wymagają jedynie zmiany po stronie serwera, bez pobierania i mogą zostać zaimplementowane bez przestojów lub krótkiego restartu serwerów.