Please enable JavaScript.
Coggle requires JavaScript to display documents.
Aula 7 - Gerenciamento de Configuração e Mudanças - Coggle Diagram
Aula 7 - Gerenciamento de Configuração e Mudanças
"A arte de coordenar o desenvolvimento de software para minimizar a
confusão
é denominada
Gerenciamento de Configuração
"
Controla e notifica
correções
,
extensões
e
adaptações
no projeto durante o
ciclo de vida
para assegurar um desenvolvimento e evolução sistemático e
rastreável
Características
prover controle sobre os artefatos produzidos de um Software e modificados por diferentes pessoas
Sua importância está associada aos
problemas
identificados quando a Gerência de Configuração
não é utilizada
no desenvolvimento de software.
Problemas
Espaço de Trabalho compartilhado por vários desenvolvedores
Repositório centralizado compartilhado por vários desenvolvedores
Soluções
O
Sistema de Controle de Versões
permite que os artefatos sob Gerência de Configuração evoluam de forma distribuída, concorrente e disciplinada,
O
Sistema de Controle de Modificações
armazena todas as informações geradas durante o andamento das solicitações de modificação.
Processo de Integração Contínua
automatiza o processo de transformação dos diversos artefatos do software que compõem um projeto em um sistema executável propriamente dito.
Gerenciamento de Configuração
:
Conjunto de
Atividades
que devem ser desenvolvidas para
administrar
as
alterações
durante o ciclo de vida do software
Vantagens
Ganho de produtividade e eficiência
Diminuição do retrabalho e dos erros
Acesso às informações qualitativas e quantitativas referentes ao processo de desenvolvimento
Possibilidade de estabelecer uma trilha de auditoria indicando por que, quando e por quem um artefato foi alterado
Auxílio à gerência de projetos
Garantia de ambiente estável no qual o produto deve ser desenvolvido
Conceitos da Gerência de Configuração
● Item de Configuração de Software;
● Linha de Referência (baseline);
● Repositório de Itens de Configuração;
● Tarefas de Gerência de Configuração de Software.
Item de Configuração de Software
:
Consistem nos produtos de software escolhidos para fazer parte da configuração de um software.
Linha de Referência (baseline)
:
Conjunto de itens de configuração formalmente aprovados que servem de base para as etapas seguintes de desenvolvimento.
Repositório de Itens de Configuração
:
Local (Banco de Dados) onde são armazenados os Itens de Configuração de Software depois de liberados por uma "baseline".
Um item de configuração de software "
baselined
" possui as seguintes características:
• Foi revisto formalmente e teve o acordo das partes;
• Serve como base para trabalho futuro;
•Pode ser alterado somente através de procedimentos formais de controle de mudança;
• É armazenado em um Repositório de Itens de Configuração.
Tarefas de Gerência de Configuração de Softeware
Definição e Implementação do Processo
:
O processo de gerência de configuração de software deve ser estabelecido de acordo com uma política organizacional definido.
Identificação da Configuração
:
O primeiro passo para a configuração é a identificação e seleção dos itens a serem gerenciados.
Controle da Configuração
:
Controlar as mudanças solicitados nos itens de configuração e Controlar a evolução/alteração nos itens de configuração.
Relato da Situação da Configuração
:
Relatar a todas as pessoas envolvidas no desenvolvimento e na manutenção do software as seguintes informações sobre as alterações na configuração de software.
Avaliação/Auditoria da Configuração
:
Processo que ocorre no final de cada fase do ciclo de vida do software para auxiliar na identificação e controle das alterações.
Controle de Subcontratados e Fornecedores
:
Coordenam a forma como os itens que foram desenvolvidos por solicitações a outras empresas.