? Gerenciamento de liberação de software é um processo através do qual o software é disponibilizado para e obtido por seus usuários e desenvolvedores. Ela evoluiu em apoio de engenheiros de software geograficamente dispersos que colaboram em projetos de desenvolvimento de software. Cada engenheiro trabalha em um determinado componente do software e , em algum momento, todos os componentes devem se unir e inter- operar sem problemas. O processo de gerenciamento de versão de software é projetado para ajudar a gerenciar este processo de desenvolvimento. Finalidade
Como a Internet ea Web 2.0 plataformas colaborativas evoluir, processos de desenvolvimento de software muitas vezes são distribuídos entre os engenheiros de software geograficamente dispersos . Os desenvolvedores de software podem ser empregados de uma grande empresa ou de software independente engenheiros multinacionais que trabalham em uma plataforma de desenvolvimento open source . Como resultado, a necessidade existe para os recursos de integração adequados para facilitar o desenvolvimento , testes , implantação e distribuição.
História
Antes da Internet e distribuído desenvolvimento , gerentes de projeto faria a tarefa de integração de software . Todos os engenheiros de software foram co- localizado e era mais fácil de gerenciar o desenvolvimento e integração de componentes. No entanto, devido à natureza distribuída e técnica de desenvolvimento de software de hoje, a complexidade eo número de componentes de software que alimentam uma aplicação, são necessárias soluções mais dedicados.
Processo
< br >
O processo de gerenciamento de versão de software é melhor definida por um mapa de processo semelhante ao ilustrado na Taskmap.com . O mapa mostra como uma determinada versão do software deve ser planejado , construído, testado e enviado de volta para o processo de desenvolvimento até que ele seja concluído. Cada tarefa individual é dividido em sub-tarefas . Todas as tarefas e sub- tarefas exigem uma estreita coordenação e colaboração entre os desenvolvedores.
Lançamento Gerente
Para cada projeto de software, se é um ambiente multinacional ou open-source geograficamente dispersos , alguém deve servir como um gerente de lançamento . O trabalho de um gerente de lançamento é para gerenciar o processo de liberação . Eles devem ter conhecimento detalhado do processo de aplicação e desenvolvimento de software, o ciclo de vida de desenvolvimento de software e estar sintonizado com as diversas atividades comerciais e de marketing associados ao projecto . Em geral, os relatórios gerente de lançamento para o gerente do projeto .
Ferramentas
Existem várias ferramentas de software no mercado de software para apoiar a atividade de gerenciamento de liberação . Uma dessas ferramentas no Gerenciador de Software Release desenvolvido pela Universidade do Colorado, Departamento de Ciência da Computação . Esta e outras ferramentas estão disponíveis para liberar os gestores para ajudá-los a gerenciar o processo de liberação de software.