Baixe o app para aproveitar ainda mais
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
Compartilhar