Text Material Preview
18/03/2024, 08:21 estacio.saladeavaliacoes.com.br/exercicio/65f8305209d882ec46c18641/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/65f8305209d882ec46c18641/gabarito/ 1/16 Você acertou 4 de 10 questões Verifique o seu desempenho e continue treinando! Você pode refazer o exercício quantas vezes quiser. Verificar Desempenho A B 1 Marcar para revisão Não existe um único sistema para controlar a versão do software. Sobre os tipos de controle de versão, marque a alternativa correta. Existem 4 tipos de controle de versão. Existem 2 tipos de controle de versão: distribuído. Existem 2 tipos de controle de versão: distribuído e condensado. Questão 1 de 10 Corretas �4� Incorretas �6� Em branco �0� 1 2 3 4 5 6 7 8 9 10 Exercicio Gestão De Configuração De Software Sair 18/03/2024, 08:21 estacio.saladeavaliacoes.com.br/exercicio/65f8305209d882ec46c18641/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/65f8305209d882ec46c18641/gabarito/ 2/16 C D E O controle de versão centralizado funciona como um servidor central e diversas áreas de trabalho. O controle de versão distribuído funciona como um servidor central e diversas áreas de trabalho. O Subversion é um tipo de repositório central. Resposta incorreta Opa! A alternativa correta é a letra C. Confira o gabarito comentado! Gabarito Comentado Os sistemas de controle de versão são classificados em dois tipos principais: centralizados e distribuídos. O controle de versão centralizado, como o nome sugere, opera com um servidor central e várias áreas de trabalho, seguindo a arquitetura cliente-servidor. Um exemplo disso é o Subversion, que é um tipo de controle de versão centralizado. Por outro lado, o controle de versão distribuído é mais adequado para equipes com um grande número de desenvolvedores que estão em diferentes localidades. Neste tipo de controle de versão, cada parte do trabalho tem um "servidor" específico, o que significa que as operações são realizadas automaticamente pela própria máquina. A alternativa C está correta porque descreve corretamente o funcionamento do controle de versão centralizado. 18/03/2024, 08:21 estacio.saladeavaliacoes.com.br/exercicio/65f8305209d882ec46c18641/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/65f8305209d882ec46c18641/gabarito/ 3/16 A B C D E 2 Marcar para revisão O NuGet é um gerenciador de dependências bastante utilizado. Sobre o gerenciador de dependências NuGet, determine se as afirmações são verdadeiras ou falsas: ( � O NuGet viabiliza desenvolver uma biblioteca com arquivos no formato DLL (código compilado) ou projetos de uma biblioteca (arquivo compactado). ( � É um gerenciador voltado para aplicações .NET e mantém um repositório público. ( � Analisa se o pacote do desenvolvedor é compatível com a versão definida do projeto destino e faz o mesmo com as dependências do pacote. Assinale a alternativa que apresenta a sequência correta de cima para baixo. F; F; F V; F; F F; V; F F; F; V V; V; V 18/03/2024, 08:21 estacio.saladeavaliacoes.com.br/exercicio/65f8305209d882ec46c18641/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/65f8305209d882ec46c18641/gabarito/ 4/16 Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado O NuGet é um gerenciador de dependências voltado para aplicações da plataforma .NET, que mantém um repositório público, permitindo publicações, pesquisas e consumo de seus pacotes. Ele possibilita o desenvolvimento de uma biblioteca com arquivos no formato DLL (código compilado) ou projetos de uma biblioteca (arquivo compactado). Além disso, o NuGet analisa se o pacote do desenvolvedor é compatível com a versão definida do projeto destino e faz o mesmo com as dependências do pacote. Isso evita que o mesmo pacote seja obtido mais de uma vez. Portanto, todas as afirmações são verdadeiras, o que torna a alternativa E a correta. 3 Marcar para revisão Controlar as versões do código fonte é uma importante medida em qualquer ambiente de desenvolvimento. Quais as funções do controle de versão? 18/03/2024, 08:21 estacio.saladeavaliacoes.com.br/exercicio/65f8305209d882ec46c18641/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/65f8305209d882ec46c18641/gabarito/ 5/16 A B C D E Configurar softwares no seu ciclo de vida, sem recuperar configurações perdidas. Identificar, armazenar e gerenciar tanto os itens de configuração como suas versões ao longo do ciclo de vida do software, avaliar o histórico de alterações de configurações já realizadas e recuperar configurações perdidas. Gerenciar versões, sem recuperar configurações anteriores, evitando aumento do tempo de produção. Diminuir o tempo de produção do produto e avaliar seu histórico, aumentando o tempo de produção e melhorando a qualidade de entrega. Armazena itens de configuração, através da produção just in time e recupera as configurações perdidas. Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado O controle de versão tem como principal função identificar, armazenar e gerenciar tanto os itens de configuração como suas versões ao longo do ciclo de vida do software. Além disso, ele permite avaliar o histórico de alterações de configurações já realizadas, o que é fundamental para entender a evolução do projeto. Outra função 18/03/2024, 08:21 estacio.saladeavaliacoes.com.br/exercicio/65f8305209d882ec46c18641/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/65f8305209d882ec46c18641/gabarito/ 6/16 A B importante é a capacidade de recuperar configurações perdidas ou que foram alteradas, garantindo a integridade e a continuidade do projeto. Portanto, a alternativa B é a correta, pois engloba todas essas funções do controle de versão. 4 Marcar para revisão Mudanças em um sistema são comuns e corriqueiras. Sobre o controle de mudanças, assinale a alternativa que contém todas as funcionalidades corretas do sistema: I � O controle de mudanças é uma combinação de ações humanas e ferramentas automatizadas. II � O momento ideal para a implementação do controle de mudanças é após a fixação de uma baseline. III � O controle de mudanças permite que pedidos similares se agrupem, por exemplo. IV � O controle de mudanças não permite que solicitações de alterações sejam consideradas em conjunto com outras. V � É possível priorizar solicitações e um cronograma de alterações do software. I, II, IV, V I, II, III, IV 18/03/2024, 08:21 estacio.saladeavaliacoes.com.br/exercicio/65f8305209d882ec46c18641/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/65f8305209d882ec46c18641/gabarito/ 7/16 C D E II, III, IV, V I, II, III, V I, III, IV, V Resposta incorreta Opa! A alternativa correta é a letra D. Confira o gabarito comentado! Gabarito Comentado A alternativa correta é a D, que inclui as afirmações I, II, III e V. A afirmação I está correta, pois o controle de mudanças é uma combinação de ações humanas e ferramentas automatizadas. A afirmação II também está correta, pois o momento ideal para a implementação do controle de mudanças é após a fixação de uma baseline. A afirmação III está correta, pois o controle de mudanças permite que pedidos similares se agrupem. A afirmação V está correta, pois é possível priorizar solicitações e um cronograma de alterações do software. A afirmação IV está incorreta, pois o controle de mudanças permite que solicitações de alterações sejam consideradas em conjunto com outras, ao contrário do que a afirmação sugere. 18/03/2024, 08:21 estacio.saladeavaliacoes.com.br/exercicio/65f8305209d882ec46c18641/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/65f8305209d882ec46c18641/gabarito/ 8/16 A B C D E 5 Marcar para revisão As atividades de auditoria são importantes em qualquer processo de desenvolvimento. Sobre a Auditoria de Configuração, marque a alternativa correta. AuditoriaFuncional também é chamada de Auditoria de Configuração propriamente dita. Auditoria Funcional consiste em avaliar aspectos internos dos arquivos e é considerada uma verificação formal, sendo parte do controle de qualidade. Auditoria Física, também chamada de Revisão Técnica, avalia aspectos internos dos arquivos e é considerada uma verificação formal. Auditoria Física faz parte do controle de qualidade. Auditoria Física questiona o desenvolvimento do hardware. Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado 18/03/2024, 08:21 estacio.saladeavaliacoes.com.br/exercicio/65f8305209d882ec46c18641/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/65f8305209d882ec46c18641/gabarito/ 9/16 A B C A alternativa correta é a B. A Auditoria Funcional, também conhecida como Revisão Técnica, é uma parte crucial do controle de qualidade em qualquer processo de desenvolvimento. Ela se concentra na avaliação dos aspectos internos dos arquivos. O objetivo principal dessa auditoria é identificar e corrigir quaisquer erros ou omissões que possam afetar os padrões de construção do software. Por outro lado, a Auditoria Física, que é a Auditoria de Configuração propriamente dita, envolve questionamentos aos desenvolvedores sobre suas ações durante o desenvolvimento do software. Isso inclui verificar se as alterações foram feitas na ordem especificada e se a data e o desenvolvedor responsável por essas alterações foram devidamente documentados. 6 Marcar para revisão Assim como o versionamento, o controle de dependências é fundamental para o bom funcionamento do software desenvolvido. Sobre o Gerenciamento de Dependências, marque a opção correta. Não otimiza o tempo do desenvolvedor. Os pacotes de códigos geralmente são independentes. Os pacotes de códigos geralmente são dependentes, gerando um grafo de dependências. 18/03/2024, 08:21 estacio.saladeavaliacoes.com.br/exercicio/65f8305209d882ec46c18641/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/65f8305209d882ec46c18641/gabarito/ 10/16 D E O grafo de dependências só causa problemas no gerenciamento de dependências. O gerenciamento de dependências otimiza o tempo do desenvolvedor, e os pacotes de códigos, ao passar por ele, se tornam independentes. Resposta incorreta Opa! A alternativa correta é a letra C. Confira o gabarito comentado! Gabarito Comentado A alternativa correta é a letra C. O gerenciamento de dependências é uma prática essencial no desenvolvimento de software, pois os pacotes de códigos geralmente são dependentes uns dos outros, formando um grafo de dependências. Este grafo precisa ser gerenciado de forma eficiente para garantir o bom funcionamento do software. O gerenciamento de dependências não apenas otimiza o tempo do desenvolvedor, mas também garante a correta listagem, adição, remoção, atualização e análise do grafo de dependências. Além disso, ele assegura a obtenção das dependências necessárias dos pacotes, independentemente do tamanho do projeto. Portanto, a utilização de um gerenciador de dependências é fundamental em qualquer projeto de software. 7 Marcar para revisão 18/03/2024, 08:21 estacio.saladeavaliacoes.com.br/exercicio/65f8305209d882ec46c18641/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/65f8305209d882ec46c18641/gabarito/ 11/16 A B C D E Os controles de versões e dependências são importantíssimos no desenvolvimento. Porém existe um terceiro controle também muito importante que é o controle de configuração. Sobre o gerenciamento de configuração de software, marque V para verdadeiro e F para falso. ( � São necessárias algumas atividades antes de iniciar o gerenciamento de software. ( � Deve-se selecionar os itens passíveis de serem gerenciados e separá-los por categoria. ( � Itens que não forem gerenciados poderão ser alterados. Assinale a alternativa que apresenta a sequência correta de cima para baixo. F; F; F F; F; V V; V; V F; V; F V; F; V 18/03/2024, 08:21 estacio.saladeavaliacoes.com.br/exercicio/65f8305209d882ec46c18641/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/65f8305209d882ec46c18641/gabarito/ 12/16 Resposta incorreta Opa! A alternativa correta é a letra C. Confira o gabarito comentado! Gabarito Comentado Para que seja possível realizar o gerenciamento de configuração de softwares é necessário lançar mão de uma sequência de atividades. A primeira delas é fazer a seleção dos itens passíveis de serem gerenciados e separá-los por categoria, e essas categorias devem incluir os itens genéricos, os que foram programados para serem reutilizados, os de importância para a segurança, os que são mais usados no ciclo de vida do aplicativo em desenvolvimento e os que podem ser modificados por um grupo de desenvolvedores simultaneamente. Cabe ressaltar que os itens que não forem selecionados para serem gerenciados poderão ser alterados livremente. 8 Marcar para revisão O RCS é um importante sistema de controle de versões. Sobre o RCS, complete: I � O RCS é um sistema de controle de versão capaz de automatizar a aplicação de patch em sistemas em execução Porque II � Transforma todos os executáveis em DLLs que são mais fáceis de serem substituídos. 18/03/2024, 08:21 estacio.saladeavaliacoes.com.br/exercicio/65f8305209d882ec46c18641/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/65f8305209d882ec46c18641/gabarito/ 13/16 A B C D E Marque a alternativa correta. As duas afirmativas são falsas. As duas afirmativas estão corretas e a segunda justifica a primeira. As duas afirmativas estão corretas e a segunda não justifica a primeira. A primeira afirmativa é verdadeira e a segunda afirmativa é falsa. A primeira afirmativa é falsa e a segunda afirmativa é verdadeira. Resposta incorreta Opa! A alternativa correta é a letra A. Confira o gabarito comentado! Gabarito Comentado É um software de controle de versão capaz de automatizar o armazenamento, recuperação, registro, identificação e fusão de revisões. Foi criado em 1982 por Walter F. Tichy. E é o antecessor do CVS. Era a alternativa, à época, de open source mais 18/03/2024, 08:21 estacio.saladeavaliacoes.com.br/exercicio/65f8305209d882ec46c18641/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/65f8305209d882ec46c18641/gabarito/ 14/16 A B C D E evoluída do Source Code Control System �SCCS� � em português Sistema de Controle de Código Fonte. 9 Marcar para revisão Em todos os ambientes de desenvolvimento, o código fonte é controlado. Quais são os objetivos do controle de versão? Recuperar configurações anteriores. Avaliar o histórico de alterações de configurações já realizadas. Identificar e armazenar itens de configuração. Automatizar o rastreio de arquivos, recuperar versões anteriores e desenvolver configurações em paralelo, entre outras funções. Reduzir o espaço de armazenamento gasto, apenas. 18/03/2024, 08:21 estacio.saladeavaliacoes.com.br/exercicio/65f8305209d882ec46c18641/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/65f8305209d882ec46c18641/gabarito/ 15/16 Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado O controle de versão tem como objetivo principal gerenciar diferentes versões de um produto de trabalho. Ele permite que se possa recuperar versões anteriores, avaliar o histórico de alterações, identificar e armazenar itens de configuração. Além disso, o controle de versão também tem a função de automatizar o rastreio de arquivos, possibilitar o desenvolvimento de configurações em paralelo e, em alguns casos, ajudar a reduzir o espaço de armazenamento gasto. A alternativa que melhor representa essas funções é a alternativa D, que menciona a automatização do rastreio de arquivos, a recuperação de versões anteriores e o desenvolvimento de configurações em paralelo, entre outras funções. 10 Marcar para revisão OCVS é um importante sistema de controle de versões. Sobre este sistema complete: A CVS ___________________ o armazenamento de todas as ___________________ já criadas de um determinado projeto. Ele armazena todas as versões num ___________________, onde ficam armazenadas diferenças entre essas versões disponíveis. Além disso, o CVS ___________________. os desenvolvedores uns dos outros, dessa forma, evita que duas pessoas estejam editando o ___________________ ao ___________________. 18/03/2024, 08:21 estacio.saladeavaliacoes.com.br/exercicio/65f8305209d882ec46c18641/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/65f8305209d882ec46c18641/gabarito/ 16/16 A B C D E evita - versões - único arquivo - isola - mesmo arquivo - mesmo tempo mesmo tempo - evita - versões - único arquivo - isola - mesmo arquivo evita - versões - único arquivo - mesmo tempo - mesmo arquivo - isola isola - evita - versões - único arquivo - mesmo tempo - mesmo arquivo mesmo arquivo - isola - evita - versões - único arquivo - mesmo tempo Resposta incorreta Opa! A alternativa correta é a letra A. Confira o gabarito comentado! Gabarito Comentado CVS evita o armazenamento de todas as versões já criadas de um determinado projeto. Na verdade, ele armazena todas as versões em um único arquivo, onde ficam armazenadas apenas as diferenças entre essas versões disponíveis. Além disso, o CVS isola os desenvolvedores uns dos outros, mesmo que estes estejam usando diferentes editores. Dessa forma, evita que duas pessoas estejam editando o mesmo arquivo ao mesmo tempo.