? Software releasehantering är en process genom vilken mjukvara görs tillgänglig till och lämnas av sina användare och utvecklare . Det utvecklades till stöd för geografiskt spridda programvara ingenjörer som samarbetar i projekt mjukvaruutveckling . Varje ingenjör arbetar på en given komponent av programvaran och , någon gång , måste alla komponenterna möts och inter - fungera sömlöst . Programvaran releasehantering process är utformad för att hjälpa till att hantera denna utvecklingsprocess . Syfte
Eftersom Internet och Web 2.0 kollaborativa plattformar utvecklas, mjukvaruutveckling processer ofta fördelat geografiskt spridda programvara ingenjörer . De mjukvaruutvecklare kan vara anställda av ett stort multinationellt företag eller fristående programvara ingenjörer arbetar över en öppen källkod utvecklingsplattform . Som ett resultat , det behöver finnas för adekvat integrationspolitik resurser för att underlätta utveckling , testning , driftsättning och distribution .
Historia
Före Internet och distribuerad utveckling , projektledare skulle göra uppgiften programvara integration . All programvara ingenjörer var samlokaliserade och det var lättare att hantera komponenter utveckling och integration . Men tack vare den distribuerade och tekniska natur dagens mjukvaruutveckling , komplexitet och antalet programvarukomponenter utfodring en ansökan , är mer dedikerade lösningar krävs .
Process
mjukvaruutgåvan management process definieras bäst genom en process karta liknar den som illustreras vid Taskmap.com . Kartan visar hur en viss programversion måste planeras , byggas , testas och skickas tillbaka till utvecklingsprocessen tills den är klar . Varje enskild uppgift är uppdelad i deluppgifter . Alla uppgifter och deluppgifter kräver nära samordning och samarbete mellan utvecklare .
Utgivningsansvarige
För varje programvara projekt , oavsett om det är en geografiskt spridd multinationellt eller open source , någon måste tjäna som en release manager . Jobbet på en release manager är att förvalta den releasen . De måste ha detaljerad kunskap om program -och utvecklingsprocessen , mjukvaruutveckling livscykel och ställas in i de olika affärs -och marknadsaktiviteter i samband med projektet . Generellt utgivningsansvarige rapporterar till projektledaren . Addera Verktyg
p Det finns flera programvaror verktyg på marknaden för att stödja programvara aktivitet releasehantering . Ett sådant verktyg i Software Release manager som utvecklats av University of Colorado Computer Science Department . Detta och andra verktyg finns tillgängliga för att släppa chefer för att hjälpa dem hantera processen versionen av programvaran .