Wiem, że to bardzo podstawowe pytanie, ale nie mogę znaleźć odpowiedzi w Google. Jaka jest różnica między poprawką a poprawką?
Wiem, że to bardzo podstawowe pytanie, ale nie mogę znaleźć odpowiedzi w Google. Jaka jest różnica między poprawką a poprawką?
Odpowiedzi:
Termin „poprawka” jest zwykle używany, gdy klient znalazł problem w bieżącej wersji produktu i nie może się doczekać, aż zostanie naprawiony do następnej dużej wersji. W związku z tym tworzony jest problem poprawki, który jest naprawiany i jest wydawany jako część aktualizacji do bieżącej wersji, zwykle zwanej aktualizacją zbiorczą (CU). Jednostki sterujące są niczym więcej niż zbiorem poprawek razem.
Bugfix - Zwykle używamy tego, gdy problem zostanie wykryty podczas fazy projektowania i testowania wewnętrznie.
Z mojego doświadczenia we wsparciu w dużej firmie programistycznej te dwa warunki nie są ze sobą powiązane.
Bug fix
to działanie na kodzie źródłowym, jest to zmiana kodu lub zestaw zmian w celu usunięcia zgłoszonego defektu kodu (błąd).
A hotfix
jest ogólnie poprawką lub aktualizacją dla klientów / wdrożonych systemów, ale dokładniej są to łatki, które są:
nie wydany zgodnie z harmonogramem.
przeznaczony do reagowania na sytuacje „niszowe” lub „nagłe”.
dotyczy tylko konkretnego problemu udokumentowanego w uwagach do wydania.
źle przetestowany. Jeżeli w ogóle.
potencjalne źródło (ponownego) wprowadzenia błędów.
przeznaczony dla małych odbiorców.
może wpływać na automatyczne systemy łatania i wymagać dodatkowego monitorowania. Poprawki mogą wdrażać plik / bibliotekę o niezwykle wysokim numerze wersji, aby zapobiec łataniu poprawki.
dostarczone przez twórcę oprogramowania bezpośrednio do nazwanych kontaktów, niedostępne publicznie. Często oczekuje się, że klienci skontaktują się z pomocą techniczną, aby na przykład poprosić o poprawki.
często rozgałęzione z drzewa „ostatniego znanego dobrego” źródła. Jako „szybka poprawka” kod użyty w tej poprawce może nigdy nie wrócić do głównej wersji (może być tak, że jako tymczasowa poprawka lepsze rozwiązanie wymaga więcej czasu / zasobów).
Poprawka jest po prostu: naprawą błędu. Może się to zdarzyć niemal w dowolnym momencie życia produktu: podczas opracowywania, testowania lub po wydaniu.
Poprawka może być jedną lub więcej poprawek. Ważną częścią jest gorący, który odnosi się, kiedy jest stosowany. Początkowo odnosiło się to do łatania aktywnie działającego systemu (aka „hot”). Został opracowany, aby bardziej ogólnie odnosić się do poprawek błędów podanych po publicznym udostępnieniu produktu (może to być również podczas publicznych testów beta), ale poza regularnym harmonogramem aktualizacji.