Baixe o app para aproveitar ainda mais
Prévia do material em texto
1) Uma ferramenta Case de gestão de projetos de software é capaz de: Alternativas: · Gerenciar o acesso de usuários ao sistema de controle de versões, mapear as unidades de rede existentes no software, monitorar a gestão da qualidade, integrar múltiplos sistemas e direcionar o conteúdo de dados relacionados à gestão de controle científico. · Monitorar o controle de versionamento de arquivos, acessar internet banda larga de alto desempenho, registrar os dados dos clientes em ambiente de rede, gerenciar o conteúdo exibido na interface com o usuário final da aplicação e modelagem do sistema por meio de diagramas da UML. · Analisar a compatibilidade dos dados em ambiente de rede, garantir a qualidade dos processos no ciclo de desenvolvimento, gerenciar o trabalho colaborativo, controlar as versões do código-fonte, gerenciar o acesso a dados restritos e monitorar os usuários do sistema após implantação. · Efetuar o controle de entrada e saída de dados no ambiente de rede local, garantir a qualidade do processo de execução do software, controlar as tarefas realizadas pelos integrantes da equipe de desenvolvimento e monitorar as funcionalidades de DevOps utilizadas na arquitetura do sistema. · Controlar o versionamento de código-fonte, monitorar as tarefas da equipe de desenvolvimento, controlar o cronograma, gerenciar custos e efetuar correção de bugs.checkCORRETO Resolução comentada: uma ferramenta Case de gestão de projeto de software deve ser capaz de fazer todas as ações necessárias para que essa gestão ocorra de forma eficiente. Essas ações são: controlar o versionamento de código-fonte, monitorar as tarefas da equipe de desenvolvimento, controlar o cronograma, gerenciar custos e efetuar correção de bugs. Código da questão: 54282 2) Sobre os conceitos pipeline de dados, é possível afirmar que: I. O pipeline de dados pode ser definido como um conjunto de canais que são criados com o intuito de garantir o fluxo de informações geradas a partir de entradas específicas nas quais os dados contidos serão devidamente processados e enviados para outro processo. II. Refere-se a uma estrutura escrita com base no framework Ruby on Rails, sendo, assim, um conjunto de bibliotecas utilizadas para aumentar a velocidade e a facilidade de criação de websites orientados a banco de dados, ou seja, aplicações baseadas em estruturas predefinidas com conectividade com a maioria dos bancos de dados existentes no mercado atual. III. O termo data lake refere-se a um ambiente de armazenamento variado de dados. IV. Utiliza uma interface-padrão que permite a visualização do controle e monitoramento das tarefas existentes no projeto de desenvolvimento do software por meio de quadros (boards), permitindo criar um amplo panorama de cada uma dessas tarefas. A partir dessas afirmações, podemos afirmar que são verdadeiras: Alternativas: · I – IV.checkINCORRETO · II – III – IV. · I – III · I – II – IV. · II – III. Resolução comentada: os itens I e III são verdadeiros. O item II é falso, porque esta é a definição da estrutura de backend do Redmine e não do pipeline de dados. O item IV é falso, porque o pipeline é um conceito de utilização de dados e não é representado por meio de interface. Código da questão: 54277 3) Sobre o processo de testes de software, considere as seguintes afirmações e classifique-as em verdadeiras (V) ou falsas (F): ( ) Um teste do tipo alfa é realizado em etapas específicas do processo de desenvolvimento, principalmente durante o levantamento de requisitos. ( ) Está presente de forma expressiva e deve ser levado a sério. ( ) É melhorado com a produção de documentos confeccionados a partir de templates definidos, padronizados e reconhecidos. ( ) Permite acesso total dos usuários finais da aplicação na sua codificação. ( ) Gera documentos customizáveis que são produzidos a partir da entrega dos componentes de gerenciamento e configuração da estrutura do ambiente de execução do sistema de software. Assinale a alternativa que contenha a sequência correta: Alternativas: · F – F – V – V – F. · V – V – F – V – F. · V – F – F – V – V.checkINCORRETO · F – V – V – F – F. · F – V – V – F – V. Resolução comentada: a segunda e a terceira afirmações são verdadeiras. A primeira é falsa, porque um teste pode, sim, ser feito em etapas específicas do processo de desenvolvimento de sistema de software, mas não na etapa de levantamento dos requisitos, já que, por ser a primeira etapa, não se teriam parâmetros para fazer esse tipo de teste. A quarta é falsa, porque o teste de software não tem a finalidade de permitir nenhum tipo de acesso à codificação da aplicação. A quinta é falsa, porque não gera documentos customizáveis e não faz nenhum tipo de configuração de ambiente de execução de software. Código da questão: 54293 4) No desenvolvimento de um software, existem diferentes tipos de testes de software que são aplicados nesse sistema nas etapas desse processo. Dentre eles, destacam-se os testes alfa e beta. Sobre testes alfa e beta, assinale a alternativa correta: Alternativas: · O teste alfa é realizado pelos integrantes da equipe de desenvolvimento. Já o teste beta é feito por um grupo específico de usuários do sistema.checkCORRETO · O teste beta serve como parâmetro para o gerenciamento do projeto de software e o teste alfa é uma estrutura de ambiente de dados compartilhados na internet. · O testcase criado para verificação de instruções de teste é gerado a partir de uma ferramenta específica chamada TestBlend. · A ferramenta Case Cucumber é muito utilizada para realizar um teste alfa, mas não permite criar teste beta. · Todo teste beta é realizado obrigatoriamente antes do teste alfa, dentro da suíte criada para sua realização. Resolução comentada: o teste alfa é realizado antes do beta. O alfa é uma verificação periódica do código-fonte da aplicação e é realizado pela equipe de desenvolvimento. O teste beta é feito por um grupo específico de usuários finais da aplicação, que são escolhidos pelos profissionais envolvidos no processo. Código da questão: 54286 5) O que é uma IDE (Integrated Development Environment)? Alternativas: · Uma ferramenta de controle de testes e versionamento de um sistema de software, utilizando linguagem de programação Java e PHP. · Uma ferramenta de gerenciamento de projetos que permite fazer um cronograma de tarefas a serem realizadas, colocando-as em ordem e atribuindo prioridade de execução. · Uma ferramenta de controle de acesso a dados em uma área restrita de uma rede local ou pública, permitindo, inclusive, o bloqueio de acesso em caso de suspeita de quebra de segurança. · Uma ferramenta exclusiva para modelagem de banco de dados. · Uma ferramenta que permite, entre outras coisas, a criação de códigos-fonte de diferentes linguagens de programações em um sistema por meio de uma única interface.checkCORRETO Resolução comentada: IDE é uma ferramenta com foco em programação, que permite criar códigos em diferentes linguagens e utilizá-los no mesmo sistema de software. Código da questão: 54258 6) Sobre a ferramenta Case GitHub Desktop, considere as seguintes afirmações: ( ) Permite o acesso local aos dados contidos na nuvem, permitindo a troca de informações entre os dois ambientes por meio de comandos específicos. ( ) É um grande repositório de dados no qual os usuários podem hospedar arquivos, modificá-los e ter um registro completo de todas as alterações realizadas, evitando conflitos entre essas versões. ( ) É uma ferramenta amplamente utilizada pelos profissionais de desenvolvimento de sistema de software. ( ) Permite o controle e acesso a dados restritos de todos os usuários da ferramenta, validando o conteúdo dos mesmos por meio de uma interface de gerenciamento. ( ) É utilizado para controlar e gerenciar a inserção de novos comandos gerados a partir da conectividade com a estrutura integrada de desenvolvimento de código-fonte de uma aplicação. Assinale a alternativa que contenha a sequência correta: Alternativas: · F – V – F – V – V. · V – F – F – V – F.checkINCORRETO · V – V – V– F – F. · F – F – V – F – V. · V – V – F – V – F. Resolução comentada: os três primeiros itens são verdadeiros. O quarto item é falso, porque controle e acesso a dados restritos neste contexto de todos os usuários da ferramenta não é permitido e muito menos validar qualquer conteúdo desses dados. Os dados estão acessíveis apenas aos usuários que detêm o devido privilégio. O quinto item é falso, porque as afirmações são desconexas, já que a conectividade com a estrutura do código-fonte de uma aplicação não tem nenhuma referência com a inserção de novos comandos gerados a partir dessa conectividade. São aspectos distintos que não têm nenhuma integração entre si. Código da questão: 54268 7) Para se desenvolver um sistema de software, é necessário levar em consideração diferentes aspectos, que variam muito, de acordo com sua complexidade. Cabe aos profissionais envolvidos neste processo entender que o domínio de _______ refere-se à total compreensão das necessidades do ________, que são descritas como recursos e comportamentos das funcionalidades, que devem atender aos ________ do software. A alternativa que apresenta corretamente a sequência que completa a frase, respectivamente, é: Alternativas: · Solução; sistema; requisitos.checkCORRETO · Problema; sistema; requisitos. · Solução; usuário; propósitos. · Solução; usuário; clientes. · Problema; software; clientes. Resolução comentada: o domínio da solução do problema é focado na compreensão total das necessidades do sistema, que são os recursos e comportamentos de cada funcionalidade, que o compõem. Essas funcionalidades devem atender aos requisitos elaborados no início do processo de desenvolvimento deste software. Código da questão: 54227 8) A codificação de um software é dividida em dois ambientes: O primeiro é o ambiente de ____________, é o local onde o código-fonte da aplicação será escrito por meio de uma __________. Já o segundo é o ambiente de _________, é onde essa aplicação é visualizada por parte do ________ após o processo de compilação do código. A alternativa que apresenta corretamente a sequência que completa a frase, respectivamente, é: Alternativas: · Desenvolvimento; interface de modelagem; execução; desenvolvedor. · Desenvolvimento; linguagem de programação; execução; usuário final.checkCORRETO · Modelagem; linguagem de programação; programação; usuário final. · Identificação; base de dados; contribuição; usuário final. · Confirmação; estrutura de modelagem; distribuição; gerente de projeto. Resolução comentada: os ambientes são: desenvolvimento, onde o código fonte da aplicação será escrito por meio de uma linguagem de programação específica, e execução, onde a aplicação é visualizada por parte do usuário final após o processo de compilação do código. Código da questão: 54228 9) Sobre as ferramentas que seguem os preceitos da UML, considere as seguintes afirmações: I. O Microsoft Visio permite criar outros tipos de diagramas além da UML. Nele é possível criar layout de redes de computadores, fluxogramas, organogramas e modelagem de banco de dados. II. O Astah é uma ferramenta que permite criar apenas o diagrama de classes da UML. III. A partir do diagrama de classes, criado no Astah, é possível gerar um código-fonte em linguagem Java e exportá-lo para implementação em outras ferramentas como o Netbeans. IV. O Microsoft Visio permite a criação de códigos em linguagem C# e VB.NET para implementação de sistema de software. A partir dessas afirmações, podemos afirmar que são verdadeiras: Alternativas: · II – III – IV. · II – IV. · I – III.checkCORRETO · I – II. · I – III – IV. Resolução comentada: o item I está correto, porque o Visio não é apenas para se fazer diagramas da UML, mas também outras coisas, como organograma e fluxograma. O item II está incorreto, porque permite criar todos os diagramas da UML e não somente o de classes. O item III está correto, porque o Astah permite, sim, a criação de códigos em Java a partir de seus diagramas. O item IV está incorreto, porque o Visio não gera código-fonte para linguagens de programação. Código da questão: 54253 10) A estrutura de execução de casos de testes é composta por etapas que servem para definir, escrever, executar e documentar cada teste realizado no sistema de software. Sobre essas etapas: Alternativas: · A definição das etapas interfere diretamente na qualidade do software, do processo de desenvolvimento e na escolha da ferramenta Case a ser utilizada no processo de modelagem desse software. · Primeiramente se define o caso de teste, depois, cria-se o ambiente para automação, escrevem-se os scripts, executa-os e, por último, apresentam-se os resultados obtidos.checkCORRETO · Ocorre quando um sistema computacional é escrito com o intuito de resolver situações cotidianas do mundo real a fim de se interpretarem os problemas citados pelo usuário na etapa de levantamento de requisitos desse sistema. · Deve-se, antes de tudo, estruturar uma dinâmica de como os membros da equipe irão utilizar comandos e instruções para escrever os requisitos e efetuar o feedback de suas ações aos usuários do sistema. · A equipe de desenvolvimento executa os testes de acordo com o caso de teste que é devidamente escrito pelos usuários do sistema. Resolução comentada: o primeiro passo é definir o caso de teste, definindo o que deverá ser realizado nesse processo. Após isso, criar um ambiente de execução desses testes, definindo as tecnologias a serem utilizadas. Os scripts são as tarefas a serem realizadas e a execução seria a aplicação prática de cada uma dessas tarefas. Por fim, os resultados devem ser apresentados e devidamente documentados. Código da questão: 54301
Compartilhar