Buscar

10

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

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 6, do total de 6 páginas

Prévia do material em texto

01/04/2023, 17:03 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2864694/6466300 1/6
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!
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.
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.
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.
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
Um tipo de ferramenta muito utilizada no processo de desenvolvimento de um sistema
de software é a IDE (Integrated Development Environment), que tem a capacidade de
manter atividades em uma única interface, como codificar este sistema por meio de
diferentes linguagens de programação, conectar com servidores de banco de dados e, por
meio de plugins específicos, efetuar a modelagem por meio de diagramas da UML.
Assim, é um exemplo de IDE:
Alternativas:
O Microsoft Visio.
O Microsoft Windows.
O Netbeans.  CORRETO
O Astah.
O Google Android.
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 Netbeans é uma IDE, pois é capaz de realizar todas as ações citadas no enunciado.
O Astah e o Visio são ferramentas de modelagem apenas, e o Windows e Android
são sistemas operacionais.
01/04/2023, 17:03 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2864694/6466300 2/6
3)
4)
5)
Código da questão: 54241
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 fora para dentro; dinâmica; agregação.
De fora para dentro; estática; associação.
De dentro para fora; dinâmica; integração.
De dentro para fora; estática; associação.  CORRETO
De dentro para fora; dinâmica; composição.
Código da questão: 54244
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 – A; II – C; III – B.
I – C; II – A; III – B.
I – C; II – B; III – A.  CORRETO
I – A; II – B; III – C.
I – B; II – A; III – C.
Código da questão: 54275
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
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:
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.
01/04/2023, 17:03 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2864694/6466300 3/6
6)
7)
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:
II – III – IV.
II – III.
I – II – IV.
I – III  CORRETO
I – IV.
Código da questão: 54277
O que é requisito funcional?
Alternativas:
É toda e qualquer ação preventiva existente no processo de desenvolvimento.
É um tipo específico de ferramenta Case.
É uma especificação técnica de como que o sistema irá se comportar em situações
extremas e comportamento de risco.
É a terceira etapa do ciclo de desenvolvimento de um sistema de software.
É a descrição das necessidades do cliente que se tornarão as funcionalidades do sistema
de software após sua implementação.  CORRETO
Código da questão: 54239
Um requisito funcional é definido como toda tarefa realizada por um sistema de
software com a finalidade de resolver um problema específico. Partindo deste princípio, um
requisito é definido a partir de:
Alternativas:
Tecnologias envolvidas.
Regras de negócio.  CORRETO
Qualidade.
Usabilidade.
Instrumentação técnica.
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.
Resolução comentada:
um requisito funcional deve atender às regras de negócio, que definem a descrição
de um problema específico que o software irá resolver. Para isso, será criada uma
funcionalidade neste software com o objetivo de resolver este problema.
01/04/2023, 17:03 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2864694/6466300 4/6
8)
Código da questão: 54226
Analise a figura:
Figura 2 – Diagrama de classes da UML
Fonte: elaborada pelo autor.
Sobre o diagrama de classes da UML, considere as seguintes afirmações:
I. O termo VOID indica que o valorde retorno de um método existente em uma classe
pode ser nulo ou não tangível.
II. Este diagrama é composto basicamente por classes e a interligação entre elas. Nesta
interligação, é possível visualizar e definir a multiplicidade, ou seja, a representação
numérica de quantos objetos instanciados a partir de uma classe irão interagir diretamente
com os que forem instanciados a partir de outra.
III. Uma classe pode ser classificada como completa ou parcial, sendo que a completa é
aquela que apresenta métodos e atributos devidamente definidos em sua estrutura; já a
parcial apresenta somente métodos ou atributos, nunca os dois ao mesmo tempo.
IV. O conceito de herança neste diagrama é representado por meio de uma figura
geométrica, o retângulo. Além disso, é baseado na estrutura generalização/especialização.
A partir dessas afirmações, podemos afirmar que são verdadeiras:
Alternativas:
II – III – IV.
I – III – IV.
I – II – III.  CORRETO
II – IV.
I.
Resolução comentada:
os requisitos funcionais, após implementados, se tornam funcionalidades do sistema
e são baseados em regras de negócio, o que não acontece com os não funcionais,
que são abstratos, que fazem parte do contexto do software, ou seja, situações que
o permeiam, mas que têm influência em seu desenvolvimento.
Resolução comentada:
A primeira afirmação está correta, porque VOID indica que é possível que o valor de
retorno de um método seja nulo.
A segunda afirmação está correta, porque a multiplicidade representa a quantidade
de objetos gerados a partir de uma classe que irão interagir diretamente com
objetos gerados de classes relacionadas entre si.
A terceira afirmação está correta, porque uma classe completa apresenta métodos e
01/04/2023, 17:03 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2864694/6466300 5/6
9)
10)
Código da questão: 54256
Existem ferramentas Case que são específicas para auxiliar a gestão de projetos de um
sistema de software, utilizando, na prática, os conceitos pregados por esta gestão.
Estas ferramentas apresentam como principal finalidade facilitar a implementação de
________ do sistema, garantindo a __________ e satisfazendo as _________ dos clientes.
Assinale a alternativa que completa adequadamente as lacunas acima:
Alternativas:
Requisições; certificação de dados; validações.
Integrações; versatilidade; especulações.
Validações; verificações; vontades.
Realizações; entrega das metas; solicitações.
Funcionalidades; qualidade das entregas; expectativas.  CORRETO
Código da questão: 54267
Sobre as etapas do processo de desenvolvimento de um sistema de software, considere
as seguintes afirmativas:
I. A modelagem de um sistema de software consiste na sua estruturação (diagramas,
modelos etc.) a partir dos requisitos definidos na etapa anterior.
II. A implantação nada mais é do que o momento em que a equipe de desenvolvimento
efetua toda a parte de codificação do software por meio de uma ou mais linguagens de
programação, ou seja, é a escrita do código-fonte conforme a modelagem deste software.
III. Após concluída uma etapa, não é possível mais retornar à etapa anterior para efetuar
correções e/ou atualizações. Em caso de necessidade de correção, o ciclo deve ser
reiniciado no zero, a partir da etapa inicial.
IV. Não é possível efetuar testes em um software sem que os requisitos estejam
devidamente documentados e especificados.
A partir dessas afirmações, podemos afirmar que são verdadeiras:
Alternativas:
I – II – III.
I – IV.  CORRETO
I – III – IV.
II – III – IV.
II.
atributos. Já uma classe parcial, apenas um ou outro.
A quarta afirmação está incorreta, porque a figura geométrica que representa o
conceito de herança no diagrama de classes é o triângulo e não o retângulo.
Resolução comentada:
a primeira alternativa está incorreta, porque não se implementam as realizações de
um sistema.
A segunda alternativa está correta, porque as ferramentas Case facilitam a
implementação das funcionalidades de um sistema de software, garantindo a
qualidade das entregas realizadas em todo o processo com o objetivo de satisfazer
as expectativas do cliente.
A terceira alternativa está incorreta, porque não teria como garantir a certificação de
dados e nem satisfazer as validações do cliente.
A quarta alternativa está incorreta, porque não há como implementar nenhum tipo
de integração em um sistema, e muito menos satisfazer especulações do cliente.
A quinta alternativa está incorreta, porque não há como implementar validações de
um sistema, nem faz sentido essa afirmação.
Resolução comentada:
01/04/2023, 17:03 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2864694/6466300 6/6
Código da questão: 54237
O item I está correto. A modelagem é a etapa em que o software é estruturado, por
meio de diagramas e modelos que são construídos utilizando os requisitos como
base de conhecimento.
O item II está incorreto, porque a etapa em que o software é codificado se chama
implementação e não implantação.
O item III está incorreto, porque o processo de desenvolvimento de software
apresenta etapas cíclicas, ou seja, após a conclusão de uma etapa, é possível, sim,
retornar e realizar ações de etapas anteriores.
O item IV está correto, porque um teste de software é a ação para verificar se uma
funcionalidade do sistema atende a um requisito. Se este não estiver devidamente
documentado e especificado, fica impossível fazer essa verificação.
Arquivos e Links

Continue navegando