Hva er en vedlikeholdsutgivelse?

En vedlikeholdsutgivelse er en programvareutgivelse som korrigerer en sikkerhetsfeil eller mindre feil uten å endre kjernekomponenter eller legge til nye funksjoner. De er vanligvis nummerert i tideler eller hundredeler for å skille dem fra større utgivelser, som nummereres ganske enkelt versjon 1.0, versjon 2.0, og så videre. En vedlikeholdsutgivelse er en del av systemets drift og støttetrinn i programvareutgivelsens livssyklus.

Hver programvare gjennomgår livssyklusen for programvareutgivelsen. Det begynner med systemanalyse og kravoppdagelse, et trinn der dataene og prosessene er modellert. Deretter går det videre til designstadiet, byggetrinnet, implementeringsfasen og etter hvert drifts- og supportstadiet. Det er i denne siste fasen at pågående teknisk support for brukere blir brukt via introduksjon av vedlikeholdsutgivelser som enten løser feil eller oppgraderer hele systemet ved å omformere 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 av programvarens livssyklus. Hvis for eksempel i kravanalysetrinnet blir kravene feil kommunisert eller validert, kan det føre til store feil som ikke vises før mye senere. Dette er faktisk en vanlig forekomst, og det er grunnen til at nesten all programvare som noen gang er utgitt, måtte gjennomgå en vedlikeholdsutgivelse på et eller annet tidspunkt.

Dette er flere grunnleggende mål for en vedlikeholdsutgivelse. For det første skal utgivelsen gjøre endringer i eksisterende programmer for å rette opp feil som er gjort i krav, design eller implementeringstrinn. Det bør også sikre at nyopprettede rettelser ikke forstyrrer andre aspekter av det modifiserte segmentet, og at nylig utførte endringer ikke forstyrrer aktivitetene til andre segmenter. Til slutt bør ikke utgivelsen 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 ved hjelp av tre metoder: enhetstesting, systemtesting og regresjonstesting. Enhetstesting sørger for at det spesifikke segmentet av programmet som ble fikset 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 ble positivt eller negativt påvirket av endringene.

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

ANDRE SPRÅK

Hjalp denne artikkelen deg? Takk for tilbakemeldingen Takk for tilbakemeldingen

Hvordan kan vi hjelpe? Hvordan kan vi hjelpe?