Baixe o app para aproveitar ainda mais
Prévia do material em texto
1/5 CASE: as principais ferramentas no ciclo de desenvolvimento de softwares Professor(a): Andre Olimpio (Especialização) 1) 2) 3) 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 a ferramenta Case Visual Studio Team System, considere as seguintes afirmações: ( ) Utiliza o conceito de DevOps. ( ) Apresenta portabilidade com o GitHub. ( ) Permite o monitoramento remoto de ambiente corporativo de dados. ( ) Facilita o trabalho colaborativo da equipe de desenvolvimento. ( ) Configura uma rede VPN (Virtual Private Network) para garantir o acesso a dados restritos. Assinale a alternativa que contenha a sequência correta: Alternativas: V – V – F – V – F. CORRETO V – F – F – F – V. F – V – V – F – F. V – F – F – V – F. F – F – V – V – V. Código da questão: 54271 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. CORRETO Problema; software; clientes. Solução; usuário; clientes. Problema; sistema; requisitos. Solução; usuário; propósitos. Código da questão: 54227 A arquitetura integrada de um sistema de software pode ser definida como: Alternativas: Resolução comentada: o primeiro, segundo e quarto itens são verdadeiros. O terceiro item é falso, porque essa ferramenta não permite esse tipo de monitoramento. O quinto item também é falso, porque não é possível, por meio dela, configurar uma rede do tipo VPN, sendo que essa ferramenta não possui essa funcionalidade. 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. 2/5 4) 5) Uma estrutura que envolve a integração de conceitos de desenvolvimento com engenharia de software, inteligência artificial, métodos de orientação a objetos, métodos ágeis e banco de dados. CORRETO Um conjunto de fatores predeterminados com objetivo comum de resolver problemas do mundo real por meio de funcionalidades específicas de um contexto sólido de dados alfanuméricos. Uma estrutura de sistemas computacionais gerados por meio de uma interface-padrão de visualização de conteúdo em ambiente de rede. Uma infraestrutura de requisitos de regras de negócio apropriados para resolução de problemas por meio de ferramentas Case. Um conjunto de dados coletados a partir de redes sociais e disponibilizados por meio de dispositivos autônomos e inteligentes sem a necessidade de interação humana. Código da questão: 54279 A UML é o padrão de referência para modelagem de sistemas de software, sendo utilizada por profissionais de TI do mundo todo. Ela apresenta 14 diagramas que têm como finalidade fazer uma visualização do sistema em diferentes perspectivas, permitindo, inclusive, a documentação da modelagem. O diagrama de classes é o principal da UML. É uma representação do sistema no ponto de vista dele mesmo, ou seja, _________. Assim como o diagrama de casos de uso, é uma representação ______ do sistema que será desenvolvido. É composto pelas classes e a ______ entre as mesmas. A alternativa que apresenta corretamente a sequência que completa a frase, respectivamente, é: Alternativas: De dentro para fora; dinâmica; integração. De fora para dentro; estática; associação. De dentro para fora; dinâmica; composição. De dentro para fora; estática; associação. CORRETO De fora para dentro; dinâmica; agregação. Código da questão: 54244 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. 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. 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. 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. CORRETO 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. Resolução comentada: a arquitetura integrada refere-se à junção de conceitos de desenvolvimento, engenharia de software, banco de dados, inteligência artificial, além de métodos de orientação a objetos e ágeis, com a finalidade de resolver os problemas mais complexos e desafiadores existentes no mundo real atualmente. Resolução comentada: o diagrama de classes é uma representação do sistema ainda não em execução, ou seja, de forma estática quando este ainda não estiver em modo runtime. É a visualização do sistema a partir dele próprio, ou seja, de dentro para fora, se levarmos em consideração o usuário final. E é composto pelas classes e as devidas associações existentes entre elas. Resolução comentada: 3/5 6) 7) Código da questão: 54282 Sobre o ciclo de desenvolvimento de um sistema de software, considere as seguintes afirmações e classifique-as em verdadeiras (V) ou falsas (F): ( ) É formado por seis etapas, sendo na ordem: levantamento de requisitos, modelagem, implementação, testes, implantação e manutenção. ( ) A modelagem é a etapa na qual o código-fonte da aplicação é desenvolvido por meio de uma ou mais linguagens de programação. ( ) A manutenção pode ser classificada em duas categorias: corretiva e agregativa. ( ) A implantação é a etapa na qual o software é instalado em seu ambiente físico, para ser utilizado diretamente pelos usuários. Deve ser feita de forma gradativa e acompanhada de perto pela equipe de desenvolvimento. Assinale a alternativa que contenha a sequência correta: Alternativas: F – V – F – F. V – V – F – F. F – F – V – V. V – F – V – F. V – F – V – V. CORRETO Código da questão: 54234 Sobre a ferramenta Case Selenium, considere as seguintes afirmações e classifique-as em verdadeiras (V) ou falsas (F): ( ) Possui três versões: Webdrive, IDE e Grid. ( ) Tem como objetivo principal efetuar o controle de versionamento de sistemas de software. ( ) Apresenta uma interface que permite a criação de códigos-fonte para controle de entrada e saída de dados em um sistema de software. ( ) Garante a qualidade de um sistema computacional multiplataforma. ( ) É largamente utilizada para gerar códigos-fonte em diferentes estruturas e combinações de dados distintas. Assinale a alternativa que contenha a sequência correta: Alternativas: V – V – F – F – V. V – V – V– V – F. V – F – F – F – F. CORRETO F – F – V – V – V. F – V – F – V – F. 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. Resolução comentada: a primeira afirmação é verdadeira, porque descreve corretamente as etapas e sua ordem no ciclo de desenvolvimento de um sistema de software. A segunda afirmação é falsa, porque a modelagem é a responsável pela estruturação do sistema de software por meio de diagramas e outros componentes. Esta definição descrita no enunciado é referente à etapa da implementação. A terceira afirmação é verdadeira, porque a etapa da manutenção apresenta dois tipos de ações a serem feitas: a corretiva, que irá corrigir possíveis problemas no código ou em qualquer outra parte do sistema, e agregativa, que irá inserir novos recursos ao sistema. Diferentemente da corretiva, a manutenção agregativa altera a estrutura inicial do software. A quarta afirmação é verdadeira, porque a implantação é o momento em que o software é instalado no ambiente no qual será utilizado diretamente pelos usuários finais em seu dia a dia de trabalho. A implantação deve ser gradativa para minimizar traumas e ser acompanhada pelos desenvolvedores deste software. Resolução comentada: a primeira afirmação é verdadeira. A segunda é falsa, porque o objetivo do Selenium não é controle de versionamento de sistema, mas sim efetuar ações de teste em um software. A terceira é falsa, a interface não é de criação de códigos, mas sim de testes deles. 4/5 8) 9) 10) Código da questão: 54289 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 equipe de desenvolvimento executa os testes de acordo com o caso de teste que é devidamente escrito pelos usuários do sistema. 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. CORRETO 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. Código da questão: 54301 Os testes de software seguem padrões e conceitos que permitem que estes sejam validados e posteriormente sirvam de medidores para se mensurar a qualidade desse software. Um desses conceitos utilizados é o BDD (Behavior Driven Development, em português: desenvolvimento guiado por comportamento). Trata-se de uma técnica de ______________ que encoraja a colaboração entre desenvolvedores, setores de qualidade e __________ ou de negócios em um ________________. Assinale a alternativa que completa adequadamente as lacunas acima: Alternativas: Desenvolvimento ágil; pessoas não técnicas; projeto de software. CORRETO Análise de requisitos; programadores de dados; objeto de software. Controle de versionamento; grupos de sistemas; gerenciamento de riscos. Banco de dados; gerentes de projeto; teste de software. Testes de software; pessoas técnicas; documento de software. Código da questão: 54288 O que é uma IDE (Integrated Development Environment)? Alternativas: 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 exclusiva para modelagem de banco de dados. Uma ferramenta de controle de testes e versionamento de um sistema de software, utilizando linguagem de programação Java e PHP. A quarta é falsa, essa ferramenta não garante a qualidade de um sistema computacional que seja multiplataforma. Uma ferramenta de teste não é para garantir qualidade, mas sim para auxiliar a mensurar essa qualidade. A quinta é falsa, porque essa ferramenta não gera nenhum código-fonte. 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. Resolução comentada: o BDD é uma técnica que utiliza conceitos pregados no desenvolvimento ágil de aplicações (software) que tem por objetivo encorajar que os desenvolvedores, qualidade e pessoas não técnicas trabalhem em colaboração uns com os outros. Ou então colaboração em negócios que estão relacionados em um projeto de software. https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2937836/7098346 5/5 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. CORRETO 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. Código da questão: 54258 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.
Compartilhar