Buscar

Avaliação Virtual 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 7 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

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 6, do total de 7 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

Prévia do material em texto

1)
A gerência de configuração de software atua no auxílio do desenvolvimento, 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.
As atividades de gerenciamento de configuração de software reúnem quatro atividades essenciais, que são:
Alternativas:
· Gerencia alternativa, de controle, mista e alternada.
· Gerencia associativa, estrutura, realistas e normal.
· Gerencia de comportamento, de relativos, de alternativos e anônimos.
· Gerencia de mudanças, de versões, de construção de sistemas e de releases.
checkCORRETO
· Gerencia interna, externa, plana e alterada.
Resolução comentada:
As quatro atividades relacionadas a gerência de projetos são as gerencias de mudanças, de versões, de construção de sistemas e de releases. As demais alternativas estão incorretas, pois não trazem os nomes corretos das atividades da gerência de configuração de software.
Código da questão: 65069
2)
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-C; II-A; III-B.
· I-A; II-B; III-C.
checkCORRETO
· I-B; II-C; III-A.
· I-C; II-B; III-A.
· I-A; II-C; III-B.
Resolução comentada:
O padrão de projeto GoF facade atua diretamente nos processos de um site venda, identificando, por exemplo, produto e estoque do produto; O padrão de projeto GoF proxy a tua diretamente na criação de um cache para guardar informações a serem carregadas de forma mais rápida e o padrão de projeto GoF decorator atua diretamente adicionando um comportamento a um objeto como, por exemplo, bagagem extra em um site de venda de passagens.
Código da questão: 65080
3)
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:
· Criação, objeto, objetos, complexo
checkCORRETO
· Estrutura, objeto, dinâmica e simples.
· Criação, objetos, simples e comportamento.
· Comportamento, herança e dinâmico.
· Singleton, objeto, objetos e estático.
Resolução comentada:
O padrão de projeto de criação controla a criação de novos objetos, tendo em vista que um sistema com muito objetos o torna muito complexo.
Código da questão: 65057
4)
Os padrões de projetos foram criados para orientar os desenvolvedores de softwares e ajudar na resolução de determinados problemas. Para auxiliar na escolha e utilização de um padrão, os desenvolvedores podem utilizar as boas práticas de padrão de projeto. Leia e associe as duas colunas conforme as boas práticas de padrão de projetos.
Assinale a alternativa que traz a associação correta entre as duas colunas:
Alternativas:
· I-C; II-A; III-B.
checkCORRETO
· I-B; II-C; III-A.
· I-A; II-C; III-B.
· I-C; II-B; III-A.
· I-A; II-B; III-C.
Resolução comentada:
As boas práticas de padrões de projetos indicam que existem pelo menos 7 passos para seguir. É importante que estudar e entender os padrões de projetos existentes, somente assim você será capaz de decidir se deve ou não usar um padrão de projeto no sistema que está criando, caso perceba que pode resolver um determinado problema se que seja necessário utilizar um padrão, opte por não usar. Por fim, você deve definir o melhor padrão de projeto para a resolução do problema em questão.
Código da questão: 65059
5)
Sobre os padrões de projetos comportamento, analise as afirmativas a seguir e assinale-as com V (verdadeiro) e F (falso):
( ) O Padrão command define como criar objetos de comando
( ) O Padrão strategy tem como objetivo, desacoplar e gerenciar as colaborações entre um grupo de objetos.
( ) O Padrão template method ajusta a estrutura de um algoritmo em uma operação, permitindo que subclasses componham o algoritmo e tenham a possibilidade de redefinir certos passos a serem tomados no processo, sem mudá-lo.
( ) O Padrão mediator permite definir novos conjuntos de algoritmos sem alterar as classes dos elementos sobre os quais opera.
Assinale a alternativa que apresenta a sequência correta:
Alternativas:
· F – F – V – V
· V – F – V – F
checkCORRETO
· F – F – F - V
· F – V – F – V
· V – V – F – F
Resolução comentada:
A primeira e a terceira afirmativas são verdadeiras. A segunda é falsa pois a afirmativa traz o conceito do padrão mediato e não do padrão strategy. A quarta afirmativa é falsa pois a afirmativa traz o conceito do padrão strategy e não do padrão mediator
Código da questão: 65058
6)
Para utilizar a ferramenta Git pelo Git bash, é necessário ter conhecimento das linhas de comandos que são utilizadas para realizar operações, como por exemplo, criação de repositório local, verificação de status de modificação, enviado de nova versão para o repositório remoto. 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-B; II-C; III-A.
· I-C; II-B; III-A.
checkCORRETO
· I-C; II-A; III-B.
· I-A; II-C; III-B.
· I-A; II-B; III-C.
Resolução comentada:
O código $ Git branch é umas das principais vantagens do uso de uma ferramenta de controle de versão e release de itens de software; O código $ Git push -u origin master é comando final utilizado para enviar os arquivos adicionados ao controle de versão para o repositório remoto no Github e o código $ Git remote oringin in Comando utilizado para indicar o caminho do repositório remoto que servirá para congelamento da versão.
Código da questão: 65073
7)
O crescimento de uso de padrões de software se deu em 1994, desde então é impossível pensar em desenvolvimento de software ou em engenharia de software sem falar de padrões de projetos, isso porque um padrão de projeto é utilizado para a resolução de inúmeros problemas de desenvolvimento.
Sobre os padrões de projetos GOF de estrutura, que foram catalogados em 1994 no livro padrões de projeto: soluções reutilizáveis de software orientado a objetos, assinale a alternativa correta:
Alternativas:
· Proxy, Singleton e aggregate são exemplos de padrão de comportamento.
· Adapter, mediator e prototype são exemplos de padrão de estrutura.
· Proxy, bridge e aggregate são exemplos de padrão de criação.
· Command, visitor e mediator são exemplos de padrão de criação.
· Bridge, composite e proxy são exemplos de padrão de estrutura.
checkCORRETO
Resolução comentada:
Bridge, composite e proxy são padrões de estrutura. A alternativa Adapter, mediator e prototype está incorreta, pois o prototype e mediator são respectivamente padrões de criação e comportamento. A alternativa Proxy, bridge e aggregate está incorreta, pois proxy, bridge e aggregate não são padrões de criação, são padrões de estrutura. A alternativa Command, visitor e mediator está incorreta, pois Command, visitor e mediator são padrões de comportamento. A alternativa Proxy, Singleton e aggregate está incorreta, pois proxy e aggregate são padrões de estrutura, singleton é padrão de criação.
Código da questão: 65056
8)
A gerência de configuração de software auxilia os desenvolvedores a manter um sistema íntegro, seguro, confiável e estável, graças as atividades e ferramentas que fazem parte desta gerência.
Uma das atividades de gerência de projetos é conhecida como gerência de mudanças, sobre está atividade é correto afirmar:Alternativas:
· Para uma urgência de gerenciamento de mudanças é necessário pular a etapa de resposta de avalição.
· Define os custos e o possível impacto que a mudança possa oferecer ao sistema.
checkCORRETO
· Não atua na análise de impactos que uma mudança possa causar em um sistema.
· A gerência de configuração de sistema sempre realiza mudanças em um sistema, não importa o custo que uma mudança possa gerar.
· Em gerenciamento de configuração de mudanças não é necessário revisar alterações.
Resolução comentada:
A gerência de configuração de mudanças atua diretamente na realização do acompanhamento das mudanças em que o sistema sofre, definindo os custos e o possível impacto que a mudança possa oferecer ao sistema
Código da questão: 65063
9)
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:
· I, III e IV, apenas
checkCORRETO
· II e IV, apenas
· I, apenas
· I e III, apenas
· II, III e IV, apenas
Resolução comentada:
As afirmativas I, III e IV estão corretas, pois as ferramentas de controle de versões centralizadas utilizam um servidor central, conhecido como repositório local, utilizam Arquitetura cliente-servidor e são ideal para equipes pequenas que trabalhem em rede local. A afirmativa II está incorreta, pois as ferramentas de controle de versões centralizadas não utilizam as operações pull (Puxar) e push (Empurrar).
Código da questão: 65074
10)
Padrões de projetos GoF são implementações reutilizáveis que auxiliam programadores no desenvolvimento de projetos de software. Para o gerente de projetos de software TOSHIO, é importante saber distinguir os tipos de padrões, que são divididos em 3 grupos: criação, estruturais e comportamentais.
É possível que em uma aplicação web, torne-se necessário implementar o padrão de projeto GoF de comportamento__________ para realizar um __________de usuário.
Assinale a alternativa que completa adequadamente as lacunas:
Alternativas:
· Mediator; cadastro.
checkCORRETO
· Adapter; ação.
· Builder; chamado.
· Decorator; controle.
· Facade; cadastro.
Resolução comentada:
Em uma aplicação web, torne-se necessário implementar o padrão de projeto GoF de comportamento mediator para realizar um cadastro de usuário.
Código da questão: 65078

Continue navegando