Startuj z nami!

www.szkolnictwo.pl

praca, nauka, rozrywka....

mapa polskich szkół
Nauka Nauka
Uczelnie Uczelnie
Mój profil / Znajomi Mój profil/Znajomi
Poczta Poczta/Dokumenty
Przewodnik Przewodnik
Nauka Konkurs
uczelnie

zamów reklamę
zobacz szczegóły
uczelnie

Cykl życia programu

Cykl życia programu

Cykl życia programu – seria kolejnych zmian programu , w trakcie których sukcesywnie odbywa się dodawanie nowych funkcji oraz usuwanie powstających w trakcie rozwoju błędów (tzw. bugów).

Etapy rozwoju

Zasadniczo cykl życia kolejnych wersji programu można podzielić na następujące etapy:

  • wersja niestabilna (testowa) – seria wydań, podczas której dodawane są przede wszystkim nowe możliwości:
    • wersja robocza (pre-alpha) , dostępna zazwyczaj tylko dla twórców programu w postaci repozytorium kodu źródłowego (np. CVS , SVN ), kiedy implementowany jest algorytm programu, tworzony jest interfejs i dodawane są nowe funkcje
    • wersja alfa (pre-beta), podczas której autorzy doprowadzają do rzeczywistego działania programu, nawet w ograniczonym zakresie
    • wersja beta, kiedy program ma już pierwszych użytkowników, zwanych często beta-testerami, i wyłapywane są błędy związane z różnymi środowiskami i warunkami pracy programu
    • RC ( ang. Release Candidate, czyli Kandydat do wydania) – wydanie kandydujące, których może być nawet kilka, ale jeżeli nie zostanie w nim znalezione żadne istotne odstępstwo od planu wersji, zmienia się jedynie numer wersji na wyższy i uznaje wersję za stabilną
  • wersja stabilna (wersja produkcyjna) – wersja nadająca się do użytkowania zgodnie z założeniami autorów
    • RTM ( ang. Release to manufacture, Ready to Manufacture lub Ready to market czyli Gotowy do wydania) – produkt uznany za stabilny i gotowy do wypuszczenia na rynek. Nie jest dostępny publicznie do czasu premiery.
    • wersje stabilne z poprawkami bezpieczeństwa lub innych błędów
  • ostatnim etapem jest zwykle starzenie moralne programu i porzucenie przez autorów, co zwykle kończy jego życie (w przypadku kodu na licencjach FLOSS ten stan może w dowolnym momencie ponownie przejść do fazy aktywnego rozwoju, jeśli tylko znajdą się chętni do przejęcia opieki nad nim, lub wykorzystają fragmenty kodu w innej aplikacji)

Zależnie od projektu niektóre fazy życia programu mogą nie być tak oznaczane, można natomiast mówić w tych kategoriach o jakości kodu (np. kod beta oznacza wtedy po prostu program, w którym zaniedbano testowania na rozmaitych platformach sprzętowych i programistycznych).

Zobacz też


Inne hasła zawierające informacje o "Cykl życia programu":

Rodzimy Kościół Polski ...

Rak języka ...

Mieszko II Lambert ...

Nadciśnienie tętnicze ...

Guwernantka ...

Adwentyzm ...

Oddychanie komórkowe ...

Odense ...

Linz ...

Sztuka ...


Inne lekcje zawierające informacje o "Cykl życia programu":

Zasady zgodnego z prawem wykorzystywania komputera (plansza 4) ...

Schemat blokowy algorytmu (plansza 2) ...

Świat roślinny i zwierzęcy w Polsce (plansza 15) ...





Zachodniopomorskie Pomorskie Warmińsko-Mazurskie Podlaskie Mazowieckie Lubelskie Kujawsko-Pomorskie Wielkopolskie Lubuskie Łódzkie Świętokrzyskie Podkarpackie Małopolskie Śląskie Opolskie Dolnośląskie