Buscar

Principais ferramentas no ciclo de desenvolvimento de Software

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/04/2021 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2374541/2733864 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!
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 – A; II – B; III – C.
I – A; II – C; III – B.
I – C; II – A; III – B.
I – C; II – B; III – A.  CORRETO
Código da questão: 54275
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.
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 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/04/2021 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2374541/2733864 2/6
3)
Código da questão: 54244
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:
II – IV.
II – III – IV.
I.
I – III – IV.
I – II – III.  CORRETO
Código da questão: 54256
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.
11/04/2021 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2374541/2733864 3/6
4)
5)
6)
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:
Usabilidade.
Regras de negócio.  CORRETO
Qualidade.
Instrumentação técnica.
Tecnologias envolvidas.
Código da questão: 54226
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 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
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.
Código da questão: 54279
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.
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
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 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.
11/04/2021 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2374541/2733864 4/6
7)
8)
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.
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.
Código da questão: 54282
Sobrea 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 – F – F – F – F.  CORRETO
F – V – F – V – F.
V – V – V – V – F.
V – V – F – F – V.
F – F – V – V – V.
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.
Todo teste beta é realizado obrigatoriamente antes do teste alfa, dentro da suíte criada
para sua realização.
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:
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.
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/04/2021 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2374541/2733864 5/6
9)
10)
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
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:
Alternativas:
F – V – F – V.
V – F – V – F.  CORRETO
F – F – F – V.
V – V – V – F.
V – V – F – F.
Código da questão: 54232
Sobre as ferramentas que seguem os preceitos da UML, considere as seguintes
afirmações: 
I. O Microsoft Visio permite criar outros tipos de diagramas além da UML. Nele é possível
criar layout de redes de computadores, fluxogramas, organogramas e modelagem de
banco de dados. 
II. O Astah é uma ferramenta que permite criar apenas o diagrama de classes da UML. 
III. A partir do diagrama de classes, criado no Astah, é possível gerar um código-fonte em
linguagem Java e exportá-lo para implementação em outras ferramentas como o Netbeans.
IV. O Microsoft Visio permite a criação de códigos em linguagem C# e VB.NET para
implementação de sistema de software. 
A partir dessas afirmações, podemos afirmar que são verdadeiras:
Alternativas:
I – III.  CORRETO
I – III – IV.
II – III – IV.
II – IV.
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:
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/04/2021 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2374541/2733864 6/6
I – II.
Código da questão: 54253
Resolução comentada:
o item I está correto, porque o Visio não é apenas para se fazer diagramas da UML,
mas também outras coisas, como organograma e fluxograma. 
O item II está incorreto, porque permite criar todos os diagramas da UML e não
somente o de classes. 
O item III está correto, porque o Astah permite, sim, a criação de códigos em Java a
partir de seus diagramas. 
O item IV está incorreto, porque o Visio não gera código-fonte para linguagens de
programação.
Arquivos e Links

Continue navegando