Skip to main content

Hvad er en vedligeholdelsesudgivelse?

En vedligeholdelsesfrigivelse er en softwareudgivelse, der korrigerer en sikkerhedsfejl eller en mindre fejl uden at ændre kernekomponenter eller tilføje nye funktioner.De er normalt nummereret i tiendedele eller hundrededele for at differentiere dem fra større udgivelser, som er nummereret blot version 1.0, version 2.0 osv.En vedligeholdelsesfrigivelse er en del af systemets drift og supportstadium i softwareudgivelseslivscyklussen.

Hver softwareapplikation gennemgår softwareudgivelseslivscyklussen.Det begynder med systemanalyse og krav til opdagelse, et trin, hvor dataene og processerne er modelleret.Derefter fortsætter det til designstadiet, konstruktionsstadiet, implementeringsstadiet og til sidst drifts- og supportstadiet.Det er inden for denne sidste fase, at løbende teknisk support til brugere anvendes via introduktionen af vedligeholdelsesudgivelser, der enten løser fejl eller opgraderer hele systemet ved at ombygge de grundlæggende krav.

Der kræves normalt en vedligeholdelsesfrigivelse for at løse grundlæggende programmeringsfejl.Disse vises typisk på grund af fejl, der blev foretaget i et af de foregående faser af softwarens livscyklus.Hvis for eksempel kravene i kravene analyseres, kommunikeres eller valideres, kan det føre til store mangler, der ikke dukker op før meget senere.Dette er faktisk en almindelig forekomst, og det er grunden til, at næsten hvert stykke software, der nogensinde er frigivet, har været nødt til at gennemgå en vedligeholdelsesudgivelse på et eller andet tidspunkt.

Det er flere grundlæggende mål for en vedligeholdelsesfrigivelse.For det første skal frigivelsen foretage ændringer i eksisterende programmer for at korrigere fejl, der er foretaget i kravene, design eller implementeringstrin.Det bør også sikre, at nyligt fremstillede rettelser ikke forstyrrer andre aspekter af det modificerede segment, og at nyligt fremstillede ændringer ikke forstyrrer aktiviteterne i andre segmenter.Endelig bør frigivelsen ikke få, at systempræstationen lider.Generelt forsøger softwareingeniører at gennemføre denne proces så hurtigt som muligt uden at ofre hverken kvalitet eller pålidelighed.

Før en vedligeholdelsesfrigivelse kan udstedes, skal den testes grundigt via tre metoder: enhedstest, systemtest og regressionstest.Enhedstestning er sikker på, at det specifikke segment af programmet, der blev rettet nu, fungerer korrekt.Systemafprøvning sikrer på den anden side, at det nyligt faste segment af programmet ikke forstyrrer andre programsegmenter.Regressionstestning bruger statistiske data til at kontrollere, om den samlede gennemstrømning eller responstid var positivt eller negativt påvirket af ændringerne.

Det sidste og måske vigtigste aspekt af systemvedligeholdelseskontrol er versionskontrol.I denne del af processen registrerer en uddannet softwarebaseret bibliotekar omhyggeligt og sporer alle de ændringer, der blev foretaget.Dette gør det muligt for softwareingeniører at backtrack i tilfælde af at vedligeholdelsesfrigivelsen møder uventede fejl.