Nwlapcug.com


Che cosa è la gestione del rilascio di Software?

Che cosa è la gestione del rilascio di Software?


Gestione del rilascio di software è un processo attraverso il quale software è messo a disposizione e ottenuti dai suoi utenti e sviluppatori. Si è evoluto a sostegno di ingegneri del software dislocati geograficamente che collaborano su progetti di sviluppo software. Ogni ingegnere funziona su un dato componente del software e, a un certo punto, tutti i componenti devono riunirsi e inter-operare senza soluzione di continuità. Il processo di gestione del rilascio di software è progettato per aiutare a gestire questo processo di sviluppo.

Scopo

Come Internet e Web 2.0 piattaforme collaborative evolvono, processi di sviluppo software sono spesso distribuiti geograficamente software Engineei. Gli sviluppatori di software potrebbero essere dipendenti di una grande multinazionale o gli ingegneri software indipendente attraverso una piattaforma di sviluppo open source. Di conseguenza, la necessità esiste per le risorse di un'adeguata integrazione facilitare lo sviluppo, test, distribuzione e distribuzione.

Storia

Prima di Internet e sviluppo distribuito, project manager farebbe l'attività di integrazione di software. Tutti gli ingegneri di software erano co-locati ed era più facile da gestire l'integrazione e lo sviluppo dei componenti. Tuttavia, a causa della natura distribuita e tecnica di sviluppo software di oggi, la complessità e il numero di componenti software nutrire una sola applicazione, sono necessarie soluzioni più dedicate.

Processo

Il processo di gestione del rilascio di software è meglio definito da una mappa di processo simile a quello illustrato al Taskmap.com. La mappa Mostra come una release software dato dovrà essere progettata, costruita, testata ed inviata al processo di sviluppo finché viene completato. Ogni singola attività è suddivisa in sotto-attività. Tutte le attività e sottoattività richiede uno stretto coordinamento e collaborazione tra gli sviluppatori.

Responsabile del rilascio

Per ogni progetto di software, che si tratti di un ambiente geograficamente distribuito di multinazionale o open-source, qualcuno deve fungere da un responsabile del rilascio. Il lavoro di un manager di rilascio è di gestire il processo di rilascio. Essi devono avere una conoscenza dettagliata del processo di applicazione e lo sviluppo del software, ciclo di vita dello sviluppo software ed essere sintonizzati su vari business e attività di marketing associato al progetto. Generalmente, il release manager riporta al project manager.

Strumenti

Ci sono diversi strumenti software sul mercato per supportare le attività di gestione del rilascio di software. Uno di questi strumenti nel Software Release Manager sviluppato dal dipartimento di informatica Università di Colorado. Questo e altri strumenti sono disponibili per rilasciare i dirigenti per aiutarli a gestire il processo di rilascio del software.