Buscar

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 9 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 9 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 9, do total de 9 páginas

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. 
• 
Git. 
• 
GitHub. 
• 
Rubi. 
• 
Jenkins. 
INCORRETO 
Código da questão: 65083 
2) 
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: 
• 
Builder e objeto. 
• 
Facade e classe. 
INCORRETO 
• 
Prototype e classe. 
• 
Memento e objeto. 
• 
Adapter e método. 
Código da questão: 65082 
3) 
Existem diversos jogos eletrônicos onde a ideia central está em um personagem que 
precisar atravessar vários cenários para atingir um determinado objetivo. Os cenários 
são ambientes diversos como, por exemplo, campos abertos, labirintos e castelos. A 
figura 1 mostra um exemplo de jogo desse estilo: 
 
Fonte: https://www.flickr.com/photos/... 
Para o desenvolvimento desse jogo é preciso implementar um padrão de projeto GoF 
que utiliza métodos para a geração de cenários. Este método está diretamente 
relacionado a classe principal do jogo, ondem existe uma classe responsável por criar 
os cenários. Sobre o padrão GoF utilizado no desenvolvimento desse estilo de jogo, é 
correto afirmar: 
 
Alternativas: 
• 
Trata-se do padrão GoF de comportamento command, onde os métodos que 
realizam a geração de cenários estão diretamente relacionados a classe 
principal do jogo. 
• 
Trata-se do padrão GoF de criação factory method, onde os métodos que 
realizam a geração de cenários estão diretamente relacionados a classe 
principal do jogo. 
• 
Trata-se do padrão GoF de estrutura bridge, onde os métodos que realizam a 
geração de cenários estão diretamente relacionados a classe principal do jogo. 
INCORRETO 
• 
Trata-se do padrão GoF de comportamento Chain of responsability, onde os 
métodos que realizam a geração de cenários estão diretamente relacionados a 
classe principal do jogo. 
• 
Trata-se do padrão GoF de criação abstract factory, onde os métodos que 
realizam a geração de cenários estão diretamente relacionados a classe 
principal do jogo. 
Código da questão: 65077 
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 
https://www.flickr.com/photos/188477876@N07/49993068238
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-A; II-B; III-C. 
INCORRETO 
• 
I-A; II-C; III-B. 
• 
I-C; II-B; III-A. 
• 
I-B; II-C; III-A. 
• 
I-C; II-A; III-B. 
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 
• 
F – F – F - V 
• 
V – F – V – F 
• 
V – V – F – F 
• 
F – V – F – V 
INCORRETO 
Código da questão: 65058 
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 
• 
Versões mais recentes de um arquivo, deletando versões antigas. 
• 
Não realizam controle de versão de arquivos muito grande. 
• 
Guardam as atualizações de versões por um período, depois descarta todos os 
arquivos. 
• 
Não sendo possível manter comentada as atualizações realizadas. 
Código da questão: 65076 
7) 
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: 
• 
F – V – F – V 
CORRETO 
• 
F – F – V – V 
• 
V – V – F – F 
• 
F – F – F - V 
• 
V – F – V – F 
Código da questão: 65072 
8) 
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 
• 
Cada área de trabalho possui seu próprio servidor. 
• 
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. 
INCORRETO 
Código da questão: 65070 
9) 
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-A; II-B; III-C. 
• 
I-B; II-C; III-A. 
• 
I-C; II-B; III-A. 
• 
I-A; II-C; III-B. 
• 
I-C; II-A; III-B. 
CORRETO 
Código da questão: 65066 
10) 
O gerenciamento de configuração de release é uma das atividadesda gerência de 
configuração de software. 
I. Qualidade técnica e proposta de mudanças são fatores que influenciam a criação uma 
release. 
II. Concorrência e mudança de plataforma são fatores que influenciam a criação uma 
release. 
III. Requisitos de marketing são fatores que influenciam a criação uma release. 
IV. A quarta lei de Lehman é um fator que influencia a criação uma release. 
Sobre a gerência de configuração de release, analise as assertivas e assinale a 
alternativa que indica a(s) correta(s): 
 
Alternativas: 
• 
I e III 
INCORRETO 
• 
I 
• 
II, III e IV 
• 
I, II e III. 
• 
II e IV 
Código da questão: 65067

Continue navegando