Kodefrysning

Den kode fryse refererer til det tidspunkt inden for et software- projekt, hvorfra kildekoden til softwaren er ikke længere til ændring indtil den aktuelle version er endeligt offentliggjort. Ændringer for at afhjælpe fejl af større relevans, der er opdaget i softwaretesten, er dog stadig tilladt.

I praksis med softwareudvikling bestemmes kodefrysning normalt i begyndelsen af systemtestfasen , dvs. H. flere uger, muligvis måneder før den planlagte frigivelse af en softwareversion, så der stadig er tid nok til at teste den endelige version af softwaren. Målet er at minimere antallet af fejl i den offentliggjorte software.

Generel

I et softwareprojekt foretages der regelmæssigt ændringer i den eksisterende kode under implementeringsfasen, dvs. under oprettelsen af ​​kildekoden, for at tilføje nye funktioner og rette fejl, der er opstået. Efter kodefrysningspunktet kan der ikke længere foretages ændringer for at tilføje nye funktioner; softwaren var praktisk talt frossen i sin nuværende tilstand . Ændringer for at rette fejl, der blev opdaget i testen, kan generelt stadig foretages, så længe fordelen, der opstår ved at eliminere fejlen, er i et rimeligt forhold til risikoen ved den fornyede ændring af kildekoden og den tilknyttede mulighed for at tilføje nye Fejl i softwaren opstår uundgåeligt. Som regel stilles der særlige krav her til enhver ændring. Det er almindeligt for en softwareudvikler ikke at være i stand til at træffe beslutningen om at ændre koden efter kodefrysning. I stedet træffes beslutningen normalt af et udvalg med flere medlemmer.

Praktisk implementering

Da kildekoden i softwareprojekter normalt i et system til lokalisering af versioner er fra kodefrysning, er det ikke muligt for den enkelte udvikler at introducere en ny version af kildefiler ved "afkrydsningsfeltet" ( afkrydsningsfeltet i ) eller "fletning" (ved brug af filialer). eller først efter at visse betingelser er opfyldt.

Individuelle beviser

  1. Johannes Siedersleben: Softwareteknologi: praktisk viden til softwareingeniører . Hanser Verlag, 2003, ISBN 978-3-446-21843-7 , s. 298 (adgang til den 25. august 2011).