Buscar

CASE as principais ferramentas no ciclo de desenvolvimento de softwares

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

11/09/2021 11:04 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2479720/3455418 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!
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; sistema; requisitos.
Solução; usuário; propósitos.
Solução; usuário; clientes.
Problema; software; clientes.
Código da questão: 54227
Sobre o diagrama de casos de uso, analise a figura a seguir e classifique as afirmações
em verdadeiras (V) ou falsas (F):
Figura 1 – Diagrama de casos de uso da UML
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.
11/09/2021 11:04 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2479720/3455418 2/6
3)
Fonte: elaborada pelo autor.
( ) Uma ação do tipo Include é aquela que está diretamente vinculada a outro caso de uso e
que é executada pelo sistema somente em situações específicas. O ator não está ligado
diretamente a este tipo de ação. 
( ) Uma ação do tipo Extends é aquela que está vinculada a outro caso de uso e que é
executada pelo sistema sempre que esta ação preliminar acontecer. O ator não está ligado
diretamente a este tipo de ação. 
( ) Note é um elemento que pode ser inserido em um diagrama de casos de uso para
explicar detalhadamente uma situação específica a ser modelada, sendo este similar às
linhas de comentários existentes nas linguagens de programação. 
( ) É possível que uma ação classificada como include pode estar ligada a mais de uma ação
preliminar. O mesmo pode ser dito para uma ação do tipo Extends. 
Assinale a alternativa que contenha a sequência correta:
Alternativas:
V – V – F – V.
F – V – F – V.
V – V – F – F.
V – F – F – F.
F – F – V – V.  CORRETO
Código da questão: 54248
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:
Gerenciamento de software; requisitos; custos.
Fornecimento de dados; componentes; validações.
Cumprimento de prazo; requisitos; orçamento.  CORRETO
Cumprimento de metas; objetivos; cronograma.
Controle de orçamento; requisitos; conhecimento.
Código da questão: 54266
Resolução comentada:
a primeira afirmação é falsa, porque a descrição exibida do conceito não é do
Include, mas sim do Extends. 
A segunda firmação é falsa, porque a descrição exibida do conceito não é do
Extends, mas sim do Include. 
A terceira afirmação está correta, porque o objeto Note é utilizado como um
explicativo para uma situação específica ou um comentário existente no diagrama. 
A quarta afirmação está correta, porque uma determinada ação que seja tanto
Include quanto Extends pode estar relacionada a mais de uma ação existente no
diagrama.
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.
11/09/2021 11:04 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2479720/3455418 3/6
4)
5)
6)
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:
F – F – V – V – V.
V – F – F – V – F.
F – V – V – F – F.
V – V – F – V – F.  CORRETO
V – F – F – F – V.
Código da questão: 54271
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; estática; associação.
De dentro para fora; estática; associação.  CORRETO
De fora para dentro; dinâmica; agregação.
De dentro para fora; dinâmica; composição.
De dentro para fora; dinâmica; integração.
Código da questão: 54244
Sobre teste de software, considere as seguintes afirmações: 
( ) Pode ser definido como uma investigação que é realizada com a finalidade de fornecer
informações sobre qualidade em relação ao contexto em que um software deve operar. 
( ) A etapa de testes é a segunda no ciclo de desenvolvimento de um sistema de software. 
( ) Os testes finais devem ser realizados pelos usuários do sistema e não pelos
desenvolvedores. 
( ) O objetivo é testar o comportamento do sistema em uma situação de falha, ou seja,
quando ele parou de funcionar devido a uma manifestação física de um erro. 
Assinale a alternativa que contenha a sequência correta:
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 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.
11/09/2021 11:04 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2479720/34554184/6
7)
Alternativas:
V – V – F – F.
V – V – V – F.
F – F – F – V.
F – V – F – V.
V – F – V – F.  CORRETO
Código da questão: 54232
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 valor de 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:
Resolução comentada:
a primeira afirmação é verdadeira, porque o objetivo é fazer testes com o objetivo
de fornecer informações sobre qualidade das funcionalidades do software em um
contexto específico. 
A segunda afirmação é falsa, porque a etapa de testes é a quarta no ciclo de
desenvolvimento de um sistema de software, e não a segunda. 
A terceira afirmação é verdadeira, os testes finais são realizados pelos usuários do
sistema. Os desenvolvedores fazem testes preliminares. 
A quarta afirmação é falsa, não é possível fazer testes em um sistema que falhou, ou
seja, ele travou o seu processo de execução, forçando a sua reinicialização. Um teste
somente poderá ser realizado com um sistema funcionando plenamente.
11/09/2021 11:04 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2479720/3455418 5/6
8)
9)
I – II – III.  CORRETO
II – III – IV.
I.
II – IV.
I – III – IV.
Código da questão: 54256
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:
F – V – F – V – F.
V – F – F – F – F. CORRETO
F – F – V – V – V.  INCORRETO
V – V – F – F – V.
V – V – V – V – F.
Código da questão: 54289
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 testcase criado para verificação de instruções de teste é gerado a partir de uma
ferramenta específica chamada TestBlend.
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.  CORRETO
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
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 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. 
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.
11/09/2021 11:04 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2479720/3455418 6/6
10)
Todo teste beta é realizado obrigatoriamente antes do teste alfa, dentro da suíte criada
para sua realização.
A ferramenta Case Cucumber é muito utilizada para realizar um teste alfa, mas não
permite criar teste beta.
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.
Código da questão: 54286
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
Controle de versionamento; grupos de sistemas; gerenciamento de riscos. 
Análise de requisitos; programadores de dados; objeto de software.
Banco de dados; gerentes de projeto; teste de software.
Testes de software; pessoas técnicas; documento de software.
Código da questão: 54288
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.
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.
Arquivos e Links

Continue navegando