Logo Passei Direto
Buscar
O controle de versões pode ser centralizado ou distribuído. Em qual situação é importante o uso do controle distribuído?
a. O uso do controle de versão distribuído se aplica de acordo com o processo de gerenciamento de mudanças e se ele passará pelas etapas de check-out e check-in.
b. O uso do controle de versão distribuído se aplica ao número de mudanças, caso haja uma grande demanda de mudanças.
c. O uso do controle de versão distribuído se aplica em projetos compostos por uma equipe com vários desenvolvedores que podem estar em diferentes locais trabalhando.
d. O uso do controle de versão distribuído se aplica ao tamanho do projeto em questão, sendo os controles distribuídos utilizados em projetos menores.
e. O uso do controle de versão distribuído se aplica quando há um único repositório.
User badge image
Desafios Para o Conhecimento

ano passado

Respostas

User badge image

Ed Verified user icon

ano passado

Analisando as opções apresentadas: a. O uso do controle de versão distribuído se aplica de acordo com o processo de gerenciamento de mudanças e se ele passará pelas etapas de check-out e check-in. - Esta opção não descreve claramente uma situação em que o controle distribuído é importante. b. O uso do controle de versão distribuído se aplica ao número de mudanças, caso haja uma grande demanda de mudanças. - Embora o número de mudanças possa influenciar na escolha do controle de versão, não é o principal fator para a escolha do controle distribuído. c. O uso do controle de versão distribuído se aplica em projetos compostos por uma equipe com vários desenvolvedores que podem estar em diferentes locais trabalhando. - Esta opção descreve claramente uma situação em que o controle distribuído é importante, devido à distribuição geográfica dos desenvolvedores. d. O uso do controle de versão distribuído se aplica ao tamanho do projeto em questão, sendo os controles distribuídos utilizados em projetos menores. - O tamanho do projeto não é necessariamente um fator determinante para a escolha do controle distribuído. e. O uso do controle de versão distribuído se aplica quando há um único repositório. - Esta opção não descreve uma situação específica em que o controle distribuído é importante. Portanto, a opção correta é: c. O uso do controle de versão distribuído se aplica em projetos compostos por uma equipe com vários desenvolvedores que podem estar em diferentes locais trabalhando.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Analise a pesquisa acima, como é feita essa prática de um arquivo compartilhado para todos, e quais são os benefícios em trabalhar dessa forma?
Cerca de 32% das empresas brasileiras adotam uma prática em que cada integrante da equipe trabalha em cópia própria do arquivo, independente dos demais membros.
Por outro lado, 68% das empresas adotam a prática de trabalhar com apenas uma cópia do arquivo, compartilhada por todos os elementos da equipe.
a. O trabalho em equipe com código compartilhado é possível com o uso de ferramentas de testes que permitem acompanhar cada etapa testada do software. Essas trazem como benefício a atualização dos históricos periodicamente com todas as mudanças.
b. O trabalho em equipe com código compartilhado é possível com o uso do processo de controle de mudanças ilustrado conforme o esquema que inicia na necessidade de mudança e avança até a distribuição da mudança ou a sua rejeição. O processo traz inúmeros benefícios, entre eles: relatórios de mudança, autorização para a mudança ocorrer, check-out e check-in da mudança.
c. O trabalho em equipe com código compartilhado é possível por meio de ferramentas que controlam versões de softwares. Estas trazem vários benefícios, como: histórico das mudanças e interações do projeto; sequência cronológica para recuperar alguma versão de certa data; desenvolvimento em equipe de forma organizada e padronizada.
d. O trabalho em equipe com código compartilhado é possível com o uso de gerenciamento de mudanças e o uso de artefatos, como documentos. Esses artefatos trazem inúmeros benefícios, entre eles: autorização de mudanças, autor responsável pela mudança, histórico de todas as mudanças e o desenvolvimento em equipe de forma organizada e padronizada.

Qual a justificativa para tal resposta?
As ferramentas de GCS automatizam várias atividades do processo de mudança, como, por exemplo, o versionamento de código, o empacotamento e a distribuição do software, documentos, entre outros itens de configuração.
a. Não. Somente ferramentas customizadas de acordo com metodologias de GCS conseguem dar o devido suporte, pois são construídas para suprir todas as atividades do processo de desenvolvimento.
b. Não. Muitas empresas optam por desenvolver ferramentas totais ou complementares porque não conseguem alinhar a automação do processo de GCS somente com ferramentas existentes (código aberto ou pagas).
c. Sim. Todas as ferramentas de GCS existentes conseguem automatizar exatamente todas as necessidades do processo de qualquer tipo de projeto ou empresa, conseguindo otimizar todas as atividades.
d. Sim. Todas as ferramentas existentes, tanto de código aberto quanto proprietárias, têm características que podem ser estudadas e alinhadas a qualquer tipo de projeto.
e. Não. Somente as ferramentas proprietárias conseguem automatizar exatamente todas as necessidades do processo de qualquer tipo de projeto, devido ao custo de desenvolvimento de tais ferramentas.

Como são classificadas as falhas que causam prejuízos menores ao sistema, promovendo atrasos e indisponibilidade?
Grande parte das pessoas, principalmente estudantes de Computação e desenvolvedores, fica preocupada com a ideia de haver erros no software e, ainda assim, ter que garantir um produto de qualidade.
a. Catastróficas.
b. Marginais.
c. Críticas.
d. Pequenas.
e. Inoperantes.

Um dos grandes problemas que traz transtornos para as empresas desenvolvedoras de software é a presença de bugs no sistema. Isto porque eles afetam a satisfação do cliente com o sistema. Analise as alternativas a seguir e assinale a que define corretamente erro, defeito e falha:
a. Por causa da atitude errônea de João (que inseriu por engano uma função infinitamente recursiva no programa), quando Ana efetuou testes unitários no código fonte, ela identificou um defeito (uma linha defeituosa) no código.
b. Lucas, usuário do sistema, deixou um campo em branco ao cadastrar um novo usuário para o sistema e fez com que o sistema travasse. Lucas estava diante de um erro de software.
c. Pedro estava fazendo um teste unitário no sistema e descobriu que Antônio cometeu uma falha, efetuou a declaração de uma variável com o tipo de dado errado.
d. João é programador e inseriu por engano uma função infinitamente recursiva. João cometeu uma falha que pode prejudicar a empresa.
e. Juca é usuário do sistema e, ao cadastrar uma nova nota fiscal, deparou-se com um erro no software.

Mais conteúdos dessa disciplina