Hva er programvareversjon Management?

Hva er programvareversjon Management?


Programvareversjonen ledelse er en prosess der programvaren gjøres tilgjengelig for og innhentet av sine brukere og utviklere. Det utviklet seg til støtte for geografisk spredte programvare ingeniører som samarbeider om programvare utviklingsprosjekter. Hver ingeniør fungerer på et gitt komponent av programvaren, og på et tidspunkt, må alle komponentene kommer sammen og inter-operere sømløst. Programvaren utgivelsen prosess er utviklet for å håndtere denne utviklingsprosessen.

Hensikt

Etter hvert som Internett og Web 2.0 samarbeidsplattformer utvikler seg, er programvareutvikling prosesser ofte fordelt geografisk spredte programvareingeniører. Programvareutviklere kan være ansatt i et stort multinasjonalt selskap eller uavhengige programvareingeniører som jobber over en åpen kildekode-plattform. Som et resultat av behovet eksisterer for tilstrekkelige ressurser for å lette integrering utvikling, testing, distribusjon og fordeling.

Historie

Før Internett og distribuert utvikling, ville prosjektledere gjøre programvaren integrering oppgaven. Alle programvareingeniører ble samlokalisert og det var lettere å administrere komponent utvikling og integrasjon. Men på grunn av den fordelte og teknisk natur dagens programvareutvikling, kompleksiteten og antallet av programvarekomponenter mater en applikasjon, flere dedikerte løsninger er nødvendig.

Prosess

Programvaren utgivelsen styringsprosessen er best definert av et prosesskart som ligner på den som er illustrert på Taskmap.com. Kartet viser hvordan en gitt programvareversjon skal planlegges, bygges, testes og sendt tilbake til utviklingsprosessen før det er fullført. Hver enkelt oppgave er brutt ned i deloppgaver. Alle oppgaver og deloppgaver krever tett koordinering og samarbeid mellom utviklere.

Slipp manager

For hver programvare-prosjekt, enten det er en geografisk spredt multinasjonalt eller open-source miljøet, må noen fungere som en utgivelse manager. Jobben til en utgivelse manager er å forvalte utgivelsen prosessen. De må ha inngående kjennskap til programmet og utviklingsprosessen, programvareutvikling livssyklus og være innstilt i de ulike forretnings- og markedsaktiviteter knyttet til prosjektet. Generelt er utgivelsen Manager rapporterer til prosjektleder.

Verktøy

Det finnes flere verktøy på markedet for å støtte programvareversjon forvaltningsaktivitet. Et slikt verktøy i Software Release manager utviklet av University of Colorado Computer Science Department. Dette og andre verktøy er tilgjengelige for å frigjøre ledere for å hjelpe dem med å administrere programvaren utgivelsesprosessen.