Buscar

Gestão de configuração de software

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Engenharia de Software 
Gestão de configuração de software 
 
1) O gerenciamento de configuração de software (GCS) é uma atividade que deve ser realizada para identificar, controlar, 
auditar e relatar as modificações que ocorrem durante todo o desenvolvimento ou mesmo durante a fase de 
manutenção, depois que o software for entregue ao cliente. O GCS é embasado nos chamados itens de configuração, 
que são produzidos como resultado das atividades de engenharia de software e que ficam armazenados em um 
repositório. Com relação ao GCS, analise as duas asserções apresentadas a seguir. 
No GCS, o processo de controle das modificações obedece ao seguinte fluxo: começa com um pedido de modificação de 
um item de configuração, que leva à aceitação ou não desse pedido e termina com a atualização controlada desse item 
no repositório porque o controle das modificações dos itens de configuração baseia-se nos processos de check-in e check-
out que fazem, respectivamente, a inserção de um item de configuração no repositório e a retirada de itens de 
configuração do repositório para efeito de realização das modificações. 
Acerca dessas asserções, assinale a opção correta. 
 
A 
 
As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta 
da primeira. 
B 
 
As duas asserções são proposições verdadeiras, e a segunda não é uma justificativa 
correta da primeira. 
C 
 
A primeira asserção é uma proposição verdadeira, e a segunda é uma proposição falsa. 
D 
A primeira asserção é uma proposição falsa, e a segunda é uma proposição 
verdadeira. 
E As duas asserções são proposições falsas. 
 
2) Analise estas afirmativas relacionadas à gerência de configuração de software: 
I. Os artefatos que fazem parte de uma linha-base somente podem ser alterados mediante procedimentos formais de controle de modificação. 
II. A identificação dos itens de configuração é processo integrante da gerência de configuração. 
III. Controle de mudanças e controle de versões têm o mesmo significado no contexto da gerência de configurações. 
A partir dessa análise, pode-se concluir que: 
 
A apenas a afirmativa I está correta. 
B 
Apenas a afirmativa II está correta. 
C Apenas a afirmativa III está correta. 
D 
Apenas as afirmativas I e II estão corretas. 
E Apenas as afirmativas II e III estão corretas. 
 
3) O processo de Gerência de Configuração de Software é definido por quatro funções básicas, a saber: 
A 
Armazenagem, Utilização, Alteração e Personalização. 
B Classificação, Agrupamento, Utilização e Manipulação. 
C 
Identificação, Documentação, Controle e Auditoria. 
D Públicas, Privadas, Atribuídas e Herdadas. 
 
4) Considere as seguintes assertivas sobre a Gerência de Configuração de Software: 
I- Um baseline somente pode ser alterado por processos formais de controle de alteração. 
II-O controle de versões pode ser descrito pelo grafo de evolução do software. 
III-A inserção de um objeto no repositório (check-in) necessariamente invoca o mecanismo de controle de versão. 
As assertivas corretas são: 
A 
Somente I; 
B Somente II; 
C 
Somente III; 
D Somente I e II; 
E I, II e III. 
 
5) No que diz respeito à área da engenharia de software, analise a citação a seguir. 
A 
 Auditoria de Configuração 
B Gestão de Configuração 
C 
 Gerência de Mudanças 
D Controle de Versão 
E 
 Versões de Projeto 
 
6) Assinale a alternativa falsa 
A 
Configuração é o estado em que um sistema se encontra em um determinado momento. 
B 
A Configuração de Software trata apenas dos elementos que se encontram em formato 
eletrônico e fazem parte dessa configuração. Isso inclui todos os arquivos fontes, todos os 
documentos eletrônicos, as ferramentas de software utilizadas para construir ou mesmo ler 
estes arquivos, o sistema operacional utilizado, as bibliotecas de software, etc. 
C 
A configuração não varia com o tempo, pois novos arquivos são incluídos, e arquivos 
existentes são alterados ou removidos. 
D 
O objetivo da Gerência de Configuração como um todo é organizar todos estes elementos de 
forma a saber em qual estado o sistema se encontrava nos momentos chave do 
desenvolvimento 
E 
A Gerência de Configuração como um todo trata dos elementos, incluindo hardware, 
necessários para a manutenção apropriada do sistema. 
 
 
8) Assinale a alternativa falsa 
A 
A finalidade do Controle de versão é dar um controle maior sobre tudo que você altera no seu 
projeto de software. 
B 
Todos os arquivos e diretórios que compõem o projeto ficam sob a responsabilidade do sistema 
de controle de versão num local denominado de repositório, lugar onde se guarda, arquiva, 
coleciona alguma coisa 
C 
O controle de versão além de rastrear e controlar alterações, também coordena a edição 
colaborativa e o compartilhamento de dados entre os vários desenvolvedores de uma equipe. 
D 
A Gerência de mudanças não é uma parte geralmente negligenciada da Gerência de 
configuração. Como ela não tem resultados imediatos para os desenvolvedores e engenheiros 
de software envolvidos no projeto, estes acabam por não perceber sua importância 
E 
Uma Auditoria de Configuração Física (PCA) identifica os componentes de um produto que 
serão implantados do Repositório do Projeto 
 
9) Assinale a alternativa falsa 
A 
Gerenciamento de Configuração de Software é uma atividade que procura garantir que todos 
os itens de um produto sejam rigorosamente mantidos sob controle, com isso todas as 
alterações são registradas com a finalidade de ter registro e garantia de recuperação dos 
dados. Nesses registros não são encontrado as razões das modificações solicitadas, mas sim 
quem solicitou e quem realizou a modificação. 
B 
Referenciais são utilizados para dar agilidade no processo de desenvolvimento de software, 
também chamados de linhas de base ou baseline, antes de se tornar um referencial as 
modificações podem ocorrer rapidamente e informalmente, após a aprovação de uma 
referência, ou linha de base, as modificações somente podem ocorrer após aprovações 
formais, isso ajuda a garantir que modificações não ocorram sem que as partes interessadas 
tomem ciência do impacto que pode causar, se fazer ou não fazer, estas mudanças no projeto 
C 
Um item de configuração de software é a informação criada como parte do processo de 
engenharia de software. Em caso extremo, pode-se considerar um SCI como sendo uma 
única seção de uma especificação grande ou um caso de teste em uma sequência de testes 
grande. Mais realisticamente, um SCI é um documento, toda sequência de casos de teste ou 
um componente de programa que tem nome 
D 
O objetivo do Gerenciamento de Configurações é estabelecer e manter a integridade dos seus 
resultados intermediários e finais, ao longo de seu ciclo de vida 
E 
Uma linha de base consiste em um ou mais itens de configuração de software, aprovados 
através dos procedimentos previstos pelos respectivos padrões e pelo Plano de Qualidade do 
Software de um projeto 
 
7) Assinale a alternativa falsa 
A 
Definimos uma linha básica como um marco de referência no desenvolvimento de um 
software, que é caracterizado pela entrega de um ou mais itens de configuração e pela 
aprovação desses SCIs, obtida por meio de uma revisão técnica formal. 
B 
A Gerência de Configuração de Software trata especificamente dos elementos necessários a 
construção de sistemas de software, e em geral, controla apenas os elementos em formato 
computadorizado. 
C 
Linhas-base ou Baseline é um conceito de gerenciamento de configuração de software que nos 
ajuda a controlar as mudanças, impedindo as mudanças justificáveis 
 
D 
O Controle de versãorastreia e controla todos os artefatos do projeto (código-fonte, arquivos 
de configuração, documentação etc.) e assim consegue coordenar o trabalho paralelo de 
desenvolvedores 
E 
Controle de Versão resolve diversos problemas básicos de desenvolvimento tais como uso de 
diferentes versões de código, sincronização do trabalho paralelo de desenvolvedores no mesmo 
projeto, recuperação de versões anteriores e registro do histórico de alterações. 
 
11) Assinale a alternativa falsa 
São importantes elementos que precisam estar presentes em um sistemas de gestão de configuração: 
A 
Elementos de componente 
B Elementos de processo 
C 
Elementos de construção 
D Elementos humanos 
E 
Elementos técnicos 
 
12) Não é uma atividades do Grupo de Gestão de Configuração de Software: 
A 
desenvolvimento, manutenção e divulgação dos procedimentos de gestão de configurações e 
de uso das respectivas ferramentas; 
B 
assessoria aos projetos, relativa à conformidade com os padrões e aos procedimentos de 
gestão de configurações; 
C 
verificação de conformidade das linhas de base dos projetos e produtos com as regras e os 
procedimentos de gestão de configurações; 
D 
administração das bibliotecas de configurações, excluindo a manutenção, análise de 
integridade, emissão de relatórios gerenciais e realização de cópias de segurança; 
E 
comunicação aos gerentes de projeto sobre problemas relativos à gestão de configurações 
encontrados dentro dos projetos, para que providenciem sua resolução; 
 
10) Assinale a alternativa falsa 
A gestão de configuração de software visa garantir que: 
A 
todos os resultados intermediários e finais, associados a marcos importantes de todos os 
projetos, sejam colocados e controlados como itens de configuração, em base de dados de 
Gestão de Configurações; 
B 
esses itens sejam organizados em linhas de base que representam estados significativos e 
consistentes de cada projeto; 
C todas as alterações em itens das linhas de base sejam controladas, mas não checadas; 
D 
toda a história dos itens de configuração de cada projeto seja recuperável e auditável; 
E 
todos os membros das equipes e demais interessados em cada projeto possam recuperar 
facilmente versões oficiais atualizadas de todos os respectivos itens de configuração, de 
acordo com as respectivas permissões de acesso 
 
13) Em relação à Gestão de Configurações, os gerentes de projetos não devem: 
A 
tomar as providências necessárias, em nível do respectivo projeto, para realização das 
atividades de gestão de configurações previstas no Plano da Qualidade do Software do 
projeto; 
B 
tomar as providências necessárias para que sejam respeitados os apenas alguns 
procedimentos de gestão de configurações, em nível dos projetos; 
C 
designar uma Comissão de Controle de Configurações de Software do projeto, responsável 
pelo controle das linhas de base do projeto, ou assumir a função dessa comissão; 
D 
designar um gestor de configurações do projeto, responsável pelo contato com o Grupo de 
Gestão de Configurações de Software da Organização, ou assumir essa função; 
E 
encaminhar ao Grupo de Gestão de Configurações de Software o material das linhas de 
base do projeto, ao final de cada interações de software;

Outros materiais