Dzisiaj jest 25 stycznia 2025 r.
Chcę dodać własny artykuł
Reklama

Cykl życia programu

Chcę dodać własny artykuł

Cykl życia programu

Cykl życia programu komputerowego to proces, w trakcie którego program przechodzi przez różne etapy, obejmujące dodawanie nowych funkcji oraz usuwanie błędów. Poniżej przedstawiono główne etapy tego cyklu.

Etapy rozwoju

  • Wersja niestabilna (testowa)
    • Wersja robocza – dostępna głównie dla twórców programu, obejmująca repozytorium kodu źródłowego, w którym implementowane są algorytmy i interfejsy oraz dodawane nowe funkcje.
    • Wersja alfa (pre-beta) – program zaczyna działać, choć w ograniczonym zakresie.
    • Wersja beta – pierwsze testy przez użytkowników, zwanych beta testerami, którzy pomagają w identyfikacji błędów.
    • Wydanie kandydujące – wersja, która może być uznana za stabilną, jeśli nie wystąpią istotne błędy.
  • Wersja stabilna (produkcyjna)
    • Gotowy do wydania – produkt uznany za stabilny, gotowy do wprowadzenia na rynek, jednak niepublicznie przed premierą.
    • Wersje stabilne z poprawkami – aktualizacje związane z bezpieczeństwem lub innymi błędami.
  • Starzenie moralne programu – ostatni etap, w którym program zostaje porzucony przez autorów. W przypadku projektów na licencjach FLOSS, program może zostać wznowiony przez nowych opiekunów lub wykorzystywany w innych aplikacjach.

Warto zauważyć, że nie wszystkie projekty muszą przechodzić przez te etapy. Czasami etapy mogą być pomijane lub oznaczane innymi terminami, co wpływa na jakość kodu, na przykład kod beta może oznaczać program zaniedbany w testowaniu na różnych platformach.