Você está na página 1de 2

Matheus Henrique Muniz de Oliveira

Exercícios sobre Gerenciamento de Configuração de Software

Questão 1) Quais problemas podem ocorrer com componentes de software compartilhados,


quando desenvolvedores modificam tais componentes ao mesmo tempo, mas sem saber
disso?
Temos o problema de caso tenham dois desenvolvedores trabalhando em um
projeto e um dos desenvolvedores muda algo no projeto e quando o outro vai compilar o
programa apresenta erros mas não nas partes que o primeiro desenvolvedor tinha
modificado. E tanto o primeiro desenvolvedor quanto o segundo sabem a fonte do erro.

Questão 2) Qual é a solução mais simples para o problema apontado na questão 1?


Cada desenvolvedor trabalha em uma cópia “local” do componente;

Questão 3) O que é o problema da manutenção múltipla? Como evitá-lo?


Ocorre quando cada desenvolvedor trabalha com uma cópia “local” do que seria o
mesmo componente. Dificuldade para saber quais funcionalidades foram implementadas
em quais versões do componente, e quais defeitos foram corrigidos.
Evita-se com uma biblioteca central de componentes compartilhados: Cada
componente é copiado para a biblioteca sempre que é alterado;

Questão 4) O que é o problema da atualização simultânea?


Duas pessoas estão trabalhando em um mesmo componente compartilhado, o
desenvolvedor 1 encontra e corrige o erro, em seguida envia sua versão para a biblioteca
central. O desenvolvedor não sabia que o erro tinha sido corrigido, então acaba corrigindo o
mesmo defeito na sua versão, o que acaba resultando que um dos dois teve seu trabalho
desperdiçado.

Questão 5) O que são itens de configuração de software?


Um item de configuração é um produto de software ou produto de desenvolvimento
de software.

Questão 6) O que é gerenciamento de configuração de software?


Gerenciamento de configuração é a arte de coordenar o desenvolvimento de
software para minimizar a confusão que pode ocorrer

Questão 7) O que são linhas-base? Quando um item de configuração de software é dito


estar “congelado”?
Conceito que ajuda a controlar as mudanças, sem impedir seriamente as mudanças
justificáveis. Podem ocorrer no fim de cada uma das fases do processo de desenvolvimento
de software, ou de algum outro modo definido pela gerência. Um item de configuração de
software que passou por uma linha-base é considerado “congelado”.

Questão 8) O que é um repositório de itens de configuração de software?


É um local mantido com controle de acesso (banco de dados), onde são
armazenados os itens de configuração de software depois de liberados por uma linha-base.
Questão 9) Como funciona o mecanismo de check-in / check-out no gerenciamento de
configuração de software?
É o método utilizado para trabalhar com itens de configuração que já estão no
repositório, ou seja, conferência na entrada e conferência na saída. Quando for desejada
uma alteração em algum item de configuração do repositório, uma cópia do item é colocada
numa área de trabalho do desenvolvedor.

Você também pode gostar