Hva gjør RC stå for i programvare?

Vanligvis dataprogrammer gå gjennom flere testsykluser før de blir sluppet til forbrukerne. Denne prosessen gjelder vanligvis fremtredende programvare som operativsystemer og andre kommersielle produkter med potensial for bred appell. Avhengig av programmet stabilitet, kan dens designer tungt modifisere kildekoden eller effektivt merke den som en Release Candidate.

Oversikt

Begrepet RC, eller Release Candidate, gjelder programvare som er i slutt utviklingsfasen. På dette punktet, har programmet vanligvis gått gjennom store designfaser uten vesentlige feil. Begrepet kan gjelde helt ny programvare eller en ny versjon av et eksisterende program. I hovedsak kan en utvikler begynne masseproduksjon av en Release Candidate hvis ingen døds glitches eller feil er funnet.

Beta og RC Stages

Et program beta versjon er lik en Release Candidate, selv om sistnevnte utbyggingsfasen er vanligvis mer avansert. I hovedsak inneholder en Release Candidate fordeling lite til ingen kjente glitches. En betaversjon, men kan fordeles uavhengig av sin status for å identifisere bugs fra et bredere spekter av programvare og maskinvarekonfigurasjoner. En betaversjon kan inneholde en rekke fatale feil, selv om utviklerne må fikse det før programmet går inn i sitt RC scenen.

testing

Før du fullfører et program, utviklere distribuere sin Release Candidate til betatestere. Deres jobb er å grundig bruke programmet under spesifiserte konfigurasjonsinnstillinger for å identifisere mindre og / eller alvorlige feil. Programvaren kan gå gjennom flere beta testing faser, avhengig av hvor mye problema underveis. Av denne grunn, kan testing utføres for enhver tid med mindre utgiver håndhever en streng utgivelsesdato.

Siste versjon

Når utviklere fikse alle kjente fatale feil, er en Release Candidate sa til «Go Gold." På dette stadiet, er ingen ny kode implementert i programmet, selv om modifikasjoner kan bli utgitt på et senere tidspunkt gjennom programvareoppdateringer og oppdateringer. Disse vanligvis forbedre ytelse eller reparere kompatibilitetsproblemer med nye maskinvare eller program distribusjoner. Den aktuelle programvaren deretter distribueres til forbrukerne via forhandlere eller via digitale nedlastingstjenester.