Wydanie punktowe - Point release

Diagram wersji oprogramowania
Wydania punktowe to białawe pola na diagramie.

Uwolnienie punkt (także uwolnienie kropka ) jest uwolnienie moll z oprogramowania projektu, zwłaszcza jeden przeznaczony do poprawek błędów lub zrobić małe cleanups zamiast nadać istotną funkcje . Często jest zbyt wiele błędów do naprawienia w pojedynczym wydaniu głównym lub drugorzędnym, co stwarza potrzebę wydania punktowego.

Definicja

Termin „wydanie punktowe” odnosi się do powszechnej metody ustalania wersji oprogramowania, w której po wersji głównej następuje kropka dziesiętna i wersja pomocnicza. W przypadku wydania nowej wersji podrzędnej liczba po przecinku jest zwiększana, np. Z 7,0 do 7,1 lub z 2,4,9 do 2,4.10. Zwiększanie liczby po „punkcie” doprowadziło do tego, że zjawisko to nazwano „uwolnieniem punktowym”.

Zakres

W wydaniu punktowym zmiany w projekcie oprogramowania są zwykle niewielkie, zwykle zarezerwowane dla poprawek błędów, optymalizacji, poprawek bezpieczeństwa lub dodania niewielkich nowych funkcji. Zwykle błędy, które mają wpływ na szeroką populację użytkowników, są wybierane do wydania punktowego. W zależności od organizacji rozmiar i zakres wydania punktowego może wahać się od wersji docelowej poprawek dla pojedynczego klienta po ogólne wydanie konserwacyjne lub nawet pakiet serwisowy . Wersje punktowe zazwyczaj starają się być zgodne z interfejsem z poprzednią główną wersją oprogramowania. Ponadto wydanie punktowe jest zwykle zgodne ze wszystkimi innymi wydaniami punktowymi w ramach bieżącej wersji pomocniczej lub głównej.

Częstotliwość

Wydania punktowe są często udostępniane dość często, w przeciwieństwie do wersji głównych, które mogą pojawiać się raz na kilka miesięcy lub lat. Wydania punktowe można zaplanować tak, aby wyszły po pewnym czasie po wydaniu głównym lub mogą zostać wydane w razie potrzeby. Częstotliwość wdrażania wersji punktowych jest bardzo różna w zależności od potrzeb organizacji. Jeśli jednak zostanie znaleziony krytyczny problem z aktualną wersją oprogramowania, wydanie punktu awaryjnego może zostać usunięte wkrótce po wykryciu problemu.

Ryzyko

Wszystkie wersje z natury koncentrują ryzyko, ponieważ tysiące zmian w kodzie mogą przekształcić się w jedną wersję. Stwarza to ryzyko wprowadzenia nowych błędów w wydaniu punktowym. Regresje można w pewnym stopniu złagodzić za pomocą testów regresyjnych , ale testy regresyjne nie wystarczą, aby zapewnić stabilne, wolne od błędów środowisko. Ogólnie rzecz biorąc, jednym z celów wydania punktowego jest zminimalizowanie ryzyka poprzez wprowadzenie zmian w oparciu o potrzebę poprawki przez użytkownika równoważącego, rozmiar poprawki i ryzyko regresji. Ryzyko związane z wprowadzaniem wielu zmian w oprogramowaniu naraz doprowadziło niektóre grupy do wydawania oprogramowania metodą stopniowego wydawania , w przeciwieństwie do wydań punktowych.

Dostępność

W przypadku oprogramowania detalicznego wydania punktowe są często, ale niekoniecznie, bezpłatnymi aktualizacjami dla użytkowników najnowszej pełnej wersji, w przeciwieństwie do głównych wydań, które często są kosztowne nawet dla poprzednich użytkowników. Model dostarczania oprogramowania ma również wpływ na to, kto może z niego korzystać. Jeśli organizacja stosuje model oprogramowania jako usługi lub oprogramowanie jest hostowane w chmurze , wówczas wersja punktowa może być natychmiast dostępna dla użytkowników, bez wysiłku ze strony użytkowników, aby ją uzyskać. Jeśli oprogramowanie musi zostać pobrane, użytkownik może być zobowiązany do samodzielnego zainstalowania wydania punktowego.

Uwagi

Zobacz też