Baixe o app para aproveitar ainda mais
Prévia do material em texto
17/05/2023, 09:42 Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2861227/6436763 1/5 CASE: as principais ferramentas no ciclo de desenvolvimento de softwares Professor(a): Andre Olimpio (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! Sobre o ciclo de liberação de um sistema de software, considere as seguintes afirmativas: I. Testar um software é a ação de varrer o sistema no intuito de encontrar possíveis defeitos e corrigi-los. II. Todo sistema de software é implementado de forma correta, sem nenhum tipo de incidência de erros, e garantindo, assim, a qualidade sem a necessidade de se executarem planos de testes. III. A estrutura de documentação de um sistema de software é orientada a eventos e fornece um amplo ambiente de arquitetura de testes de conectividade. IV. Os sistemas devem sofrer mudanças de acordo com o contexto em que estão inseridos. Para melhorar o processo de manutenção, devem ser levadas em consideração as mudanças ocorridas no ambiente em que o software está inserido. V. O termo liberação também é conhecido como release. A partir dessas afirmações, podemos afirmar que são verdadeiras: Alternativas: II – III – IV. I – IV – V. CORRETO I – III. II – III, IV – V. I – II – V. Código da questão: 54298 O que é possível fazer com uma ferramenta Case voltada para modelagem de sistemas de software? Alternativas: Criar uma estrutura que será a base para a criação de códigos de definição de requisitos de um sistema de software. Criar uma estrutura que permita gerar arquivos em formato único para manipulação de metadados e acesso a redes sociais. Criar uma estrutura que facilita a implementação de componentes de conectividades com dispositivos móveis. Criar uma estrutura que, após a implementação, vai se tornar as funcionalidades do sistema de software. CORRETO Criar uma estrutura de registros de ações do usuário em um sistema operacional. Resolução comentada: as afirmações I, IV e V são verdadeiras. A afirmação II é falsa, porque todo software precisa ser testado. Não há a possibilidade de se criar um sistema sem nenhuma incidência de erros e, pior, sem executar os casos de testes nele. A afirmação III é falsa, porque a estrutura de documentação de testes não é orientada a eventos e também não fornece nenhum tipo de ambiente de conectividade. Resolução comentada: 17/05/2023, 09:42 Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2861227/6436763 2/5 3) 4) Código da questão: 54260 Considerando as funcionalidades do GitHub, leia e associe as duas colunas: Assinale a alternativa que traz a associação correta entre as duas colunas: Alternativas: I – B; II – A; III – C. I – C; II – A; III – B. I – A; II – C; III – B. I – A; II – B; III – C. I – C; II – B; III – A. CORRETO Código da questão: 54275 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: Problema; sistema; requisitos. Solução; usuário; propósitos. Problema; software; clientes. Solução; sistema; requisitos. CORRETO Solução; usuário; clientes. Código da questão: 54227 este tipo de ferramenta Case deve gerar uma estrutura que irá direcionar toda a implementação do software, modelando os itens que vão se tornar as funcionalidades deste sistema, que são baseadas nos seus requisitos. Resolução comentada: merge se refere a agrupar todas as ramificações (branchs) disponíveis no repositório. Branch é cada ramificação do repositório realizada a partir das necessidades dos usuários. Pull é a atualização local de um repositório clonado a partir da nuvem. 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. 17/05/2023, 09:42 Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2861227/6436763 3/5 5) 6) 7) A gestão de um projeto de um sistema de software consiste em cumprir e realizar atividades que visam assegurar que as funcionalidades sejam entregues de acordo com as especificações identificadas na etapa inicial do ciclo de desenvolvimento. O objetivo é garantir o ________ determinado e também que esteja de acordo com os _______ definidos pelo cliente. Essa necessidade se deve ao fato de que o processo de desenvolvimento esteja sempre sujeito às restrições de negócio, tempo e _________. Assinale a alternativa que completa adequadamente as lacunas acima: Alternativas: Cumprimento de prazo; requisitos; orçamento. CORRETO Fornecimento de dados; componentes; validações. Cumprimento de metas; objetivos; cronograma. Controle de orçamento; requisitos; conhecimento. Gerenciamento de software; requisitos; custos. Código da questão: 54266 A arquitetura integrada de um sistema de software pode ser definida como: Alternativas: 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 infraestrutura de requisitos de regras de negócio apropriados para resolução de problemas por meio de ferramentas Case. Uma estrutura de sistemas computacionais gerados por meio de uma interface-padrão de visualização de conteúdo em ambiente de rede. 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. 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 Código da questão: 54279 Uma ferramenta Case de gestão de projetos de software é capaz de: Alternativas: Resolução comentada: a primeira afirmação está incorreta, porque o objetivo não é garantir o controle de orçamento. A segunda afirmação está incorreta, porque o objetivo não é cumprimento de metas. A terceira afirmação está correta, porque o objetivo da gestão de processo é, sim, garantir o cumprimento de prazos estipulados inicialmente no projeto, utilizando, na prática, as diretrizes pregadas pela gestão. A quarta afirmação está incorreta, porque não é objetivo o fornecimento de dados. A quinta afirmação está incorreta, porque não é objetivo o gerenciamento de software. 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. 17/05/2023, 09:42 Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2861227/6436763 4/5 8) 9) 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. Analisar a compatibilidade dos dados em ambiente de rede, garantir aqualidade 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. 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. Código da questão: 54282 O princípio de DEFEITO – ERRO – FALHA baseia-se em: Alternativas: A versão de software capaz de anexar a tecnologia dos dados alfanuméricos em ambiente de execução de sistema de testes de software. Um código-fonte de origem duvidosa, escrito com situações de defeito que permitem a execução de um ambiente de geração de falhas do sistema. Um código defeituoso que gera uma situação de erro ao ser executado em uma situação específica e posteriormente gera uma falha, que é a inoperabilidade do sistema em ambiente de execução. CORRETO Uma condição específica de um sistema desenvolvido em linguagem de programação Java em ambiente de execução de testes de software. Tratamento de situações de erro por meio de ferramentas Case de teste de sistema de software. Código da questão: 54299 O que é ferramenta Case? Alternativas: É um conjunto de aplicativos que tem como finalidade auxiliar um profissional de Tecnologia da Informação a aplicar na prática os conceitos pregados pela engenharia de software. CORRETO É a segunda etapa do processo de desenvolvimento de um sistema de software. 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. Resolução comentada: o código que apresenta algum defeito lógico pode gerar, ao ser executado em uma situação específica, um estado de erro a um sistema. Esse erro pode gerar uma falha dele, ou seja, quando esse sistema simplesmente trava durante seu processo de execução. O objetivo é tratar os códigos defeituosos para que eles não se transformem em um erro e, consequentemente, esse erro se torne uma falha. 17/05/2023, 09:42 Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2861227/6436763 5/5 10) É uma estrutura de programação que permite exibir ao usuário um conjunto finito de ações que ele poderá vir a selecionar durante a execução de uma aplicação. É um sistema de ações corretivas aplicadas na elaboração e documentação de um conjunto de requisitos do sistema de software a ser desenvolvido. É um tipo de software específico para se fazer a modelagem de um sistema de banco de dados. Código da questão: 54238 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. II – III. II – III – IV. I – III CORRETO I – II – IV. Código da questão: 54277 Resolução comentada: A sigla Case significa, em português, “engenharia de software auxiliada por computador”, portanto, uma ferramenta desse tipo serve para ajudar um profissional de TI a empregar os diversos conceitos de engenharia de software em seu dia a dia de trabalho. 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. Arquivos e Links
Compartilhar