Release management

En bild över stegen i programvaruutveckling.

Release management (leveransversionhantering[1]) är inom programutvecklingsmetodik en process för att organisera kravfångst, utveckling, testning, distribution, installation och support av programversionsutgåvor till annan part.

En ny leveransversions utvecklingscykel börjar ofta med att problem eller förslag på nya funktioner registreras av användare, supportavdelningen, beställare eller kravfångstansvariga i ett felrapporteringssystem. Om ett förslag godkänns, planeras det in i en ny leveransversion och börjar implementeras. Detta resulterar i en rad versioner, som kan hanteras i ett versionshanteringssystem. Versionerna testas och kraven verifieras av testare i en kvalitetssäkringsfas, först tidiga prototypversioner och större alfaversioner som kan testas systematiskt av ett testteam under en testledare, ofta när programmerarna är lediga (nightly builds). Därefter distribueras betaversioner till frivilliga betatestare bland allmänheten. Efter att problem åtgärdats, parametrar finjusterats, användargränssnitt förtydligats och dokumentation skrivits kan en version till slut väljas som release-kandidat (gammaversion), och efter sista verifiering accepteras för att släppas publikt, det vill säga distribueras och göras tillgänglig för allmänheten. Den når därmed installationsfasen, då den införs på bred front i verkliga system, vilket kan kräva omfattande support. Nya supportfrågor, felrapporter och synpunkter samlas åter igen in, och leder till nya krav på förändringar, och då börjar cykeln åter om.[2]

Referenser

  1. ^ Release Arkiverad 6 mars 2016 hämtat från the Wayback Machine., Svenska datatermgruppen.
  2. ^ Stephen J. Bigelow, Definition: Release management Arkiverad 30 oktober 2011 hämtat från the Wayback Machine., Techtarget searchsystemschannel 1998.


Den här artikeln är helt eller delvis baserad på material från engelskspråkiga Wikipedia, Release management, 14 september 2011.

Media som används på denna webbplats

Alfa-Beta-Gamma.png
Alfa, Beta, Release candidate - En mjukvaras framställning