Skip to main content

Hva er en vedlikeholdsutgivelse?

En vedlikeholdsutgivelse er en programvareutgivelse som korrigerer en sikkerhetsfeil eller mindre feil uten å endre noen kjernekomponenter eller legge til nye funksjoner.De er vanligvis nummerert i tideler eller hundrelapper for å skille dem fra store utgivelser, som er nummerert ganske enkelt versjon 1.0, versjon 2.0, og så videre.En vedlikeholdsutgivelse er en del av systemoperasjonen og støttetrinnet i livssyklusen for programvareutgivelse.

Hver programvare går gjennom livssyklusen for programvareutgivelsen.Det begynner med systemanalyse og krav som oppdager et stadium der dataene og prosessene er modellert.Så går det videre til designstadiet, konstruksjonsstadiet, implementeringsstadiet og til slutt drifts- og støttetrinnet.Det er innenfor dette siste trinnet at pågående teknisk support for brukere brukes ved innføring av vedlikeholdsutgivelser som enten fikser feil eller oppgraderer hele systemet ved å ombygge de grunnleggende kravene.

En vedlikeholdsutgivelse er vanligvis nødvendig for å fikse grunnleggende programmeringsfeil.Disse vises vanligvis på grunn av feil som ble gjort i et av de tidligere stadiene i livssyklusen.Hvis for eksempel under kravets analysestadium, kravene blir kommunisert eller validert feil, kan det føre til store feil som ikke dukker opp før mye senere.Dette er faktisk en vanlig forekomst, og det er grunnen til at nesten hvert programvare som noen gangFor det første skal utgivelsen gjøre endringer i eksisterende programmer for å rette opp feil som er gjort i kravene, utformingen eller implementeringsstadiene.Det bør også sikre at nyopplagte fikser ikke forstyrrer andre aspekter av det modifiserte segmentet, og at nyutviklet endringer ikke forstyrrer aktivitetene til andre segmenter.Til slutt skal utgivelsen ikke føre til at systemytelsen lider.Generelt prøver programvareingeniører å fullføre denne prosessen så raskt som mulig, uten å ofre verken kvalitet eller pålitelighet.

Før en vedlikeholdsutgivelse kan utstedes, må den testes grundig via tre metoder: enhetstesting, systemtesting og regresjonstesting.Enhetstesting sørger for at det spesifikke segmentet av programmet som ble løst nå fungerer riktig.Systemtesting sikrer derimot at det nylig faste segmentet av programmet ikke forstyrrer andre programsegmenter.Regresjonstesting bruker statistiske data for å sjekke om den totale gjennomstrømningen eller responstiden var positivt eller negativt påvirket av endringene.

Det siste og kanskje viktigste aspektet ved systemvedlikehold er versjonskontroll.I denne delen av prosessen registrerer og sporer en trent programvarebasert bibliotekar omhyggelig og sporer alle endringene som ble gjort.Dette gjør det mulig for programvareingeniører å spore i tilfelle vedlikeholdsutgivelsen møter uventede feil.