Buscar

Prova Design Patterns e gerência de configuração do projeto ao controle de versões

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

1) A empresa TOMITA está sempre atenta para utilizar os melhores recursos, com ferramentas, em integração de padrões de projeto com gerência de configuração de software atua no processo de desenvolvimento de software, como aplicações web e jogos eletrônicos, além de auxiliarem na manutenção e nas mudanças que um software possa sofrer, reunindo um conjunto de atividades que auxiliam na adaptação de um sistema em relação as possíveis mudanças que possam surgir.
Na gerência de configuração de mudança existe uma ferramenta utilizada para realizar o controle de mudança, que é:
Alternativas:
· Redmine.CORRETO
· GitHub.
· Rubi.
· Git.
· Jenkins.
Código da questão: 65083
2) Para entender melhor a gerência de configuração de software, é necessário conhecer alguns conceitos básicos, algumas terminologias consideradas essenciais. Leia e associe as duas colunas conforme os conceitos básicos de gerência de configuração de software.
Assinale a alternativa que traz a associação correta entre as duas colunas:
Alternativas:
· I-C; II-A; III-B.
· I-C; II-B; III-A. INCORRETO
· I-A; II-B; III-C.
· I-A; II-C; III-B.
· I-B; II-C; III-A.
Código da questão: 65066
3) Sobre o gerenciamento de configuração de software, analise as afirmativas a seguir e assinale-as com V (verdadeiro) e F (falso):
( ) JIRA, fogBUGZ, caliberRM são ferramentas open source da gerência de configuração de mudanças.
( ) Mercurial, Git, Subversion, CVS são ferramentas open source da gerência de configuração de construção de sistemas.
( ) Jenkins e ant são ferramentas open sourcer da gerência de configuração de construção de sistemas.
( ) Team Foundation Server – Microsoft é uma ferramenta comercial da gerência de configuração de versões
Assinale a alternativa que contenha a sequência correta de V e F:
Alternativas:
· F – F – F - V
· F – V – F – V
· V – V – F – F
· F – F – V – V CORRETO
· V – F – V – F
Código da questão: 65065
4) O controle de versão de software é fundamental para projetos __________ ou projetos desenvolvidos por ___________. Em uma ferramenta de controle conseguimos criar ____________. As lacunas são preenchidas respectivamente por:
Alternativas:
· complexos, simples e repositórios.
· Individuais, complexos e repositório.
· Individuais, equipes e repositórios. CORRETO
· Simples, complexos e arquivos.
· pequenos, remotamente e arquivos.
Código da questão: 65075
5) Em 1977 surge o termo padrão de projeto com grande aplicabilidade na área da construção civil. Sua definição passou a ser aplicado em outras áreas como na engenharia de software. Atualmente é impossível não pensar em desenvolvimento de software sem pensar em padrões de projetos, isso porque eles possuem grandes aplicabilidades em desenvolvimento de software.
Com base nos seus conhecimentos e no texto acima, definimos os padrões de projeto no desenvolvimento de software como:
Alternativas:
· Um padrão de projeto se define como uma solução, para um problema, dentro de um contexto. CORRETO
· Os padrões de projetos podem ser aplicados no desenvolvimento de software, porém um padrão só se aplica em um determinado problema.
· Os padrões de projetos são ferramentas com soluções simples, não devemos utilizá-las para a solução de problemas complexos.
· O termo padrões de projetos ganhou força no desenvolvimento de software, graças aos Gang Of Five, quando catalogaram cerca de 26 padrões de projetos.
· O conceito de padrões de projetos, está ligada a não reutilização de um determinado padrão para mais de um problema
Código da questão: 65061
6) As ferramentas de controle de versões de software são essenciais para o desenvolvimento de software, sem elas seria difícil imaginar o trabalho de um desenvolvedor, pois existiriam muitos problemas no que se refere ao controle dos itens de software criados e na sua manutenção. Dessa forma as ferramentas de controle versão de software garante:
Alternativas:
· O controle de versões de arquivos relacionadas à desenvolvimento de software.CORRETO
· Guardam as atualizações de versões por um período, depois descarta todos os arquivos.
· Não realizam controle de versão de arquivos muito grande.
· Não sendo possível manter comentada as atualizações realizadas.
· Versões mais recentes de um arquivo, deletando versões antigas.
Código da questão: 65076
7) Os padrões de projetos GoF são soluções reutilizáveis muito utilizados em projetos de desenvolvimento de software da equipe do JOÃO ALBERTO de Brasília - DF. Essa equipe conhece os 23 padrões GoF, organizados e 3 grupos, onde cada grupo possui um padrão com características semelhantes. Os padrões de projetos GoF são implementados em diversos projetos de software, inclusive em projetos de desenvolvimento de jogos eletrônicos.
Leia e associe as duas colunas conforme a definição de padrões GoF aplicados em projetos de desenvolvimento de aplicações web.
Assinale a alternativa que traz a associação correta entre as duas colunas:
Alternativas:
· I-A; II-B; III-C. CORRETO
· I-B; II-C; III-A.
· I-C; II-B; III-A.
· I-C; II-A; III-B.
· I-A; II-C; III-B.
Código da questão: 65080
8) O Git é uma ferramenta de controle de versão, que possui como objetivo__________ as mudanças ocorridas em um _________ do projeto. Além disso, permite que os arquivos sejam alterados ____________, podendo ___________ arquivos de uma versão anterior.
Assinale a alternativa que completa adequadamente as lacunas:
Alternativas:
· Registrar, código, simultaneamente e restaurar. CORRETO
· Apagar, repositório, anualmente e apagar.
· Apagar, código, permanentemente e restaurar.
· Apagar, arquivo, permanentemente e registrar.
· Registrar, repositório, permanentemente e restaurar.
Código da questão: 65071
9) O padrão de projeto de ________ tem como objetivo criar mecanismos que controlem o surgimento de um novo ________ em um desenvolvimento de software. Um sistema que possui muitos _________, torna-se um sistema muito _________, com nível alto desnecessário.
Assinale a alternativa que completa adequadamente as lacunas:
Alternativas:
· Comportamento, herança e dinâmico.
· Singleton, objeto, objetos e estático.
· Criação, objetos, simples e comportamento.
· Estrutura, objeto, dinâmica e simples.
· Criação, objeto, objetos, complexo CORRETO
Código da questão: 65057
10) A equipe de João Akira estuda as características de uma ferramenta de controle de versão, assim saberá escolher a melhor opção para iniciar o novo projeto que se iniciará nos próximos 90 dias.
O controle de versão de código recebe o auxílio de ferramentas de controle de versões centralizados e distribuídos. As ferramentas de controle de versão distribuídos não são tão utilizadas quanto as ferramentas de controle de versão centralizadas.
Sobre as ferramentas de controle de versão centralizado, analise as assertivas a seguir e indique as corretas:
I. Utilizam um servidor central, conhecido como repositório local.
II. Utilizam as operações pull (Puxar) e push (Empurrar).
III. Utilizam Arquitetura cliente-servidor.
IV. Ideal para equipes pequenas que trabalhem em rede local.
São verdadeiras:
Alternativas:
· II, III e IV, apenas
· I e III, apenas
· I, III e IV, apenas CORRETO
· II e IV, apenas
· I, apenas
Código da questão: 65074

Continue navegando