Gerência de Configuração de Software
Origem: Wikipédia, a enciclopédia livre.
Processo de Desenvolvimento de Software |
---|
Este artigo é parte da série Processo de desenvolvimento de software |
Atividade e Passos |
Requirimentos | Arquitetura | Especificação | Implementação | Teste | Implantação | Manutenção |
Modelos |
Ágil | Cleanroom | Interativo | RAD | RUP | Espiral | Cascata | XP | Scrum |
Disciplinas de Apoio |
Gerenciamento de configuração | Documentação | Gerenciamento de Projeto |
Gerência de Configuração de Software ou Gerência de Configuração é uma área da engenharia de software cuja equipe é responsável por fornecer o apoio para o desenvolvimento dos software. Suas principais atribuições são o controle de versão, o controle de mudança e a integração contínua.
Índice |
[editar] Introdução
Roger Pressman, em seu livro Software Engineering: A Practitioner's Approach, afirma que a gerência de configuração de software (GCS) é:
Em outras palavras, a GCS é uma metodologia para controlar e gerenciar um projeto de desenvolvimento de software.
O cerne da GCS está em responder a questão: alguém faz alguma coisa, como isto pode ser reproduzido? Freqüentemente o problema não envolve somente em reproduzir isto de maneira idêntica, mas com mudanças controladas e incrementais. A resposta para a questão irá portanto se tornar a matéria de uma comparação de diferentes resultados e da analise de duas diferenças. Tradicionalmente a gerência de configuração tipicamente se foca no controle de criação de produtos relativamente simples. Atualmente, implementadores de GCS deparam-se com a mudança do comportamento como incrementos relativamente menores sobre seu próprio controle, no contexto de sistemas complexos inicialmente desenvolvidos.
[editar] Terminologia
A terminologia especifica da GCS, como também sua história, tem dado origem a controvérsias, de freqüentes variações. Ferramentas vendidas como também acadêmicas tiraram vantagem disto para deliberadamente mudar a terminologia ou procedimentos para reduzir a possibilidade dos clientes para mudanças, algumas vezes tentando desta maneira redefinir o estabelecimento de acronômios.
- Gerenciamento de configuração de fontes (freqüentemente usada para indicar que uma variação do artefato deve ser gerenciado e versionado, incluindo código de software, documentação, modelo de projeto, e mesmo a estrutura de diretório em si).
- Controle revisão (também conhecido como controle versão ou controle de fonte)
- Veja também Lista de revisão para controle de software.
- Código fonte
- Gerenciamento de mudança
- Item configuração
- Configuração item
- Configuração de software
- Conjunto mudança
- Baseline (gerenciamento configuração)
Em particular, o vendedor original, Atria (depois Rational Software, agora uma parte da IBM, usava GCS como padrão para Gerenciamento de configuração de software.
[editar] Política de GCS
A finalidade da política de GCS consiste em definir a maneira como as atividades de GCS serão executadas, o momento adequado, os responsáveis em executa-las e os conceitos envolvidos no processo.
[editar] Papéis
Os papéis definidos na política de GCS podem ser os seguintes:
- O responsável por acompanhar as alterações dos itens de configurações de um determinado projeto;
- O responsável pela manutenção da infra-estrutura necessária para o desenvolvimento, no que diz respeito às atividades de GCS;
- O responsável por aprovar e gerenciar as atividades relativas a GCS.