Baixe o app para aproveitar ainda mais
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;
Compartilhar