Buscar

CASE as principais ferramentas no ciclo de desenvolvimento de softwares prova

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 5 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

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

Continue navegando