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 til programvaren.

Hver programvare går gjennom livssyklusen til programvaren. 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 stadiet 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 usually kreves 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 alle programvarer som noen gang er utgitt, har måttet gjennomgå en vedlikeholdsutgivelse på et eller annet tidspunkt.

Det 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 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, utgivelsen ShoULD får ikke systemytelsen til å lide. 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 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 sporer en trent programvarebasert bibliotekar omhyggelig og sporer alle endringene som ble gjort. Dette gjør det mulig for programvareingeniører å bAcktrack i tilfelle vedlikeholdsutgivelsen møter uventede feil.

ANDRE SPRÅK