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

Continue navegando


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!
A gerência de configuração de software reúne um conjunto de atividades que auxiliam no
processo de desenvolvimento de software e, também, na adaptação de um sistema em relação as
possíveis mudanças que possam surgir quando a empresa YAMATO está atendendo o grupo
empresarial japonês.
Sobre o gerenciamento de configuração de software em desenvolvimento de jogos, analise as
afirmativas a seguir e assinale-as com V (verdadeiro) e F (falso):
( ) Podem ser aplicados em projetos de software, mas não interferem no desenvolvimento em geral.
( ) O gerenciamento de controle de versões pode ser realizado pela ferramenta Ant.
( ) O gerenciamento de controle de mudanças pode ser realizado pela ferramenta Redmine.
( ) O gerenciamento do controle de construção de sistemas pode ser realizado pela ferramenta
Jenkins.
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: 65079
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.  CORRETO
I-C; II-B; III-A.
Resolução comentada:
A primeira afirmativa é falsa porque o gerenciamento de configuração de software contribui
muito para o desenvolvimento de aplicações web e de jogos. A segunda afirmativa é falsa
porque ant é um exemplo de ferramenta de construção de sistema. A terceira e quarta
afirmativas são verdadeiras
3)
4)
I-A; II-C; III-B.
I-B; II-C; III-A.
Código da questão: 65080
Sobre os programas que são instalados com a ferramenta Git, analise as afirmativas a seguir e
assinale-as com V (verdadeiro) e F (falso):
( ) O Git cmd é um dos programas instalados com a ferramenta Git, este programa é um terminal,
muito utilizado por usuários habituados com sistemas linux.
( ) O Git Bash é um dos programas instalados com a ferramenta Git e é um terminal que recebe
instruções de códigos, como por exemplo, o comando $ Gir status.
( ) O Git gui é um dos programas instalados com a ferramenta Git, ele também é um terminal para
inserção de comandos.
( ) O comando $ Git init, é um comando utilizado no Git Bash.
Assinale a alternativa que contenha a sequência correta de V e F:
Alternativas:
V – V – F – F
F – V – F – V  CORRETO
F – F – F - V
V – F – V – F
F – F – V – V
Código da questão: 65072
O controle de versões de software, é uma política bastante importante no que diz respeito a
controle e manutenção de software. Para realizar este controle, os desenvolvedores contam com as
ferramentas de controle que podem ferramentas de controle centralizada ou ferramentas de
controle distribuído.
O Git é uma das ferramentas de controle de versão distribuído mais utilizadas no mundo, sobre a
uma ferramenta de controle distribuído é correto afirmar:
Alternativas:
É menos veloz do que ferramentas de controle centralizadas
Não utiliza um servidor como centro de envio arquivos.
As áreas de trabalho comunicam-se entre si, necessitando do auxílio de um servidor central.
Ideal para equipes pequenas de programadores, que trabalhem no mesmo local.
Cada área de trabalho possui seu próprio servidor.  CORRETO
Código da questão: 65070
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.
Resolução comentada:
A primeira afirmativa é falsa porque o Git cmd é um terminal muito utilizado por usuários
habituados com ambiente command do sistema windows. A terceira afirmativa é falsa
porque o Git Gui é o programa de interface gráfica do usuário. A segunda e quarta
afirmativas são verdadeiras
Resolução comentada:
Nas ferramentas de controle de versão distribuído cada área de trabalho possui um servidor.
5)
6)
7)
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:
Adapter; ação.
Decorator; controle.
Mediator; cadastro.  CORRETO
Facade; cadastro.
Builder; chamado.
Código da questão: 65078
Um projeto de software é constituído da integração de padrões de projeto GoF com a gerência
de configuração de software. Os padrões de projeto auxiliam na resolução de problemas,
permitindo a reutilização de código, deixando a estrutura do documento mais organizada. Já a
gerência de configuração de software envolve atividades que controlam todo o processo de
desenvolvimento. Assim sendo, supondo que você faz parte do time de desenvolvimento e poderá
contribuir com um dos padrões de projeto pela sua experiência.
Em projetos de desenvolvimento de jogos eletrônicos, utilizamos o padrão de projeto GoF
___________ para guardar o estado interno de um___________.
Assinale a alternativa que completa adequadamente as lacunas:
Alternativas:
Prototype e classe.
Adapter e método.
Memento e objeto.  CORRETO
Builder e objeto.
Facade e classe.
Código da questão: 65082
O livro padrões de projeto: soluções reutilizáveis de software orientado a objetos, lançado em
1994, pelos autores que ficaram conhecidos como gang of four (gangue/bando dos quatro),
mostra um catálogo de 23 padrões divididos em padrões de criação, padrões de comportamentos
e padrões de estrutura.
Sobre os padrões GOF e seus respectivos exemplos, analise as assertivas a seguir e indique as
corretas:
I. O padrão gof de criação reúne padrões com características de atrasar ou abstrair objetos.
II. O padrão gof de estrutura reúne padrões que buscam saber como classes e objetos são criados
ou de forma são compostos.
III. O padrão gof de comportamento reúne padrões que descrevem padrões de objetos, de classes
e padrões de comunicação entre objetos, definindo suas atribuições e responsabilidades.
IV. O padrão adapter, é um padrão de projeto gof de comportamento, que busca converter uma
interface em outra.
A alternativa que apresenta as afirmativas verdadeiras, são:
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:
Em projetos de desenvolvimento de jogos eletrônicos, utilizamos o padrão de projeto GoF
memento para guardar o estado interno de um objeto. As demaisalternativas estão
incorretas, pois nenhum das alternativas aborda completa corretamente o enunciado
8)
9)
Alternativas:
II e IV, apenas
I e III, apenas
I, II e III, apenas  CORRETO
II, III e IV, apenas
I, apenas
Código da questão: 65060
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:
pequenos, remotamente e arquivos.
complexos, simples e repositórios.
Simples, complexos e arquivos.
Individuais, complexos e repositório.
Individuais, equipes e repositórios.  CORRETO
Código da questão: 65075
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:
Não atua na análise de impactos que uma mudança possa causar em um sistema.
Em gerenciamento de configuração de mudanças não é necessário revisar alterações.
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.  CORRETO
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.
Resolução comentada:
A afirmativa I está correta, pois os padrões de criação são fortemente utilizados para atrasar
ou abstrair a criação de objetos. Dessa forma os padrões de projeto de criação ajudam a
transformar um software totalmente independente, sem a necessidade de saber previamente
como os objetos serão representados, compostos ou até mesmo criados. A afirmativa II está
correta, pois se o padrão de criação não se preocupa com a forma com que os objetos eram
criados ou compostos, por outro lado o padrão estrutural é totalmente o oposto. Isso
porque, neste padrão é de extrema importância saber como os objetos e classes criados,
porque somente dessa forma é que podemos criar um sistema maior, com mais
implementações e estruturas. A afirmativa III está correta, pois os padrões de projeto gof de
comportamento descreve padrões de objetos, classes e padrões de comunicação entre
objetos, definindo suas atribuições e responsabilidades. A afirmativa IV está errada, pois o
padrão de projeto adapter é um padrão de estrutura e não de comportamento.
Resolução comentada:
O controle de versões de software são fundamentais para projeto individuais ou projetos
desenvolvidos por equipes de desenvolvedores. Qualquer ferramenta de controle de versão
consegue criar um repositório. As demais alternativas estão incorretas, pois nenhum das
alternativas preenche corretamente as lacunas do enunciado.
Resolução comentada:
10)
Código da questão: 65063
Nas áreas da engenharia e desenvolvimento de software, os padrões de projetos são
conhecidos como “padrões de projetos GOF”, onde GOF são as iniciais do termo gang of four
(gangue dos quatro), uma alusão aos autores de um livro sobre padrões de projetos lançado em
1994. Este livro foi um grande marco para os padrões de projetos, isso porque pela primeira vez
foram catalogados padrões de projetos com suas respectivas características, separadas por grupos.
Com base nos seus conhecimentos e no texto acima, os grupos de padrões criados pelos Gang Of
Four são:
Alternativas:
Criação, estrutura e comportamento  CORRETO
Criacionistas, evolucionistas e cristões.
Criacionistas, comportamento e relativos
Associativos, estrutura e realistas
Associativos, realistas e relativos.
Código da questão: 65062
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:
Os padrões catalogados pela gang of four foram inseridos nos grupos: Padrões de projetos
de criação, padrões de projetos de comportamento e padrões de projetos de estrutura.
Pode-se citar com um exemplo de cada grupo o padrão de projeto de criação Factory
method, o padrão de projeto de estrutura adapter pattern e padrão de projeto de
comportamento Mediator pattern. As demais alternativas estão incorretas, pois não trazem
os nomes corretos dos grupos
Arquivos e Links