Buscar

Design Patterns e gerência de configuração-do projeto ao controle de

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

Design Patterns e gerência de configuração: do projeto ao controle de
versões
Professor(a): Arthur Gonçalves Ferreira (Especialização)
1)
2)
Prepare-se! Chegou a hora de você testar o conhecimento adquirido nesta disciplina. A Avaliação Virtual
(AV) é composta por questões objetivas e corresponde a 100% da média final. Você tem até cinco
tentativas para “Enviar” as questões, que são automaticamente corrigidas. Você pode responder as
questões consultando o material de estudos, mas lembre-se de cumprir o prazo estabelecido. Boa
prova!
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 – V – F – V
F – F – V – V  CORRETO
F – F – F - V
V – V – F – F
V – F – V – F
Código da questão: 65065
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-A; II-C; III-B.
I-A; II-B; III-C.
I-C; II-B; III-A.  CORRETO
I-C; II-A; III-B.
I-B; II-C; III-A.
Resolução comentada:
A primeira afirmativa é falsa porque JIRA, fogBUGZ, caliberRM são ferramentas comerciais. A
segunda afirmativa é falsa porque Mercurial, Git, Subversion, CVS são ferramentas open
source da gerência de configuração de versões. A terceira e quarta afirmativas são
verdadeiras
Resolução comentada:
3)
4)
5)
Código da questão: 65073
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
F – F – F - V
V – V – F – F
V – F – V – F  CORRETO
F – V – F – V
Código da questão: 65058
A gerencia de configuração de ___________envolve processos de criação de um sistema
essencialmente completos, que serão executado através de ___________ de sistemas, além de outras
bibliotecas e arquivos. As lacunas são preenchidas respectivamente por:
Alternativas:
Construção de sistemas e componentes.  CORRETO
Releases e construção de sistemas.
Versões e releases.
Mudanças e componentes
Mudanças e versões.
Código da questão: 65068
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.
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.
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
Resolução comentada:
A alternativa A está correta, pois a gerência de configuração de software aborda 4 atividades,
dentre elas está gerencia de configuração de construção de sistemas, que executa processos
de criação através de componentes de sistemas. As alternativas B, C, D e E estão incorretas,
pois nenhum das alternativas aborda a atividade construção de sistemas a importância dos
componentes nesta atividade
6)
7)
É 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.  CORRETO
Adapter; ação.
Decorator; controle.
Builder; chamado.
Facade; cadastro.
Código da questão: 65078
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 de mudanças, de versões, de construção de sistemas e de releases.  CORRETO
Gerencia associativa, estrutura, realistas e normal.
Gerencia alternativa, de controle, mista e alternada.
Gerencia interna, externa, plana e alterada.
Gerencia de comportamento, de relativos, de alternativos e anônimos.
Código da questão: 65069
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:
GitHub.
Redmine.  CORRETO
Jenkins.
Git.
Rubi.
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.
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.
Resolução comentada:
A ferramenta Redmine é um exemplo de ferramenta que atua no controle de mudanças.
Nela é possível criar projetos, cadastrando a equipe que participara do projeto e quais
tarefas cada membro realizará dentro do projeto. As demais alternativas estão incorretas,
pois não trazem o nome correto da ferramenta utilizada na gerência de configuração de
software
8)
9)
10)
Código da questão: 65083
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:
Define os custos e o possível impacto que a mudança possa oferecer ao sistema.  CORRETO
Em gerenciamento de configuração de mudanças não é necessário revisar alterações.
A gerência de configuraçãode sistema sempre realiza mudanças em um sistema, não importa o
custo que uma mudança possa gerar.
Para uma urgência de gerenciamento de mudanças é necessário pular a etapa de resposta de
avalição.
Não atua na análise de impactos que uma mudança possa causar em um sistema.
Código da questão: 65063
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:
Bridge, composite e proxy são exemplos de padrão de estrutura.  CORRETO
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.
Proxy, Singleton e aggregate são exemplos de padrão de comportamento.
Código da questão: 65056
Os padrões de projetos GoF são comumente aplicados em projetos de desenvolvimento de
jogos, onde cada projeto da CANYON software house possui características distintas e problemas a
serem resolvidos mediante a implementação de um padrão de projeto GoF.
Sobre os padrões de projetos aplicados em projetos de desenvolvimento de jogos, analise as
assertivas a seguir e identifique as corretas:
I. O padrão de projeto adapter é implantado para oferecer ao jogo a característica de
multiplataforma.
II. O padrão de projeto memento, auxilia na criação de personagens em um jogo de luta, criando
condições mais favoráveis para a criação de personagens variados.
III. O padrão de projeto builder é implementado jogos que precisam salvar o estado de um objeto
IV. O padrão de projeto abstract factory é implementado em projetos de jogos onde um
personagem precisa atravessar diversos cenários.
São verdadeiras:
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
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.
Alternativas:
I, II e III, apenas
I e III, apenas
II, III e IV, apenas
II e IV, apenas
I e IV, apenas  CORRETO
Código da questão: 65081
Resolução comentada:
As afirmativas I e IV estão corretas, pois o padrão de projeto adapter é implantado para
oferecer ao jogo a característica de multiplataforma e o padrão de projeto abstract factory é
implementado em projetos de jogos onde um personagem precisa atravessar diversos
cenários. A afirmativa II está incorreta, pois não é o padrão de projeto GoF memento auxilia
na criação de personagens em um jogo de luta, criando condições mais favoráveis para a
criação de personagens variados, está função é desempenhada pelo padrão builder. A
afirmativa III está incorreta, pois não é o padrão de projeto builder é implementado jogos
que precisam salvar o estado de um objeto, pois quem desempenha essa função é o padrão
memento.
Arquivos e Links

Continue navegando