Punktsläpp
En punktutgåva (även en punktutgåva ) är en mindre version av ett programvaruprojekt , speciellt en som är avsedd att fixa buggar eller göra små rensningar istället för att lägga till betydande funktioner . Ofta finns det för många buggar för att fixas i en enda större eller mindre version, vilket skapar ett behov av en punktutgåva.
Definition
Termen "point release" hänvisar till en vanlig metod för programvaruversionshantering där en huvudversion följs av en decimalkomma och en mindre version. När en ny mindre version släpps, ökas siffran efter decimaltecknet, t.ex. från 7.0 till 7.1, eller från 2.4.9 till 2.4.10. Ökningen av numret efter "punkten" ledde till att detta fenomen kallades för en "point release".
Omfattning
I en punktutgåva är ändringarna i programvaruprojektet vanligtvis mindre, vanligtvis reserverade för buggfixar, optimeringar, säkerhetskorrigeringar eller för att lägga till mindre nya funktioner. Vanligtvis väljs buggar som påverkar den breda användarpopulationen för en punktutgåva. Beroende på organisationen kan storleken och bredden på en punktrelease variera allt från en fix riktad release för en enskild kund till en allmän underhållsrelease eller till och med ett service pack . Punktutgåvor försöker vanligtvis vara gränssnittskompatibla med den tidigare stora versionen av programvaran. En punktutgåva tenderar också att vara kompatibel med alla andra punktutgåvor under den nuvarande mindre eller större versionen.
Frekvens
Point releaser görs ofta tillgängliga ganska ofta, till skillnad från stora releaser som kan inträffa en gång varannan månad eller år. Punktsläpp kan planeras att gå ut en viss tid efter ett större släpp eller kan släppas efter behov. Frekvensen av att distribuera punktutgåvor varierar mycket, beroende på behoven i en organisation. Men om ett kritiskt problem med den aktuella versionen av programvaran har hittats, kan en nödpunktsrelease gå ut mycket snart efter att problemet har upptäckts.
Risk
Alla releaser koncentrerar i sig risk eftersom tusentals kodändringar kan göra det till en enda release. Detta riskerar att introducera nya buggar med punktutgåvan. Regressioner kan mildras något genom regressionstestning , men regressionstestning är inte tillräckligt för att säkerställa en stabil, felfri miljö. Generellt sett är ett av målen med en punktutgåva att minimera risken genom att göra ändringar baserat på användarens behov av en fix, storleken på fixen och risken för regressioner. Riskerna med att många mjukvaruändringar släpps på en gång har lett till att vissa grupper släpper mjukvara enligt en rullande releasemetod i motsats till att göra punktsläpp.
Tillgänglighet
Med detaljhandelsprogramvara är punktutgåvor ofta, men inte nödvändigtvis, gratisuppdateringar för användare av den senaste fullständiga versionen, till skillnad från större utgåvor som ofta kostar en viss kostnad även för tidigare användare. Leveransmodellen för programvaran påverkar också vem som kan komma att använda den. Om en organisation följer en mjukvara som en tjänst- modell eller om programvaran är värd i molnet , kan en punktrelease vara omedelbart tillgänglig för användarna, utan att användarna behöver anstränga sig för att skaffa den. Om programvaran måste laddas ner kan användaren behöva installera punktutgåvan på egen hand.